본문 바로가기
코어(Core)와 시피유(CPU) 차이점이 뭘까요?

뭘 알아야 이해를 하지

코어(Core)와 시피유(CPU) 차이점이 뭘까요?
두 개의 차이점을 설명드리기 전에 엠시유(MCU)에 대해 잠시 살펴보죠.
코어와 엠시유는 사장님과 회사라고 할 수 있습니다. 한 회사는 많은 사람들로 구성되어 있습니다. 그 중에서 가장 중요한 사람이 바로 사장님이죠. 회사에 따라 사장님이 두 명 이상이기도 하죠.
여기서 사장님이 바로 코어라고 보면 되구요 회사가 엠시유라고 보시면 됩니다. 회사가 잘 운영되기 위해서는 가장 중요한 역할을 하는 사장님 말을 잘 들어야 되는 것처럼 엠시유가 잘 동작하기 위해서는 코어의 눈치를 잘 살피고 때에 따라서 열심히 일을 해야 하기도 합니다.
최근에는 하나의 엠시유에 두 개 이상의 코어가 들어있는 칩셋들이 있으며, 점점 증가하고 있는 추세랍니다. 그럼 앞에서 언급한 것처럼 사장님이 두 분이 되는 거죠. 사장님이 두 분이면 회사 업무 처리를 나누어서 할 수 있으니 효율적이겠죠. 어쨌든 한개의 코어보다는 빠르지 않을까요? ㅎㅎ
그럼 시피유(CPU)는 뭘까요?
시피유안에는 코어, 코프로세서, 엠엠유, 캐시 메모리 등으로 구성되어 있어요. 흔히 시피유 또는 프로세서라고 불리는데 만약 암코어가 들어 있으면 암프로세서라고 부르죠. 하나의 엠시유안에 코어가 두 개면 시피유가 두 개인 셈이죠.

암프로세서를 가지고 엠시유를 만드는 회사가 많이 있습니다.
대표적으로 삼성(Samsung), 티아이(TI), 에스티(ST), 컬컴(Qualcomm) 등이 있습니다. 일반적으로 SoC(System on Chip)를 만드는 업체라고 합니다. Soc 업체들은 암프로세서를 가지고 엠시유를 만들며 각 회사마다 고유의 이름을 붙여서 엠시유 이름을 짓는 답니다.
그럼 엠시유는 암프로세서만 넣어서 만들까요? 당근 아니겠죠??
회사가 만들어질 때 최소한 몇 개의 부서를 만들어 운영을 하듯 엠시유 만들 때도 몇 개의 부서를 만든답니다. 회사의 동력은 사람이니 사람을 관리하는 HR부서가 있듯이 엠시유의 동력인 파워매니져먼트 부서가 있답니다. 이렇듯 엠시유는 메모리컨트롤러(Memory Controll), 지피아이오(GPIO), 엘시디(LCD), 사운드(Sound) 등과 같이 여러 부서로 만들어 지죠.
엠시유에 부서가 많다고 해서 무작정 좋기만 할까요? 물론 많으면 많을 수록 좋지만 단가가 비싸진 다는 것을 잊으시면 안됩니다요~~!!

이와 같이 여러 부서로 만들어지고 나면 각 부서에서 어떤 일을 해야 될지에 대한 자세한 업무 가이드를 만들 듯이 엠시유 소개를 담은 엠시유 데이타 시트를 만든답니다. 개발자들은 엠시유 데이터 시트를 보고 엠시유의 성능을 판단하거나 프로그램을 만들 때 참고하게 됩니다.
엠시유를 만드는 회사들은 암프로세서를 하나 이상 넣을 수가 있다고 했는데, 이와 마찬가지로 각종 컨트롤러도 두 개 이상을 만들 수가 있답니다. 예를 들어, 폴더형 핸드폰은 대부분 엘시디가 메인, 서브로 나누어져서 두 개가 있어요. 그렇다면 폴더형 핸드폰을 만든다면 여러 회사의 엠시유를 검토하면서 그 중에서 당연히 엘시디 컨트롤러가 두 개를 가진 엠시유를 선택해야겠죠.

아래 그림 참조…


Linked at 친절한 임베디드 시스템 개발자.. at 2010/02/15 20:20

... ? 107 LED를 ON/OFF 제어하려면? 108 코어(Core)와 시피유(CPU) 차이점이 뭘까요? 109 나의 인(人)라인은? 2장 임베디드 시스템 Hardware 구성 요소 &nbsp ... more

Commented by 히언 at 2010/02/15 23:48
켁. 그럼 결국엔 CPU와 Core의 차이는요?
Commented by soto at 2010/02/16 06:21
보다 자세한 내용은 뒷부분에 나오는데.. 그 이야기를 빠뜨렸네요^^;
(한번에 모두 쓰기엔 좀 많아서요.)
Commented by 이인자 at 2010/03/06 23:06
내용이 많다고 해도 제목에 나오는 것에 대한 간단한 정의는 내리는 것이 좋을 듯 해요.
Commented by soto at 2010/03/07 07:45
네..좋은 지적 감사합니다. ^^
※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.
친절한 임베디드 시스템 개발자 되기 강좌 글 전체 리스트 (링크) -



댓글





친절한 임베디드 개발자 되기 강좌 글 전체 리스트 (링크) -