용어집
하이퍼스레딩 / SMT
Simultaneous Multithreading — 하나의 물리 CPU 코어가 두 개의 논리 스레드로 나타나, 한 스레드가 멈췄을 때 실행 유닛을 공유해 바쁘게 유지하는 기술.
SMT(AMD 용어) 또는 하이퍼스레딩(Intel 용어)을 갖춘 코어는 두 개의 하드웨어 스레드를 노출한다. 한 스레드가 메모리나 캐시 미스를 기다릴 때, 두 번째가 유휴 실행 유닛을 사용한다.
실제 이득
SMT는 다중 스레드 집약 작업 부하(컴파일, 렌더링, 영상 인코딩)에서 약 15~30%의 추가 처리량을 낸다. 성능을 두 배로 늘리지는 않는다 — 기저 실행 자원이 공유되기 때문이다.
해로울 때
일부 지연에 민감한 작업 부하(특정 게임, 일부 오디오 플러그인)는 스레드가 캐시를 두고 다투지 않도록 SMT를 끄는 것을 선호한다. Intel의 하이브리드 설계는 P-코어에서 SMT를 빼고(Core Ultra 200) E-코어에서는 아예 생략하여 이를 우회한다.
사양 읽기
"8코어 / 16스레드"는 SMT를 갖춘 8개 물리 코어를 의미한다. "8코어 / 8스레드"는 SMT가 없다는 뜻이다. 지속적 다중 스레드 작업에서는 더 많은 스레드보다 더 많은 코어가 이긴다 — 12코어 / 12스레드 칩이 렌더링에서 8코어 / 16스레드 칩을 능가하는 경우가 많다.
어디서 중요한가
Categories that use 하이퍼스레딩 / smt
계속 읽기