Microprocessor

천구백육십년대 후반, 컴퓨팅은 엄청난 도전에 직면했습니다. 모든 복잡한 전자 기능에는 전용의 맞춤 설계된 집적 회로가 필요했습니다. 이는 평범한 장치에도 방대한 배열의 특수 칩이 필요하다는 것을 의미했고, 복잡성과 비용을 기하급수적으로 증가시켰습니다. 엔지니어들은 유연하지 않은 하드와이어드 로직의 한계와 씨름하며 전자 장치의 소형화와 다용성을 저해했습니다. 진정으로 프로그래밍 가능한 범용 처리 장치에 대한 비전은 멀리 떨어진 이론적인 목표로 남아 있었습니다.

변화를 위한 긴급한 촉매제는 일본에서 도착했습니다. 계산기 제조업체인 부시컴은 새로운 데스크톱 모델을 위한 정교한 맞춤형 칩 세트를 요청했습니다. 그들의 초기 설계에는 각각 고유한 수학적 또는 제어 기능을 위해 프로그래밍된 열두 개의 개별 집적 회로가 필요했습니다. 이 접근 방식은 기존 방식이긴 했지만, 단일 제품에 대해 경제적으로나 실용적으로 가능한 것의 한계를 뛰어넘는 엄청난 설계 및 제조 부담을 안겨주었습니다. 테드 호프는 복잡한 회로도를 들고 마사토시 시마에게 외쳤습니다. "마사토시, 이건 확장성이 없어! 단일 계산기를 위해 열두 개의 맞춤형 칩을 설계하는 것은 모든 새로운 제품 변형에 대해 엄청나게 복잡하고 비용이 많이 들어. 우리는 근본적으로 다른 것이 필요해." 짙은 머리와 안경을 쓴 꼼꼼한 엔지니어인 마사토시 시마는 대답했습니다. "하지만 호프 씨, 모든 논리는 이렇게 만들어집니다. 부시컴 일사일-피에프를 위해서는 전용 산술, 메모리, 입출력 기능이 필요합니다." 호프는 대답했습니다. "열두 개의 특수 부품 대신, 단일하고 보편적인 장치를 만들 수 있다면 어떨까? 어떤 작업에도 적응할 수 있는 프로그래밍 가능한 '두뇌' 말이야."

천구백칠십년 이전에는 집적 회로 기술 덕분에 여러 트랜지스터를 단일 실리콘 칩에 통합하여 메모리 레지스터나 간단한 논리 게이트와 같은 기능 블록을 만들 수 있었습니다. 하지만 이 회로들은 '고정 기능'으로 남아 있었는데, 이는 그 작동 방식이 물리적 배치에 하드웨어적으로 고정되어 있다는 의미였습니다. 원하는 기능에 변화가 생기면 완전히 새로운 칩 설계 및 제조 과정이 필요했고, 이는 사소한 조정에도 힘들고 비용이 많이 드는 작업이었습니다. 로버트 노이스는 창밖을 내다보며 말했습니다. "랄프 왈도 에머슨이 말했듯이, '모든 행동의 조상은 생각이다.' 지금 우리의 생각은 이 회로들을 만드는 방식을 근본적으로 재고하는 것이어야 합니다. 그렇지 않으면 우리는 특수화된 설계의 바다에 빠져 허우적댈 겁니다." 고든 무어는 안경을 고쳐 쓰며 덧붙였습니다. "정말 그렇습니다. 현재의 IC는 경이롭지만, 그 내재된 경직성이 우리의 병목 현상입니다. 모든 논리 변경은 물리적 재설계를 필요로 하며, 이는 엄청난 자원과 시간을 소모하는 과정입니다." 테드 호프는 고개를 끄덕였습니다. "정확합니다. 우리는 특정 기능을 추상화하여 하드웨어가 아닌 소프트웨어가 그 목적을 정의할 수 있도록 하는 구성 요소가 필요합니다."

인텔의 젊지만 뛰어난 엔지니어인 테드 호프는 당면한 문제를 넘어섰습니다. 그는 고정 기능 패러다임에서 벗어나 급진적인 변화를 구상했습니다. 메모리에서 명령을 실행하여 다양한 작업을 수행할 수 있는 단일의 프로그래밍 가능한 칩을 말이죠. 이 개념적인 도약, 즉 지능을 특수 하드웨어에서 유연한 소프트웨어로 옮기는 것은 설계를 단순화하고 비용을 절감하며 전례 없는 다용도성을 가능하게 할 것이었습니다. 이는 전자 산업을 근본적으로 재편할 것을 약속하는 아이디어였습니다. 테드 호프는 수첩에 격렬하게 스케치하며 스탠리 메이저에게 설명했습니다. "스탠리, 상상해 보세요. 단일 칩에 중앙 처리 장치, 즉 CPU가 있다고 말이죠. 계산기 기능을 하드와이어링하는 대신, 간단한 명령어 세트를 제공하는 겁니다. 계산기의 논리는 프로그램이 되어 메모리에 상주하고, 우리 CPU가 그걸 실행하는 거죠." 깔끔한 검은 머리를 가진 날카로운 인상의 엔지니어인 스탠리 메이저는 스케치를 자세히 살펴보며 몸을 기울였습니다. "범용 장치라고요? 야심 찬데요, 테드. 그 모든 기능을 하나의 실리콘에 통합하는 복잡성이라니... 엄청난데요. 어떻게 충분히 작게 만들 수 있죠?"

호프의 개념은 새로운 아키텍처를 필요로 했습니다. 즉, 다양한 계산 작업을 처리할 수 있는 간단하면서도 강력한 명령어 세트를 정의하는 것이었습니다. 스탠리 메이저(Stanley Mazor)는 이러한 명령어들을 효율적이고 다재다능하게 다듬는 데 크게 기여했습니다. 부시콤(Busicom)을 대표하는 시마 마사토시(Masatoshi Shima)는 계산기의 실질적인 요구 사항을 충족하면서도 야심 찬 범용 철학을 유지하도록 설계 방향을 제시하며 중요한 피드백을 제공했습니다. 이러한 협력적인 노력은 세계 최초의 마이크로프로세서의 개념적 토대를 마련했습니다. 스탠리 메이저가 제안된 명령어 목록에 펜을 두드리며 말했습니다. "우리의 '단일 두뇌'를 위해서는 이러한 기본적인 산술 및 논리 연산이 필수적입니다. 로드, 스토어, 더하기, 빼기, 그리고 조건부 점프가 필요합니다. 효율성이 가장 중요합니다." 시마 마사토시가 사양을 검토하며 확인했습니다. "부시콤 일사일-피에프(Busicom 141-PF)는 비씨디(BCD) 산술과 강력한 입출력 처리를 필요로 합니다. 당신의 명령어 세트는 핵심 요구 사항을 충족하는 것 같지만, 칩에 물리적으로 어떻게 구현될까요? 그것이 엄청난 도전입니다." 테드 호프(Ted Hoff)는 고개를 끄덕이며 대답했습니다. "바로 그곳에서 다음 단계의 혁신이 이루어져야 합니다. 아키텍처는 견고합니다. 이제 엔지니어링 실행이 남았습니다."

개념적인 아키텍처는 선구적이었지만, 이를 물리적으로 구현하는 데에는 엄청난 기술적 난관이 따랐습니다. 단일 칩에 범용 프로세서를 구현하는 데 필요한 트랜지스터의 수는 기존 제조 방식으로는 불가능해 보였습니다. 돌파구는 인텔에 합류한 이탈리아 엔지니어 페데리코 파긴에게서 나왔습니다. 파긴은 페어차일드 반도체에서 실리콘 게이트 기술, 즉 SGT를 개척했는데, 이는 훨씬 더 작고 빠르며 전력 효율적인 트랜지스터를 가능하게 하는 혁명적인 공정이었습니다. 그는 호프의 야심찬 아이디어를 제조 가능한 실리콘 현실로 바꿀 전문 지식을 가진 인텔의 유일한 엔지니어였습니다. "집중력 있고 활기찬 엔지니어인 페데리코 파긴은 짙은 곱슬머리와 깔끔하게 다듬은 수염을 하고 테드 호프에게 단언했습니다. "제가 개선한 실리콘 게이트 기술이 결정적일 겁니다. 이는 자체 정렬 게이트를 가능하게 하여 기생 정전 용량을 크게 줄이고 더 높은 패킹 밀도를 가능하게 합니다. 이것이 우리가 트랜지스터 수를 당신이 본 한계를 넘어설 수 있는 방법입니다." 테드 호프는 이해심 가득한 눈으로 대답했습니다. "페데리코, 이것이 바로 우리가 필요한 것입니다! 제 아키텍처 설계가 당신의 공정 숙련도와 결합된다면, 진정으로 우리의 '단일 두뇌'를 만들어낼 수 있을 겁니다." 파긴은 결론지었습니다. "도전적일 것이지만, 잠재력은 엄청납니다. 우리는 하나의 칩에 완전히 기능하는 중앙 처리 장치를 만들 수 있습니다.""

아키텍처와 제조 기술의 융합으로 탄생한 인텔 사천사(4004)는 이천삼백(2,300) 개의 트랜지스터를 십이(12) 제곱 밀리미터(mm2) 다이에 통합했습니다. 핵심 메커니즘은 계산을 위한 산술 논리 장치(ALU), 임시 데이터 저장을 위한 레지스터, 명령어를 가져오고 디코딩하는 제어 장치를 갖춘 작은 중앙 처리 장치(CPU)를 포함했습니다. 데이터는 사(4) 비트(bit) 버스를 통해 흐르며 외부 메모리에 저장된 명령을 실행했습니다. 이 혁명적인 칩은 초당 육만(60,000) 회의 작업을 수행했는데, 이는 이전에는 전용 논리 회로 랙이 필요했던 위업이었습니다. "페데리코 파긴은 인텔 사천사(4004)의 내부 아키텍처에 대한 상세한 다이어그램을 가리켰습니다. "여기서 사천사(4004)의 메커니즘이 명확합니다. 프로그램 카운터는 메모리에서 어떤 명령어를 가져올지 지시합니다. 명령어 디코더는 그 명령을 해석하여 ALU가 이 레지스터에 저장된 데이터에 대해 작업을 수행하도록 지시합니다." 스탠리 메이저가 다이어그램을 살펴보며 말했습니다. "그렇다면 제어 장치가 모든 것을 조율하는군요. 명령어를 가져오고, 계산을 수행하고, 데이터 흐름을 관리합니다. 정말 미니어처 컴퓨터 코어입니다." 파긴은 "정확합니다. 이 단일 칩이 이제 한때는 열두(12) 개의 전문화된 구성 요소가 필요했던 복잡한 논리를 실행합니다."라고 확인했습니다."

천구백칠십일년 십일월, 인텔 사천사(4004)가 세상에 공식적으로 발표되었습니다. 주로 계산기를 위해 만들어진 보잘것없는 사(4)비트 장치였지만, 그 의미는 심오했습니다. 그것은 '원칩 컴퓨터', 즉 범용 연산이 가능한 단일 장치의 실현이었습니다. 몇 년 전 테드 호프가 지적했던 수많은 특수 집적 회로를 설계하는 문제는 우아한 해결책을 찾은 것입니다. 이 작은 실리콘 직사각형은 마이크로프로세서 시대의 서막을 알렸습니다. 로버트 노이스는 작은 인텔 사천사(4004) 칩을 들고 모인 소규모 기자단과 인텔 엔지니어들에게 이렇게 선언했습니다. "여기 세계 최초의 마이크로프로세서, 인텔 사천사(4004)가 있습니다. 테드 호프, 몇 년 전 당신의 비전을 기억하십니까? 특수 칩의 확산을 해결하기 위한 당신의 '단일 두뇌' 개념 말입니다." 테드 호프는 자랑스러운 미소를 지으며 대답했습니다. "그렇습니다, 로버트. 페데리코와 팀이 정교하게 설계한 이 칩이 바로 그 범용 부품입니다. 이것은 부시콤의 계산기에서 시작하여 그 너머로 확장되는, 소프트웨어 정의 논리가 하드와이어의 경직성을 대체할 수 있다는 우리의 믿음을 입증합니다." 페데리코 파긴은 덧붙였습니다. "이것은 단순한 계산기 칩이 아니라 모든 전자 제품의 미래를 위한 청사진입니다."

인텔 사천사(4004)는 빠르게 진화했습니다. 그 후속작인 팔천팔(8008)과 획기적인 팔천팔십(8080)은 처리 능력을 급속히 증가시키고 비트 폭을 확장하여 계산기를 넘어 터미널, 산업 제어 시스템, 그리고 결국 초기 개인용 컴퓨터 시장으로 나아갔습니다. 이러한 빠른 진화는 마이크로프로세서의 잠재력을 입증하여 완전히 새로운 산업을 창출하고 기존 산업을 변화시켰습니다. 단일 칩을 다양한 애플리케이션에 프로그래밍할 수 있는 능력은 혁신의 폭발을 촉발했습니다. 고든 무어는 인텔 팔천팔십(8080) 칩의 새로운 시제품을 관찰하며 "기하급수적인 성장은 놀랍습니다. 단순한 계산기에서 초기 컴퓨팅 시스템을 실행할 수 있는 칩으로 발전했습니다. 이것은 단순한 장치를 넘어선 가능성을 열어주는 존재입니다."라고 생각했습니다. 로버트 노이스는 "마이크로프로세서의 유연성은 우리가 아직 상상조차 하지 못한 문제에 적응할 수 있다는 것을 의미합니다. 산업 자동화, 통신 시스템, 그리고 곧 개인용 컴퓨팅 모두 엄청난 이점을 얻을 것입니다."라고 덧붙였습니다. 복잡한 회로 기판을 검토하던 페데리코 파긴은 "각 세대는 부품을 축소하고, 속도를 높이며, 전력 소비를 줄입니다. 근본적인 아키텍처는 유지되지만, 가능한 것의 규모는 매일 확장됩니다."라고 언급했습니다.

마이크로프로세서의 영향은 헤아릴 수 없습니다. 계산기라는 보잘것없는 기원에서 시작하여 거의 모든 전자 장치의 '두뇌'가 되었고, 사회를 심오하게 재편했습니다. 개인용 컴퓨터 혁명, 인터넷, 모바일 통신을 가능하게 하여 정보와 처리 능력에 대한 접근을 민주화했습니다. 오늘날 수십억 개의 마이크로프로세서가 자동차, 의료 기기, 가전제품, 스마트 인프라에서 보이지 않게 작동하며, 특수 논리를 보편적이고 프로그래밍 가능한 코어로 변화시킨 비전의 증거가 되고 있습니다.