△/Computer Engineering

빠른 CPU를 위한 설계 기법 (코어, 클럭)

KkingKkang 2024. 4. 2. 17:10
728x90

1. 컴퓨터 부품들은 '클럭 신호'에 맞춰 일시불란하게 움직인다.

2. cpu는 '명령어 사이클' 이라는 정해진 흐름에 맞춰 명령어들을 실행한다. 

 

클럭 속도 : 헤르츠(Hz) 단위로 측정

헤르츠(Hz) : 1초에 클럭이 반복되는 횟수 

그러나 필요 이상으로 클럭을 높이면 발열 발생

 

코어 수를 늘리는 방법 / 스레드 수를 늘리는 방법

 

코어란? (core)

명령어를 실행하는 부품을 코어라는 용어로 사용

코어 수  프로세서 명칭
1 싱글코어
2 듀얼코어
3 트리플코어
4 쿼드코어
6 헥사코어
8 옥타코어
19 데카코어
12 도데카코어

코어마다 처리할 연산이 적절하게 분배되지 않으면 코어 수가 많더라도 연산 속도가 증가하진 않는다.

 

스레드 : 하드웨어적 스레드 / 소프트웨어적 스레드 

하드웨어 스레드 : 하나의 코어가 동시에 처리하는 명령의 단위 / 논리 프로세서 라고도 부른다.

소프트웨어 스레드 : 하나의 프로그램에서 독립적으로 실행되는 단위 

ex) 사용자로부터 입력받은 내용을 화면에 보여주면서, 맞춤법 검사 하면서, 수시로 임시 저장하는 기능을 하려면 소프트웨어 스레드를 3개 만들어서 실행 

 

 

728x90