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 멀티스레드라고 함  

 

 

참고

- 쉽게 배우는 운영체제