본문으로 바로가기

Hyper Threading (하이퍼 쓰레딩)

Intel의 CPU 칩에서 하나의 CPU 코어에서 논리적으로 두개의 스레드를 사용하게 하는 기술이다.

  • OS는 해당 기능이 활성화 되어 있으면 코어를 2배로 인식한다.
  • AMD에서는 하이퍼 스레딩과 유사한 SMT라는 기능을 제공함.

장점

  • 멀티 스레딩 처리 시 성능 향상을 가져올 수 있음.
    • Intel에서는 최대 30% 정도까지의 처리량 향상이 된다.

단점

  • HPC 워크로드 같은 경우 해당 기능을 활성화하는 것이 오히려 성능에 안좋을 수 있다.

 

AWS에서는 해당 기능이 활성화 되어 있을까?

인스턴스 유형마다 다르다. (활성화 되어있는 인스턴스도 있고 비활성화 되어있는 인스턴스도 있음)

  • 활성화의 여부는 여기에서 확인할 수 있다.

  • 코어당 기본 스레드 항목이 1이면 하이퍼 스레딩이 비활성화 되어 있는 것이다.
  • 코어당 기본 스레드 항목이 2이면 하이퍼 스레딩이 활성화 되어 있는 것이다.

Computer ScienceOS카테고리의 다른글

[OS] File Descriptor (파일 디스크립터)  (0) 2023.07.12