본문으로 바로가기

[CPU] Hyper Threading (하이퍼 쓰레딩)

category Computer Science/OS 2023. 5. 3. 19:33

Contents

    Hyper Threading (하이퍼 쓰레딩)

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

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

    장점

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

    단점

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

     

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

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

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

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

    'Computer Science > OS' 카테고리의 다른 글

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