프로그램 데이터 프로세서
1. 개요
PDP(Programmed Data Processor)는 DEC(Digital Equipment Corporation)가 1960년부터 1970년대까지 생산한 일련의 미니컴퓨터 시리즈를 지칭한다. PDP 시리즈는 PDP-1을 시작으로 PDP-16까지 다양한 모델로 구성되었으며, 각 모델은 12비트, 16비트, 18비트, 36비트 등 다양한 아키텍처를 사용했다. 이 중 PDP-5는 최초의 상업용 미니컴퓨터로, PDP-8은 미니컴퓨터 혁명을 이끌었으며, PDP-11은 16비트 미니컴퓨터의 전형으로 꼽히며 상업적으로 큰 성공을 거두었다. PDP 시리즈는 초기 시분할 운영체제 개발, 해커 문화 형성, 과학 기술 연구, 산업 자동화 등 다양한 분야에 기여했으며, 소련을 비롯한 여러 국가에서 복제되기도 했다.
-
DEC의 하드웨어 -
PDP-11
PDP-11은 DEC에서 1970년에 발표한 16비트 미니컴퓨터 제품군으로, 혁신적인 아키텍처, 직교 명령어 집합, 메모리 맵 I/O, 인터럽트 처리 방식 등의 특징을 가지며 다양한 분야에서 활용된 미니컴퓨터이다. -
DEC의 하드웨어 -
PDP-10
PDP-10은 디지털 이큅먼트 코퍼레이션에서 개발한 36비트 명령어 집합 아키텍처를 가진 컴퓨터 시스템으로, 다양한 모델과 운영체제를 지원하며 시분할 시스템 구축 및 해커 문화, 초기 컴퓨터 게임 개발에 영향을 미쳤으나 VAX 시스템 전략으로 인해 단종되었다. -
미니컴퓨터 -
PDP-11
PDP-11은 DEC에서 1970년에 발표한 16비트 미니컴퓨터 제품군으로, 혁신적인 아키텍처, 직교 명령어 집합, 메모리 맵 I/O, 인터럽트 처리 방식 등의 특징을 가지며 다양한 분야에서 활용된 미니컴퓨터이다. -
미니컴퓨터 -
VAX
VAX는 DEC에서 개발한 가상 메모리를 지원하는 32비트 CISC 컴퓨터 아키텍처 및 컴퓨터 시리즈로, PDP-11의 확장이며, 다양한 모델과 운영 체제를 지원하며 슈퍼미니컴퓨터 시장에서 인기를 얻었으나 RISC 아키텍처의 등장으로 대체되었다.
2. PDP 시리즈
PDP-1
: 1960년에 출시된 최초의 PDP이다. 18비트 머신으로, 초기 시분할 운영 체제 작업에 사용되었고, 매사추세츠 공과대학교(MIT)의 초기 해커 문화에서 중요한 위치를 차지했다. 최초의 비디오 게임 중 하나인 스페이스워!가 이 머신을 위해 개발되었고, 최초의 워드 프로세싱 프로그램 중 하나인 "고급 타자기"도 개발되었다. 벤 거릴리가 기여한 TX-0를 어느 정도 기반으로 했다. 53대가 제작되었으며 마지막 기기는 1969년에 제작되었다. 1975년에도 거의 모든 기기가 사용 중이었다.
;PDP-2
: 미완성, 미설계된 24비트 설계를 위해 예약된 숫자이다.
;PDP-3
: DEC가 설계한 최초의 36비트 머신이지만, DEC는 제품으로 제공하지 않았다. 유일한 PDP-3는 1960년 CIA의 과학 엔지니어링 연구소(SEI)에서 매사추세츠주 월섬에 있는 DEC 모듈로 제작되었으며, 록히드 A-12 정찰기의 레이더 단면적 데이터를 처리하기 위해 제작되었다. 아키텍처적으로는 36비트 워드 폭으로 확장된 PDP-1을 제어하는 PDP-1이었다.
;PDP-4
: 1962년에 처음 출시된 18비트 머신으로, "약 54대가 판매"되었으며, PDP-1보다 "느린 메모리와 다른 패키징"을 사용했지만, 가격은 6만 5천 달러로 이전 모델보다 훨씬 저렴했다. 이후의 모든 18비트 PDP 머신(7, 9 및 15)은 유사하지만 확장된 명령어 집합을 기반으로 하며, 더 강력하지만 12비트 PDP-5/PDP-8 시리즈와 동일한 개념을 기반으로 한다. 캐나다 원자력 공사는 이러한 초기 PDP 머신의 고객 중 하나였으며, 온타리오주 초크 리버에 디스플레이 시스템이 있는 초기 PDP-4와 연구용 원자로 계측 및 제어 인터페이스로 사용되는 새로운 PDP-5를 설치했다.
;PDP-5
: 세계 최초의 상업용 미니컴퓨터였으며 DEC의 첫 번째 12비트 머신(1963년)이었다. 명령어 집합은 나중에 PDP-8에서 더 많은 비트 회전을 처리하고 최대 메모리 크기를 4K 워드에서 32K 워드로 늘리기 위해 확장되었다. 1,000대 이상 제작된 최초의 컴퓨터 시리즈 중 하나였다.
;PDP-6
: 이 36비트 머신은 DEC의 첫 번째 대형 PDP 컴퓨터로, 1964년에 DEC가 지원하는 최초의 시분할 시스템과 함께 출시되었다. 23대가 설치되었다. PDP-6는 "경영진에게 실망스러웠지만", 명령어 집합을 도입했고, 수백 대가 판매된 훨씬 더 성공적인 PDP-10 및 DEC 시스템-20의 프로토타입이었다.
;PDP-7
: PDP-4를 대체하는 DEC의 첫 번째 와이어 랩 머신으로, 관련 플립칩 모듈 폼 팩터를 사용했다. 1964년에 도입되었으며, 7A라는 두 번째 버전이 이후에 추가되었다. 총 120대의 PDP-7 및 PDP-7A 시스템이 판매되었다. 유닉스의 첫 번째 버전과 C의 전신인 B의 첫 번째 버전은 벨 연구소에서 PDP-7을 위해 작성되었으며, MUMPS의 첫 번째 버전(DEC에서 제작)도 마찬가지였다.
;PDP-8
: 작은 명령어 집합을 가진 12비트 머신(1965년). DEC의 첫 번째 주요 상업적 성공이자 미니컴퓨터 혁명의 시작이었다. 학교, 대학 부서 및 연구소에서 (DEC 전통인 할인 가격으로, 켄 올슨 시대에 요청하는 모든 사람에게 무료 매뉴얼을 포함했습니다) 많은 대수를 구입했다. 다양한 모델(A, E, F, I, S, L, M)을 포함하여 50,000대 이상이 판매되었다. 후기 모델은 또한 DECmate 워드 프로세서 및 VT-78 워크스테이션에 사용된다.
;LINC-8
: 이 시스템에는 PDP-8 CPU와 LINC CPU가 모두 포함되어 있었으며, 두 개의 명령어 집합을 가지고 있었다. 1966년 PDP-12의 전신이다.
;PDP-9
: PDP-7의 후속 기종. DEC의 첫 번째 마이크로 프로그램 머신(1966년)이다. PDP-7보다 약 2배의 속도 향상을 보였다. PDP-9는 또한 디지털의 자체 소형 자기 테이프 장치(DEC 테이프)를 기반으로 한 키보드 모니터 시스템을 갖춘 최초의 소형 또는 중형 컴퓨터 중 하나이다.
;PDP-10
: DECSYSTEM-10으로도 판매된 이 36비트 시분할 머신(1966년)은 여러 가지 구현(KA, KI, KL, KS) 및 모델에서 상당한 성공을 거두었다. 명령어 집합은 PDP-6의 약간 더 개선된 형태이다. KL은 또한 DECSYSTEM-20에도 사용되었다. KS는 "세계에서 가장 저렴한 메인프레임 컴퓨터 시스템"으로 소개된 분산 컴퓨팅 시장 진출을 위한 DEC의 제품인 2020에 사용되었다.
;PDP-11
: 전형적인 미니컴퓨터(1970년). 16비트 머신이며 DEC의 또 다른 상업적 성공작이다. LSI-11은 주로 임베디드 시스템에 사용되는 4칩 PDP-11이다. 32비트 VAX 시리즈는 PDP-11에서 파생되었으며, 초기 VAX 모델은 PDP-11 호환 모드를 가지고 있다. 16비트 PDP-11 명령어 집합은 모토로라 68000에서 르네사스 H8 및 텍사스 인스트루먼트 MSP430에 이르기까지 프로세서에 매우 큰 영향을 미쳤으며, 매우 직교적이고 일반적인 레지스터 지향적인 명령어 집합과 풍부한 주소 지정 모드에서 영감을 받았다. PDP-11 제품군은 20년 동안 다양한 구현과 기술을 거치며 매우 오래 지속되었다.
;PDP-12
: 12비트 머신(1969년). LINC-8 및 PDP-8의 후손이다. 하나의 CPU가 있어 모드를 변경하고 두 시스템의 명령어 집합을 실행할 수 있었다. LINC 및 [http://users.rcn.com/crfriend/museum/doco/PDP-12/index.shtml PDP-12 사용자 매뉴얼]을 참조하십시오. 약간의 재설계와 다른 외관으로 공식적으로 "Lab-8"로 이어진 후, 판매되었다.
;PDP-13
: 지정되지 않았다.
;PDP-14
: PLC로 사용하기 위한 12비트 명령어 머신(1969년)이다. 데이터 메모리 또는 데이터 레지스터가 없다. 명령어는 부울 입력 신호를 테스트하고, 부울 출력 신호를 설정하거나 지우고, 조건부 또는 무조건적으로 점프하거나, 서브루틴을 호출할 수 있다. 후속 버전(예: PDP-14/30)은 PDP-8 물리적 패키징 기술을 기반으로 한다. I/O는 라인 전압이다.
;PDP-15
: DEC의 마지막 18비트 머신(1970년)이다. TTL 집적 회로 대신 개별 트랜지스터로 구성된 유일한 18비트 머신이며, 모든 DEC 18비트 시스템과 마찬가지로(PDP-1에 필수, PDP-4에는 없음) 선택적으로 통합된 벡터 그래픽스 터미널을 가지고 있다. PDP-15의 후속 버전은 "XVM"이라는 실시간 다중 사용자 OS를 실행한다. 최종 모델인 PDP-15/76은 소형 PDP-11을 사용하여 Unichannel 주변 장치를 사용할 수 있도록 한다.
;PDP-16
: 레지스터 전송 모듈을 사용하여 "직접 제작"한 디지털 시스템으로, PDP-14보다 더 많은 기능을 갖춘 산업 제어 시스템을 위한 것이다. 제어 구조와 관련 데이터 저장 및 조작 모듈로 구성된 맞춤형 컨트롤러를 설계하거나, 프로그래밍할 수 있는 소형 컴퓨터를 설계하는 데 사용할 수 있다. PDP-16 모듈은 CMU에서 근무하는 동안 고든 벨이 설계한 RTM을 기반으로 했다. PDP-16/M은 1972년에 프로그래밍할 수 있는 PDP-16 모듈의 사전 조립된 세트로 도입되었으며 "서브미니컴퓨터"라는 별명이 붙었습니다.
2.1. PDP-1
PDP-1은 1960년에 출시된 최초의 PDP 컴퓨터이다. 18비트 아키텍처를 기반으로 하며, 초기 시분할 운영체제 개발에 사용되었다. 초기 해커 문화 형성에 중요한 역할을 했으며, 세계 최초의 컴퓨터 게임 중 하나인 스페이스워!가 개발된 플랫폼이다.
2.3. PDP-3
PDP-3는 DEC가 설계한 최초의 36비트 머신이었으나, 상용 제품으로 판매되지는 않았다. 1960년에 중앙정보국(CIA)의 과학 엔지니어링 연구소(SEI)를 위해 제작되었으며, 록히드 A-12 정찰기의 레이더 반사 단면적 데이터 처리에 사용되었다. 컴퓨터 구조적으로는 PDP-1을 36비트 폭으로 늘린 것뿐이다.
2.4. PDP-4
PDP-4는 PDP-1의 저가형으로 개발되었으나, 성능이 낮아 상업적으로 성공하지 못했다.。 초기 18비트 PDP 시리즈(PDP-7, PDP-9, PDP-15)의 기반이 되는 명령어 집합을 사용했다.。 초기 사용자로 캐나다 원자력 공사가 있으며, 원자로 제어에 PDP-4와 PDP-5를 사용했다.
2.5. PDP-5
PDP-5는 DEC 최초의 12비트 머신이다. 그 명령어 집합은 이후 PDP-8에서도 사용되었다. 비용 절감을 위해 메모리의 0번지를 프로그램 카운터로 사용했으며, 하드웨어에 의한 독립적인 레지스터를 두지 않았다. 일본의 연구 기관에도 도입되었다.
2.6. PDP-6
PDP-6는 36비트의 시분할 기종으로, 매우 깔끔한 아키텍처를 가지고 있다. 대형 미니 컴퓨터 또는 범용 컴퓨터로 간주되었다. 1964년에 출시되었으며, PDP-10의 프로토타입 역할을 했다.
2.7. PDP-7
PDP-7은 PDP-4의 후속 기종으로, 18비트 아키텍처를 사용한다. DEC 최초의 와이어 랩 기종이었다. 초기 유닉스 및 MUMPS 운영체제가 개발된 플랫폼이기도 하다.
2.8. PDP-8
PDP-8은 PDP-5에서 계승한 작은 명령어 집합을 사용하는 12비트 머신이다. DEC에서 상업적으로 성공한 최초의 컴퓨터이며, 미니 컴퓨터 혁명의 계기가 되었다. 학교, 대학교, 연구소 등에서 PDP-8을 구매하여 널리 보급되었다. 이후 모델은 en 워드 프로세서와 en 워크스테이션에도 사용되었다. PDP-8 설계팀의 주요 멤버였던 에드슨 데 카스트로는 PDP-8의 후속 기종으로 16비트 기종을 설계하고 제안했지만, 거절당하여 데이터 제너럴을 창업하게 되었다.
2.10. PDP-9
PDP-9는 PDP-7의 후속 기종으로, DEC 최초의 마이크로프로그래밍 방식 머신이다.
2.11. PDP-10
PDP-10은 1966년에 출시된 36비트 시분할 시스템 기종으로, 여러 모델이 개발되며 상업적으로 큰 성공을 거두었다. 명령어 집합은 PDP-6에서 약간 복잡해졌다. PDP-10은 DECSYSTEM-20으로도 판매되었다.
2.12. PDP-11
PDP-11은 1970년에 출시된 16비트 미니컴퓨터로, 미니컴퓨터의 전형으로 꼽힌다. 직교성이 높은 범용 레지스터 지향의 명령어 집합과 풍부한 어드레싱 모드를 특징으로 하며, 뛰어난 성능과 유연성으로 큰 성공을 거두었다. PDP-11은 32비트 VAX 시리즈 개발의 기반이 되었으며, 초기 VAX에는 PDP-11 호환 모드가 있었다.
PDP-11의 명령어 집합은 모토로라의 MC68000, 르네사스의 H8, TI의 MSP430/MSP430영어 등 다양한 프로세서에 영향을 주었다. PDP-11 패밀리는 기술과 구현이 다른 다양한 기종이 개발되어 20년 정도 지속되었다.
한국의 관점에서, PDP-11은 1970년대 한국의 경제 발전과 산업화 과정에서 중요한 역할을 한 컴퓨터로 평가될 수 있다. 과학기술 연구, 교육, 산업 자동화 등 다양한 분야에서 활용되며 한국의 기술력 향상에 기여했다. 다만, 당시 권위주의 정권 하에서 PDP-11이 정보 통제 및 감시에 활용되었을 가능성도 배제할 수 없다.
2.13. PDP-12
1969년에 출시된 12비트 컴퓨터로, LINC-8의 후속 기종이다.
2.15. PDP-14
PDP-14는 프로그래머블 로직 컨트롤러(PLC)로 사용된 12비트 컴퓨터이다. 1969년에 출시되었다. 후기 버전(PDP-14/30 등)은 PDP-8의 제조 기술을 활용했다. I/O는 전원 전압으로 동작했다.
2.16. PDP-15
PDP-15는 1970년에 출시된 DEC의 마지막 18비트 컴퓨터이다. 18비트 PDP 컴퓨터 중 유일하게 TTL 집적 회로를 사용하여 제작되었다. 옵션으로 벡터 그래픽스 터미널을 장착할 수 있었으며, 이후 버전은 "XVM" 패밀리라고 불린다.
2.17. PDP-16
PDP-16은 레지스터 전송 모듈을 사용한 반조립식 컴퓨터이다. PDP-14보다 고성능의 공업 기계 제어용 머신으로 사용되었다. PDP-16/M이 표준 버전으로 판매되었다.
3. 관련 컴퓨터
TX-0는 매사추세츠 공과대학교(MIT)의 링컨 연구소에서 개발되었으며, 벤 구얼리가 설계한 PDP-1에서 시작된 DEC 제품에 큰 영향을 미쳤다.
LINC(Laboratory Instrument Computer) 역시 MIT의 링컨 연구소에서 설계되었으며, 일부는 DEC에서 제조했다. PDP 제품군은 아니지만, PDP-12의 기반이 된 컴퓨터이다. LINC와 PDP-8은 세계 최초의 미니컴퓨터로 여겨진다. 또한, 동시에 세계 최초의 개인용 컴퓨터라고 할 수도 있다.
PDP-8과 PDP-11은 PDP 시리즈 기계 중 가장 인기가 많다. 디지털은 PDP-20을 제작한 적이 없지만, 이 용어는 TOPS-20을 실행하는 PDP-10(공식적으로 DECSYSTEM-20로 알려짐)에 사용되기도 했다.
PDP-11의 여러 무면허 클론.
SM EVM 시리즈 (1975)는 소련에서 제조된 컴퓨터로, 그 중 다수는 PDP-11과 VAX의 복제품이다。
DVK 개인용 컴퓨터는 소련에서 1970년대에 개발된 PDP-11의 복제품이다。
Electronika 60 역시 소련에서 개발된 PDP-11의 복제품이다. 또한 유명한 컴퓨터 게임 "테트리스"는 이 컴퓨터에서 알렉세이 파지트노프가 만든 것이 시초이다. 관련 홈 컴퓨터 에레크트로니카 BK 시리즈 (1984) 역시 LSI-11 복제품을 CPU로 채용하고 있다。
UKNC (1987) 역시 PDP-11 호환의 소련제 교육용 컴퓨터이다。
3.1. TX-0
TX-0는 매사추세츠 공과대학교(MIT)의 링컨 연구소에서 설계된 컴퓨터이다. 벤 구얼리가 설계한 PDP-1을 포함한 DEC 제품에 영향을 미쳤다는 점에서 중요하다. 메모리가 더 작은 것으로 교체되었을 때, 명령어 집합이 확장되었고, MIT 캠퍼스로 옮겨졌다. PDP-1이 캠퍼스에 도착했을 때, 옆방에 설치되었다. 어셈블러와 같은 소프트웨어는 TX-0에서 PDP-1으로 이식되었고, 두 기계는 통신을 위해 연결되었다.
3.2. LINC
LINC (실험실 기기 컴퓨터)는 원래 매사추세츠 공과대학교(MIT)의 링컨 연구소에서 설계되었으며, 일부는 DEC에서 제작했다. PDP 제품군은 아니지만, PDP-12의 전구체라는 점에서 중요하다. LINC와 PDP-8은 최초의 미니컴퓨터로, 어쩌면 최초의 개인용 컴퓨터로 간주될 수 있다.
3.3. 소련의 PDP-11 호환 기종
SM EVM 시리즈 (1975)는 소련에서 제조된 컴퓨터로, 그 중 다수는 PDP-11과 VAX의 복제품이다。DVK 개인용 컴퓨터는 소련에서 1970년대에 개발된 PDP-11의 복제품이다。Electronika 60 역시 소련에서 개발된 PDP-11의 복제품이다. 또한 유명한 컴퓨터 게임 "테트리스"는 이 컴퓨터에서 알렉세이 파지트노프가 만든 것이 시초이다. 관련 홈 컴퓨터 에레크트로니카 BK 시리즈 (1984) 역시 LSI-11 복제품을 CPU로 채용하고 있다。UKNC (1987) 역시 PDP-11 호환의 소련제 교육용 컴퓨터이다。
3.4. 기타 관련 컴퓨터
TX-0는 매사추세츠 공과대학교(MIT)의 링컨 연구소에서 설계되었으며, 벤 구얼리가 설계한 PDP-1을 포함한 DEC 제품에 영향을 미쳤다. 메모리가 더 작은 것으로 교체되었을 때, 명령어 집합이 확장되었고, MIT 캠퍼스로 옮겨졌다. PDP-1이 캠퍼스에 도착했을 때, 옆방에 설치되었다. 어셈블러와 같은 소프트웨어는 TX-0에서 PDP-1으로 이식되었고, 두 기계는 통신을 위해 연결되었다.
LINC(실험실 기기 컴퓨터)는 원래 매사추세츠 공과대학교(MIT)의 링컨 연구소에서 설계되었으며, 일부는 DEC에서 제작했다. PDP-12의 전구체라는 점에서 중요하다. LINC와 PDP-8은 최초의 미니컴퓨터로, 어쩌면 최초의 개인용 컴퓨터로 간주될 수 있다.
PDP-11의 여러 무면허 클론이 존재한다. 소련에서 제조된 SM EVM 시리즈 (1975)는 그 중 다수가 PDP-11과 VAX의 복제품이다. DVK 개인용 컴퓨터는 소련에서 1970년대에 개발된 PDP-11의 복제품이다. Electronika 60 역시 소련에서 개발된 PDP-11의 복제품이다. 또한 유명한 컴퓨터 게임 "테트리스"는 이 컴퓨터에서 알렉세이 파지트노프가 만든 것이 시초이다. 관련 홈 컴퓨터 에레크트로니카 BK 시리즈 (1984) 역시 LSI-11 복제품을 CPU로 채용하고 있다. UKNC (1987) 역시 PDP-11 호환의 소련제 교육용 컴퓨터이다.