멀티 코어 프로세서란?
- 컴퓨터공학
- 2016. 2. 15. 21:31
전에 포스팅한 멀티 프로세싱과 헷갈릴 수 있는 용어입니다ㅎㅎ
용어 중간에 '코어'만 들어갔을뿐 그게 그거 같죠...
차이를 알아보겠습니다.
멀티 코어 프로세서는 여러 개의 작업을 보다 효율적으로 한 번에 처리하기 위해 2개 이상의 프로세서가 붙어있는 집적회로를 말합니다.
그러니깐 '회로'를 의미합니다. 그래서 우리가 흔히 말하는 듀얼코어 프로세서가 싱글코어 프로세서보다 보다 강력한 성능을 가집니다.
프로세서가 1개에서 2개로 늘어났으니깐 성능향상도 2배일까요?
그렇지 않습니다. 약 1.5배 정도 성능향상이 있다고 합니다.
그렇다면 멀티 프로세싱은 뭐였죠?
멀티 프로세싱은 복수개의 프로세서들이 협력하여 작업을 처리하는 방식을 의미합니다. 그러니깐 '처리방식'을 의미합니다.
포인트를 아시겠나요? 멀티 코어 프로세서는 '회로'이고, 멀티 프로세싱은 '처리방식' 입니다.
그렇다고해서 멀티 코어 프로세서의 처리방식이 멀티 프로세싱이고, 멀티 프로세싱의 회로가 멀티 코어 프로세서가 되는 걸까요?
엄밀히 말해서 그렇지 않습니다.
왜냐하면 멀티 코어 프로세서(예를 들면 듀얼코어)라고 해서 멀티 프로세싱 방식으로만 처리하는 건 아니기 때문입니다.
아래 그림은 멀티 코어 프로세서들을 의미합니다.
싱글코어 CPU 4개, 듀얼코어 CPU 2개, 쿼드코어 CPU 1개입니다. 이해가 가시죠?
다음은 듀얼코어에서의 처리방식을 나타낸 것인데요. 듀얼코어가 멀티 코어 프로세서에 해당되는데, 이런 멀티 코어 프로세서가 멀티 프로세싱 방식으로만 처리하지 않음을 나타내줍니다.
왼쪽은 멀티 코어 프로세서(듀얼코어 CPU 2개)가 멀티 프로세싱 방식으로 일을 수행하고, 오른쪽은 멀티 코어 프로세서(듀얼코어 CPU 2개)가 멀티 프로세싱 방식이 아닌 독립적인 방식으로 처리하는 경우를 나타냅니다.
이제 멀티 코어 프로세서와 멀티 프로세싱의 차이점 아시겠죠?ㅎㅎㅎ
'컴퓨터공학' 카테고리의 다른 글
[트랜스포트 계층] Outline (0) | 2016.03.17 |
---|---|
유니 캐스팅, 브로드 캐스팅, 멀티 캐스팅 (0) | 2016.02.22 |
하이퍼 스레딩이란? - (2) (2) | 2016.02.15 |
하이퍼 스레딩이란? - (1) (2) | 2016.02.15 |
멀티 스레딩이란? (0) | 2016.02.15 |
이 글을 공유하기