CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): flexable (플__)
날 짜 (Date): 2004년 3월 11일 목요일 오후 03시 16분 21초
제 목(Title): Re: [질문] itanium2와 Xeon...


'아이태니엄'이라고 발음합니다만.. 그건 뭐 중요한 문제가 아니고요..

SPEC2000 FP 벤치마크 결과를 보니

Dell Precision Workstation 650 (2.80 GHz Xeon, 1MB L3 Cache)             
base:1091 peak:1107

Hewlett-Packard Company HP Integrity Server rx1600 (1000 MHz, Itanium 2) 
base:1382 peak:1382

정도로 벤치마크 수치만 보면 아이태니엄2 쪽이 조금은 성능이 
나은 걸로 나오지만.. 그래도 직접 사용할 어플리케이션을 돌려
보는 게 제일 확실하겠죠. SPEC 벤치마크야 feedback-directed
옵티미제이션을 비롯해서 온갖 테크닉이 다 허용되니까..

여튼 실제 경험기를 들어볼 수 있어서 유익했습니다.

일단 돌려보신 프로그램이 파일 I/O 등의 OS 의존적인 부분이
전체 성능에 영향을 거의 미치지 않도록 짜여졌다면 32비트,
64비트의 차이는 그리 크지 않습니다. 왜냐면 주된 부동 소수점 
연산은 32비트 프로세서건 64비트 프로세서간 모두 64비트니까요. 
여기에서 정수쪽은 어레이 인덱스, 루프 컨트롤 정도로만 사용된다 보고요.

약간 딴 얘긴데.. 64비트라고 꼭 좋은 것만은 아닌 것이 각종
포인터가 64비트가 되면 그만큼 메모리 요구량이 늘고 데이터 
캐시에 부담도 늘게되는 면이 있습니다. AMD64 프로세서들이 
처음부터 1MB L2캐시로 나온 데에는 이런 면이 상당히 작용했다고 
들었습니다.

또 OS라던가 컴파일러, 각종 라이브러리 등 소위 eco-system이
x86 계열과 비교한다면 한참 미성숙하니까 그런 쪽에서 아이태니엄
계열이 딸리는 것도 있고요.

결론적으로 새로운 인스트럭션 셋 아키텍쳐가 성공하려면 '성능은
두 배, 가격은 반' 정도는 되어야 한다는 속설이 역시 맞는 얘기인
것 같습니다. 그렇지 않고서야 누가 이미 다 셋업되어 있는 환경을
벗어나 모험을 하겠습니까? 한 두푼 하는 장난감도 아니고..
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.