"HyperThreading"기능을 지원하는 게임 엔진이 등장
2002 년 가을에 등장한 Pentium 4/3.06GHz은 HyperThreading (HT. SMT (동시 멀티 스레딩)의 인텔식 이름) 이라는 새로운 기능을 탑재하고 있다. 이것은 쉽게 말하면, 물리적으로 1CPU 밖에 없는 Pentium 4 (이하 P4)를 논리적으로 2CPU로 가장하여 (이렇게 작동하도록 일부 레지스터가 이중화 되어 있음) 멀티 스레드를 (멀티 태스크를, 동시에) 실행시키는 기술이다 (현대의 CPU들은 1클럭에 여러 명령을 동시에 실행 할 수 있는 슈퍼 스칼라 아키텍처이기 때문. HT가 없는 CPU라고 할 때 항상 CPU의 최대 동시 실행 명령만큼 실행할 수 있는게 아니라, 중간중간 1~2명령 정도만 동시에 실행 할 수 밖에 없는 경우가 있는데, HT는 동시에 2스레드의 상태 유지 및 제어할 수 있고 (이중화 부분), 2 스레드간의 명령을 혼합해서 실행엔진에서 처리하기 때문에, 실행엔진을 더욱 최대 명령이 실행되도록 유지. 최대 3명령 동시 실행 CPU라고 하면, A 스레드가 2명령 밖에 실행을 못하는 때에 B 스레드의 명령 1개를 합쳐서 3명령을 동시에 실행. 소프트웨어 관점에서는 2CPU 또는 2코어에서 실행 되는 것과 같지만, 물리적인 CPU코어는 1개이기 때문에 (실행엔진 수가 1코어분 이기 때문에), 성능은 약 20% 정도 전후 증가에 그침. 다르게 표현하면, 예전의 스칼라 CPU들은 사람으로 치면 머리1개 손1개가 일을 하고, 슈퍼스칼라 프로세서는 머리1개 손 여러개가 (CPU에 따라 손 갯수는 다름) 일을 하고, 2CPU는 두사람이 일을 하고, 2코어는 샴쌍둥이가 일을 하는데, HT는 머리2개 손 여러개로 일하는 방식).
Windows XP는 원래 다중 스레드를 지원하는 OS이고, HT를 지원하는 P4는 낮은 클럭 제품도 나오기 때문에 앞으로 더 많은 사용자가 HT 기술의 혜택을 누릴 수 있게 된다. 참고로, 듀얼(소켓) CPU를 지원하지 않는 Windows XP Home Edition에도 다중 프로세서 HAL이 설치되기 때문에 문제 없다. 그런데 게임은 HT 기술의 혜택을 받을 수 있을까?
HT 기술은 실행 프로그램이 멀티 쓰레드 작동을 전제로 만들어져 있지 않으면 별로 의미가 없다. 많은 게임 엔진은 단일 쓰레드를 전제로 만들어져 있기 때문에 HT 대응 P4의 잠재력을 충분히 발휘하지 못한 것이지만 (단일 스레드 소프트웨어는 HT CPU뿐 아니라 2CPU나 2코어에서 실행해도 성능 증가가 전혀 없죠. 이런 때 HT나 2CPU 2코어에서 성능 증가가 이뤄지려면 여러 프로그램을 동시에 실행하면 성능 증가가 생기죠. 멀티태스킹을 해야만 효과 발휘), 이번 GDC의 Intel 부스에 전시되어 있던 "Lejendary Adventure" (LA) 엔진은 꽤 공격적인 멀티 쓰레드 설계되어 있는 것으로 주목 받고있다 (참고 : Legendary 대신 Lejendary하고있는 것은 일부러).
자, 그럼 실제로 어떻게 멀티 스레드 화되어 있는지가 신경이 쓰이는 것. 현재 버전에서는 렌더링 엔진 · 씬 생성,지도 관리 · 동적 LOD 처리 (테셀레이션 처리)가 각각 독립적인 스레드 설계가 되어 있다고 한다.
또한 지금까지의 게임 엔진에서 멀티 스레드를 지원하는 것으로는 "QuakeIII"엔진이 연상되지만, 듀얼 CPU 환경에서 작동 시켜도, 별로 성능 향상이 없었다. 그 후계가 되는 "DOOM III" 엔진은 멀티 스레드에 대응하고 있다고 하지만, 어느 정도 다중 스레드 되었는지는 밝혀지지 않았다. 그런 의미에서 이 LA 엔진이 세계 최초의 "본격적인 멀티 스레드 디자인의 게임 엔진" 이라고 할 수있다.
신경이 쓰이는 LA 엔진의 성능이지만, 에픽 스케일로 표시되는 지형은 아름다운 그림자 생성도 매우 열중하고 있다. 프로그래머블 쉐이더에도 대응하고 있어, 그 비주얼 퀄리티는 수많은 현행 게임 엔진 중에서도 꽤 높다고 할 수있다.
이 게임 엔진을 채용한 게임 타이틀의 첫번째는 Dreams Interactive의 MMORPG 'Lejendary Adventure " 이다. 이것은 TRPG '던전 앤 드래곤즈'의 창조자 Gary Gygax가 다루는 대작. 현재 개발 중이라는 것으로 릴리즈 시기는 미정이다.

[고전 2001.08.29] IDF에서 보이는 새로운 방향 IA-32의 장래를 담당하는 하이퍼 쓰레딩
[고전 2002.09.12] Hyper-Threading Technology를 지원하는 HTT Pentium 4 3.06GHz
[02년11월14일]Pentium 4 3.06GHz 빠른 리뷰 ~ Hyper-Threading의 효과는 얼마나?
'벤치리뷰·뉴스·정보 > 고전 스페셜 정보' 카테고리의 다른 글
| [고전 2003.09.19] EFI 프레임 워크의 도입으로 변하는 BIOS (0) | 2005.11.09 |
|---|---|
| [고전 2003.09.12] AMD의 차기 CPU 코어 "K9"는 2005 년에 등장인가? (0) | 2005.11.09 |
| [고전 2003.06.12] Intel, 30nm 트라이 게이트 트랜지스터가 개발 단계에 (0) | 2005.11.06 |
| [고전 2003.03.10] Fab에서 예측하는 향후 인텔 (0) | 2005.11.03 |
| [고전 2003.02.27] Prescott,Tejas는 5GHz대, 65nm Nehalem은 10GHz이상 (0) | 2005.11.02 |
| [고전 2003.02.22] Intel 차세대 하이퍼 쓰레딩 (Hyper-Threading) 기술 공개 (0) | 2005.11.02 |
| [고전 2003.02.21] Intel AGP 8X 후계 그래픽 버스 "PCI Express x16"을 설명 (0) | 2005.11.02 |
| [고전 2003.02.20] Pentium M 1.60GHz의 처리 능력 (0) | 2005.11.02 |