마이크로프로세서
(♥ 0)
분류
[ 펼치기 · 접기 ]
1. 개요[편집]
마이크로프로세서(Microprocessor)는 산술 논리 장치, 제어 장치, 레지스터를 하나의 단일체 집적회로로 구성한 것을 의미한다.
언뜻보면 CPU와 동의어로 오해할 수 있지만 CPU뿐만 아니라 GPU(Graphic Processing Unit), DSP(Digital Signal Processor)도 포함된다. 말 그대로 Micro(작은)+Processor(연산처리장치).
이러한 마이크로프로세서에 캐시 메모리, 주기억장치, 외부기기 입출력 제어 장치까지 포함되면 마이크로컨트롤러(Microcontroller)로 분류가 된다.[1]
반도체 칩에 대해 이야기 할때 관련 학과로는 보통 전기전자공학과를 많이 떠올리지만, 프로세서 아키텍처[2] 연구개발은 컴퓨터 과학자들이 주도한다.
2. 역사[편집]
단일형 집적회로와 MOSFET이 1959년에 발명되었지만 곧바로 그 것이 마이크로프로세서 발명으로 이어진 것은 아니었다. 초기의 집적회로는 공정이 미세하지 못했기 때문에 기존에 설계되던 이산형 회로들을 하나의 칩으로 생산했던 수준이었다. 공정이 미세해질 수록 다른 회로 장치를 하나의 칩으로 통합할 수 있는 기회가 생겼는데 그 시도가 1969년에 Four-Phase Systems AL1이었는데 8개의 레지스터와 산술 논리 장치를 하나의 칩으로 집적한 것이다.
오늘날에야 모든 컴퓨터에 마이크로프로세서가 탑재되므로 컴퓨터 CPU = 마이크로프로세서가 당연하게 여겨지지만, 초창기 마이크로프로세서는 성능과 신뢰성 면에서 트랜지스터 기반 분리형 회로로 구성된 중앙처리장치에 뒤떨어지는 물건 취급을 받았다. 때문에 마이크로컴퓨터는 본격적인 컴퓨터가 아니라 보급형, 염가형 취급이었으며[4] 제대로 된 메인프레임이나 미니컴퓨터를 들여놓을 돈이 없는 기업이나 연구실에서 쓰는 컴퓨터로 인식되곤 했다.
마이크로프로세서의 발전은 마이크로컴퓨터의 가능성을 높였다. 마이크로프로세서가 아니었으면 CPU라는 개념이 없이 제어 장치, 산술 논리 장치, 레지스터가 별개의 집적회로 칩들로 구성되어있었을 것이다. 오히려 하나의 집적회로 칩으로 구성하는 것이 연산의 효율성을 높이고 PCB를 차지하는 공간을 줄인 것이다.