CPU의 속도를 빠르게 만드려고 한다면,
- 컴퓨터 부품들은 '클럭 신호'에 맞춰 일사불란하게 움직인다.
- CPU는 '명령어 사이클'이라는 정해진 흐름에 맞춰 명령어를 실행한다.
- 클럭 신호가 빠르게 반복되면 CPU를 비롯한 컴퓨터 부품들은 빠른 박자에 맞춰 빠르게 움직인다.
반드시 성립되는 것은 아니지만 일반적으로 클럭속도는 CPU의 속도로 간주된다.
클럭
- 클럭속도 : 헤르츠 HZ 단위로 측정
- 헤르츠 Hz : 1초에 클럭이 반복되는 횟수
- 클럭이 1초에 한번 반복되면 1Hz
- 클럭이 1초에 100번 반복되면 100Hz
1KHz=1,000Hz
1MHz=1,000,000Hz
1GHz=1,000,000,000 Hz
필요 이상으로 클럭을 높이면 발열이 심각해진다.
코어와 멀티 코어
- 코어 Core 란?
현대적인 관점에서 "CPU"라는 용어를 재해석해야 한다.
전통적으로 '명령어를 실행하는 부품'은 원칙적으로 하나만 존재, 즉 CPU를 의미하였다.
그러나 오늘날 CPU에는 '명령어를 실행하는 부품'이 여러 개 존재하게 되었고
'명령어를 실행하는 부품'을 코어라는 용어로 사용
- 멀티코어 프로세서란 여러 개의 코어를 포함하고 있는 CPU를 말한다.
- 코어가 많아지면 CPU의 연산 속도가 향상되지만 코어 수에 비례하여 속도가 증가하지는 않는다.
cf) 조별과제
스레드와 멀티 스레드
스레드란 '실행 흐름의 단위'
- 하드웨어 스레드 : 하나의 코어가 동시에 처리하는 명령어 단위. 논리 프로세서라고도 부른다.
예시) '1코어 1스레드 CPU', '2코어 4스레드 CPU'
- 소프트웨어 스레드 : 하나의 프로그램에서 독립적으로 실행되는 단위
'컴퓨터공학' 카테고리의 다른 글
11. 명령어 집합 구조, CISC와 RISC (1) | 2024.10.07 |
---|---|
10. 명령어 병렬 처리 기법 (0) | 2024.10.06 |
8. 명령어 사이클과 인터럽트 (0) | 2024.10.04 |
7. 레지스터 (0) | 2024.10.02 |
5. CPU의 작동원리 : ALU와 제어장치 (0) | 2024.10.01 |