반응형
빠른 CPU를 위한 설계 방법
전에 작성한 게시물의 내용 중
'클럭'에 대해 소개한 적이 있다.
클럭이란 컴퓨터 내 부품들이
명령을 처리하는 시간 단위로,
이 클럭 주기가 짧을 수록
CPU의 성능이 향상되는 경향이 있다.
그러나, CPU의 전반적인 성능이
클럭에 의해서만 좌우되는 것은 아니다.
코어 & 멀티코어
CPU 성능에 영향을 주는 방법 중
하나로 코어 수 향상이 있다.
먼저 코어란,
명령어를 실행하는 부품을 의미한다.
위 그림과 같이 여러 개의 코어를
포함하는 CPU를 멀티코어 CPU
멀티코어 프로세서라고 부른다.
스레드 & 멀티 스레드
CPU 성능에 영향을 주는 방법 중
또 다른 하나로 스레드 수 향상이 있다.
스레드의 사전적 의미는
'실행 흐름의 단위'인데,
이는 다음 표와 같이 하드웨어적 스레드와
소프트웨어적 스레드로 나뉜다.
스레드 종류 | 설명 |
하드웨어적 스레드 | 하나의 코어가 동시에 처리하는 명령어 단위 |
소프트웨어적 스레드 | 하나의 프로그램에서 독립적으로 실행되는 단위 |
반응형
'개인 학습 > 컴퓨터 구조' 카테고리의 다른 글
17 - CISC & RISC: CPU가 이해할 수 있는 명령어들 (0) | 2023.01.29 |
---|---|
16 - CPU 성능을 향상하는 방법 - 2 (0) | 2023.01.28 |
14 - 컴퓨터에서의 인터럽트 (0) | 2023.01.25 |
13 - 컴퓨터에서의 명령어 사이클 (0) | 2023.01.25 |
12 - 알아두어야 할 레지스터들 (0) | 2023.01.25 |