본문 바로가기
Computer Engineering

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

by KkingKkang 2024. 4. 2.

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

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

 

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

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

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

 

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

 

코어란? (core)

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

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

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

 

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

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

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

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

 

 

반응형

'Computer Engineering' 카테고리의 다른 글

명령어 집합 구조, CISC와 RISC  (1) 2024.04.03
명령어 병렬 처리 기법  (1) 2024.04.03
명령어 사이클과 인터럽트 (interrupt)  (0) 2024.04.02
ALU와 제어장치 / 레지스터  (0) 2024.03.27
명령어  (0) 2024.01.22

댓글