intel TBB를 intel에서 만들었다는걸 보여주는 예

32bit/64bit이 공존하는 요즘의 프로그래밍 세계 — Win32든 *nix 계열이든 — 에서 x86 계열의 라이브러리를 출시하는 곳에서는 32bit/64bit 구분에 대한 총칭으로 보통,

  • x86
  • amd64 or x86_64

를 사용한다.[1] 그래야 32bit / 64bit 빌드를 만들어낼 때, 맞는 쪽의 라이브러리를 쓸 수 있게 된다.

비슷하게 Linux 배포판들도 보통, amd64 하는 식으로 꼬리표를 붙여서 x86과 구분하는 경우가 대부분이다.

그러나 오늘 intel TBB[2] 라이브러리 파일 디렉토리를 유심히 보는데 32/64bit구분이,

  • ia32[3]
  • em64t[4]

이렇게 디렉토리를 구성해놨더라. 뭐 보면 바로 알 수 있긴하지만; 이런데까지 자기네 명칭을 우선적으로 붙이는 intel, 근성있다(…).

  1. 물론 64bit Windows처럼 (x86) vs. (아무 것도 없는 것) 으로 구분해서 표시하기도 한다. []
  2. intel에서 만드는 GPL/상용 이중 라이센스의 라이브러리. 멀티코어 환경에 적합한 자료구조와 암묵적인 멀티스레딩 실행환경이 포함되어 있다. []
  3. x86에 대응되는 명칭. IA-32 = Intel Architecture, 32-bit 이라는 것 []
  4. AMD x86-64에 대응되는 명칭. IA-64(itanium)이랑은 구분된다. x86 코드를 native로 실행시킬 수 있음. 현재의 core2duo/core2quad 하는 애들도 다 이 em64t architecture에 속한다. []

Published by

rein

나는 ...

2 thoughts on “intel TBB를 intel에서 만들었다는걸 보여주는 예”

Leave a Reply