- CPU의 성능을 향상하는 가장 좋은 방법은 CPU의 클록을 높이거나 캐시의 크기를 늘리는 것임
-> 그러나 CPU의 클록을 높이면 발열 문제가 있기 때문에
현재의 기술로는 5GHz가 넘는 CPU를 개발하기 어려움
-> 캐시의 크기를 늘리는 것도 비용 문제가 발목을 잡아 쉽지 않음
- 따라서 CPU 개발사들은 CPU의 핵심 기능을 가진 코어를 여러 개 만들거나,
동시에 실행 가능한 명령의 개수를 늘리는 방법을 사용함
1. 병렬 처리의 개념
- 병렬 처리는 동시에 여러 개의 명령을 처리하여 작업의 능률을 올리는 방식을 말함
-> 요즘 컴퓨터용 CPU나 스마트폰용 CPU의 사양을 보면 듀얼코어, 쿼드코어라고 쓰여 있는데,
이는 CPU의 주요 기능을 담당하는 코어가 1개가 아니라 2개, 4개라는 뜻임
- 여러 개의 명령을 동시에 처리하는 병렬 처리는 코어가 여러 개인 CPU는 물론이고,
코어가 하나인 CPU에서도 작동 가능함
-> 즉, 하나의 코어에 여러 개의 스레드를 이용할 수 있고,
이를 CPU 멀티스레드라고 함
참고
- 쉽게 배우는 운영체제
'OS' 카테고리의 다른 글
프로세스 제어 블록과 문맥 교환 (1) | 2022.04.30 |
---|---|
프로세스 개요 (0) | 2022.04.28 |
컴퓨터 성능 향상 기술(2) - 저장 장치의 계층 구조, 인터럽트, 직접 메모리 접근 (0) | 2022.04.28 |
컴퓨터 성능 향상 기술(1) - 버퍼와 캐시 (1) | 2022.04.28 |
CPU와 메모리 (0) | 2022.04.28 |