OS
병렬 처리
Bryan Lee
2022. 4. 28. 21:18
- CPU의 성능을 향상하는 가장 좋은 방법은 CPU의 클록을 높이거나 캐시의 크기를 늘리는 것임
-> 그러나 CPU의 클록을 높이면 발열 문제가 있기 때문에
현재의 기술로는 5GHz가 넘는 CPU를 개발하기 어려움
-> 캐시의 크기를 늘리는 것도 비용 문제가 발목을 잡아 쉽지 않음
- 따라서 CPU 개발사들은 CPU의 핵심 기능을 가진 코어를 여러 개 만들거나,
동시에 실행 가능한 명령의 개수를 늘리는 방법을 사용함
1. 병렬 처리의 개념
- 병렬 처리는 동시에 여러 개의 명령을 처리하여 작업의 능률을 올리는 방식을 말함
-> 요즘 컴퓨터용 CPU나 스마트폰용 CPU의 사양을 보면 듀얼코어, 쿼드코어라고 쓰여 있는데,
이는 CPU의 주요 기능을 담당하는 코어가 1개가 아니라 2개, 4개라는 뜻임
- 여러 개의 명령을 동시에 처리하는 병렬 처리는 코어가 여러 개인 CPU는 물론이고,
코어가 하나인 CPU에서도 작동 가능함
-> 즉, 하나의 코어에 여러 개의 스레드를 이용할 수 있고,
이를 CPU 멀티스레드라고 함
참고
- 쉽게 배우는 운영체제