HP 2100 | 1964 ~ 1992
HP 2100은 1960년대 중반부터 1990년대 초반까지 휴렛팩커드(HP)에서 생산한 16비트 미니컴퓨터 시리즈이다. 이 시리즈는 25년 동안 수만 대가 판매되었으며, 1970년대에는 HP가 네 번째로 큰 미니컴퓨터 공급업체가 되었다.
디자인은 데이터 시스템 주식회사(DSI)에서 시작되었으며, 원래 DSI-1000으로 알려졌다. HP는 1964년에 회사를 인수하고 다이맥(Dymec) 부서에 통합하였다. 최초 모델인 2116A는 집적 회로와 자기 코어 메모리를 사용하여 1966년에 출시되었다. 이후 4년 동안 다양한 메모리 및 확장 유형을 가진 A부터 C 모델이 출시되었고, 비용 절감형 2115 및 2114 모델도 등장하였다. 이 모든 모델은 1971년에 HP 2100 시리즈로 대체되었고, 1974년에는 반도체 메모리로 교체되면서 21MX 시리즈로 다시 한 번 대체되었다.
이 모델들은 또한 HP 2000 시리즈로 포장되어, 2100 시리즈 기계와 선택적 구성 요소를 결합하여 다중 사용자 시간 공유 방식으로 BASIC 프로그래밍 언어를 실행할 수 있도록 하였다. HP 시간 공유 BASIC은 1970년대에 인기를 끌었으며, 많은 초기 BASIC 프로그램이 이 플랫폼에서 작성되었다. 특히 초기 가정용 컴퓨터 시대에 인기를 끌었던 스타 트렉이 유명하다. 피플스 컴퓨터 회사는 그들의 프로그램을 HP 2000 형식으로 출판하였다.
1974년 HP 3000의 도입은 2100 시리즈에 대한 고급 경쟁을 제공하였고, 1977년에는 전체 라인이 HP 1000으로 이름이 변경되었으며, 실시간 컴퓨터로 자리 잡았다. 1979년에는 CMOS 대규모 집적 회로를 사용하는 대폭 개편된 버전이 1000 L 시리즈로 소개되었으며, 이는 이전 2100 시리즈 확장 카드와의 하위 호환성을 처음으로 깨뜨린 모델이었다. 마지막 업그레이드는 A 시리즈로, 1 MIPS 이상의 성능을 가진 새로운 프로세서를 탑재하였으며, 1990년에 마지막 A990이 출시되었다.
HP는 1956년에 다이나크를 설립하여 주로 회사가 일반적으로 수행하지 않는 프로젝트를 위한 개발 작업을 하였다. 그들의 원래 로고는 단순히 HP 로고를 거꾸로 뒤집은 것이었으며, "dy"에 가까운 형태를 형성하여 이름의 영감을 주었다. 1958년에 웨스팅하우스가 그 이름에 대한 상표를 소유하고 있다는 것을 알게 된 후, 1958년에 이름을 다이맥으로 변경하였다. 이 회사는 1959년에 내부로 통합되어 다이맥 부서가 되었고, 1967년 11월에는 팔로알토 부서로 이름이 변경되었다.
다이맥은 원래 HP 가족을 위한 다양한 제품을 만들었지만, 시간이 지나면서 주로 통합업체로 변모하여 HP에서 사용되는 시험 장비 및 유사 시스템을 구축하였다. 1964년에 케이 매글비와 폴 스토프트는 PDP-5 및 PDP-8 컴퓨터를 복잡한 시험 시스템의 컨트롤러로 사용하기 위해 실험을 시작하였으나, 그들은 이러한 기계가 그들의 필요에 맞게 변경되어야 한다고 느꼈다. 당시 디지털 장비 회사(DEC)는 여전히 작은 회사였으며 인수 대상이었다. 데이비드 패커드는 켄 올슨과의 협상이 어렵다고 판단하여 이러한 계획은 무산되었다.
다른 디자인을 찾고 있던 패커드는 다섯 명의 직원이 있는 데이터 시스템 주식회사(DSI)에 이끌렸다. DSI는 유니온 카바이드 소속이었으며, 패커드가 유니온 카바이드가 어떻게 컴퓨터 회사를 소유하게 되었는지 물었을 때, HP 연구소 관리자 바니 올리버는 "우리는 그 질문에 대한 답변을 요구하지 않았다"고 답하였다. 빌 휴렛은 처음에 "미니컴퓨터" 개발을 고려하지 않았으나, 패커드가 이를 "계측기 컨트롤러"로 재구성하자 거래가 승인되었다.
DSI는 1964년에 인수되었고, 처음에는 다이맥에 설립되어 DSI의 원래 다섯 명의 직원 중 네 명과 HP의 계측 부서에서 온 여러 직원들이 함께 하였다. 컴퓨터 그룹은 나중에 캘리포니아 쿠퍼티노에 있는 별도의 사무실로 이동하였으며, 바리안 어소시에이츠로부터 구입한 건물에서 쿠퍼티노 부서가 되었다.
매글비가 이끄는 새로운 부서는 2116A의 설계를 완료하였고, 이는 1966년 11월 7일부터 10일까지 샌프란시스코에서 열린 공동 컴퓨터 회의에서 시연되었다. 이는 시장에 출시된 가장 초기의 16비트 미니 중 하나였으나, 당시에는 "비정상적인 새로운 계측기 컴퓨터"로서 매우 확장 가능한 설계와 실시간 지원으로 더 주목받았다. 이 시스템은 최대 16개의 확장 카드를 수용할 수 있는 과도한 크기의 캐비닛을 특징으로 하였으며, 외부 확장 케이지를 통해 48개 카드로 추가 확장이 가능하였다.
시스템은 "카운터, 핵 스케일러, 전자 온도계, 디지털 전압계, AC/옴 변환기, 데이터 증폭기 및 입력 스캐너"를 포함한 20개의 다양한 계측 카드와 함께 출시되었다. 추가 세트는 테이프 드라이브, 프린터, 펀치 카드 및 종이 테이프와 같은 입출력 장치를 추가하였다. 실시간 서비스는 각 카드 슬롯에 고정된 인터럽트 벡터가 할당되어 적절한 장치 드라이버를 호출함으로써 제공되었다.
기계가 시장에 진입하면서, 비즈니스 데이터 처리 시장으로 더 빠르게 판매되고 있다는 것이 분명해졌다. 이는 1967년에 상업 사용자들을 위한 저비용 제품으로 많은 확장 기능을 제거한 2115A의 도입으로 이어졌다. 1968년에는 2114A라는 더욱 단순화된 버전이 출시되었으며, 이는 단지 8개의 슬롯만을 가지고 있어 전원 공급 장치가 본체에 통합될 수 있도록 하였다. 2115 및 2114는 또한 2116의 광범위한 DMA 제어 기능을 결여하였고, 일부 수학적 연산을 제거하였으며, 약간 느린 속도로 작동하였다.
이들은 코어 메모리와 하드와이어 CPU를 사용하는 원래 모델들이다:
2116A, 10 MHz 클럭, 1.6 마이크로초(μs) 사이클 타임. 일반적으로 4k 단어로 공급되며, 내부적으로 8k 또는 외부 메모리 시스템으로 16k로 확장 가능하다. 섀시는 16개의 I/O 슬롯을 포함하며, 또한 확장 가능하다. 무게는 230파운드(104kg)이다. 1966년 11월에 도입되었다. 이는 HP의 집적 회로 최초 사용을 나타낸다.
2116B, 새로운 32k 메모리 확장 옵션을 지원하였다. 무게는 위와 같다. 1968년 9월에 도입되었다.
2116C, 더 작은 코어를 사용하여 전체 32k가 본체에 장착될 수 있었다. 1970년 10월에 도입되었다.
2115A, DMA 및 일부 수학 기능을 제거한 단기 생존 비용 절감형 버전으로, 8개의 I/O 슬롯만을 가지고 있으며 8 MHz 클럭과 2.0 μs 사이클 타임으로 작동하였다. 무게는 65파운드(29.5kg)이며, 부피가 큰 외부 전원 공급 장치가 필요하여 총 무게는 160파운드(72.6kg)이다. 1967년 11월에 도입되었다.
2114A, 새로운 전면 패널과 내부 전원 공급 장치를 갖춘 2115의 더욱 단순화된 버전이다. 전면 패널에 비기계적 터치 스위치가 있다. 무게는 95파운드(43.1kg)이다. 1968년 10월에 도입되었다.
2114B, 단일 DMA 채널과 조명된 푸시 버튼이 있는 새로운 전면 패널을 갖춘 2114A이다. 1969년 11월에 도입되었다.
2114C, 최대 16k 메모리를 갖춘 2114B이다. 1970년 10월에 도입되었다.
1968년 11월에 회사는 2000A 타임쉐어 시스템을 출시하였으며, 이는 나중에 HP 2000/Access로 알려지게 되었다. 이는 2116B(8k 코어 메모리가 확장된 2116A)를 기반으로 하여 HP 시간 공유 BASIC을 실행하였고, 별도의 2114를 터미널 서버로 사용하였다. T-S BASIC은 여러 사용자 계정을 생성할 수 있게 하였으며, 최대 16명의 사용자가 동시에 로그인할 수 있었다.
2000의 후속 모델인 B부터 F까지는 새로운 CPU 버전을 사용하여 출시되었다. 일부 모델은 터미널 서버와 동일한 CPU의 저가형 버전을 사용하였다. 예를 들어 2000F는 2100S를 주요 CPU 및 기본 저장 장치 컨트롤러로 사용하였고, 2100A는 터미널 서버로 작동하였다. B, C 및 F 모델은 듀얼 프로세서였다. 마지막 버전인 2000F에서는 2100S와 2100A CPU가 사용되었으며, 2100A는 최대 32개의 직렬 터미널에 직렬 멀티플렉서 인터페이스를 통해 연결되었다.
상대적으로 높은 비용에도 불구하고 – 2000F는 1974년에 105,000달러였으며, 2023년에는 약 649,000달러에 해당 – 이는 시간 공유 BASIC을 제공한 최초의 미니컴퓨터로, 1970년대 초반에 매우 인기를 끌었다.
HP 2100 컴퓨터는 1970년대 내내 지속적으로 개선되었으며, 새로운 모델이 기존 2116과 소프트웨어 및 확장성에서 호환성을 유지하였다.
1970년 초, 프레드 알라드는 아멘텍의 메모리 코어 부서에서 새로운 자기 코어 메모리 시스템을 설계하라는 요청을 받았다. 새로운 18밀 코어를 사용하여, 22밀에서 줄어들었으며, 단일 감지/억제 라인을 사용하여 8kW 메모리를 단일 확장 카드에 장착할 수 있었다. 이는 2116C 모델부터 사용되었다.
1971년, 업데이트된 2100A는 기존 211x 라인업을 대체하였다. 전체 시스템은 이전 모델과 유사하며 여전히 코어 메모리를 기반으로 하였다. 물리적으로는 2114와 가장 유사하며, 전원 공급 장치가 내장되어 있고 내부 확장이 제한적이었다. 그러나 CPU는 사용자 프로그래밍이 가능한 마이크로코드로 재구성되었고, 하드웨어 곱셈 및 나눗셈을 추가하였으며, 간단한 메모리 보호 시스템을 추가하여 트리거될 때 높은 우선 순위의 인터럽트를 발생시켰다. 두 채널 DMA 컨트롤러는 더 높은 처리량을 제공하였다. 선택적 부동 소수점 장치도 제공되었다. 전면 패널 버튼은 사용으로 인해 소모되는 작은 백열 전구로 조명되었다. 스위치 모드 전원 공급 장치의 사용은 섀시를 이전 모델보다 훨씬 작게 만들 수 있었다.
1972년까지 HP는 4,500개의 미니를 출하하였으며, 이는 시장에서 가장 큰 회사 중 하나가 되었다. 그 해, 그들은 자기 테이프 드라이브를 제조하는 마운틴 뷰 부서를 쿠퍼티노 부서와 합병하여 데이터 시스템 부서(DSD)를 만들었다. 이 시점에서 HP 3000 프로젝트는 심각한 문제에 직면하였고, 1973년 2월에 패커드는 폴 엘리를 부서를 인수하도록 보냈다. 2100 시리즈의 판매는 여전히 강세를 보였으며, 1973년 8월에 6,000번째가 출하되었고, 1974년 2월에 8,000번째, 1975년 2월에 10,000번째가 출하되었다. 이들은 1978년에 구식으로 선언되었다.
2100A는 일반적으로 4kW이지만 32kW로 확장 가능하며, 14개의 I/O 슬롯이 45개로 확장 가능하다. 1971년에 도입되었다.
2100S는 부동 소수점 옵션, 시간 의존 하드웨어와 인터페이스하기 위한 시간 기준 생성기 및 전신 인터페이스 카드를 포함한 2100A이다. 1973년에 도입되었다.
1972년에 부서는 코어 대신 4kbit SRAM 메모리 칩으로 이동하기로 결정하였다. 이는 당시 저비용 코어보다 두 배 빠르며, 2114와 유사한 형태로 32kword 기계를 구축할 수 있게 하였다. 이 결정을 내릴 당시, 4kbit SRAM은 실제로 사용 가능하지 않았으므로, 초기에는 2100 시리즈의 코어를 사용하는 실험 기계가 사용되었고, 이후 1kbit SRAM으로 대체되었다. 처음에는 4k 부품이 나머지 기계가 업그레이드될 때까지 사용 가능하지 않을 것처럼 보였으므로, 회사는 다양한 제조업체를 조사하였고, 몇몇은 4k 부품을 적극적으로 개발하고 있었다. 특히 인텔, 모스텍, 모토로라 및 텍사스 인스트루먼트는 이러한 부품이 1974년 말까지 대량으로 사용 가능할 것이라고 제안하였다.
이러한 메모리를 이전 시스템과 같은 확장 섀시에서 사용하면 메모리 용량이 메가워드 범위로 확장될 수 있었다. 그러나 CPU의 15비트 주소 사용으로 인해 크기는 32kword로 제한되었다. 더 큰 시스템에 대한 욕구를 해결하기 위해 HP는 "다이나믹 매핑 시스템" 또는 DMS를 개발하였다. DMS는 주소 형식을 15비트에서 20비트로 확장하여 최대 1,048,576 단어를 허용하였으며, 이는 원래 시스템의 극적인 확장을 의미하였다.
이러한 변화는 1974년 첫 번째 21MX 시리즈 기계의 도입으로 이어졌다. 이는 "21-M" 프로세서와 "21-X" 메모리를 의미하며, 메모리 제어 시스템이 CPU와 분리되어 생산 중에 선택된 4k 부품이 변경될 경우 유연성을 제공하였다. 이는 실제로 유용하게 사용되었으며, 기계는 모토로라 또는 텍사스 인스트루먼트 부품을 혼합하여 사용할 수 있었고, 더 높은 밀도의 시스템은 16핀 모스텍 부품을 기반으로 하여 정상적인 21-X/2 컨트롤러를 21-X/1로 교체함으로써 지원할 수 있었다.
2100 시리즈 전체는 1974년에 첫 번째 21MX 시리즈 기계로 대체되었다. 가장 높은 밀도의 부품을 사용할 경우, 새로운 기계는 최대 1.2MB를 지원할 수 있었다. CPU가 1976년에 추가로 업그레이드되었을 때, 새로운 모델은 "21MX E 시리즈"가 되었고, 원래 모델은 소급하여 "21MX M 시리즈"가 되었다. M과 E의 주요 차이는 E가 속도를 두 배로 향상시키기 위해 영리한 타이밍을 사용하였다는 것이다. 21MX 시리즈의 일환으로 더 다양한 기계 스타일이 출시되었으며, 4개의 슬롯을 가진 소형 시스템과 9개 또는 14개의 슬롯을 가진 대형 시스템이 포함되었다.
21MX 시리즈는 메모리 관리 장치와 반도체 메모리를 갖추고 있으며, 최대 1,048,576 단어(1메가워드)로 확장 가능하다. 전면 패널 버튼의 비트 디스플레이는 이전 버전에서 사용된 소모성 백열 전구 대신 소형 적색 발광 다이오드(LED)를 사용하였다.
M 시리즈 – 2105A, 2108A, 2112A(전면 패널의 파란색 선)
E 시리즈 – 2109A, 2113A(전면 패널의 노란색 선; E는 확장을 의미)
F 시리즈 – 2111F, 2117F(전면 패널의 빨간색 선; F는 별도의 2U 섀시에서 부동 소수점 프로세서를 의미)
21MX는 HP RTE(실시간) 운영 체제를 실행하였다. 이들은 처음에는 냉장고 크기의 19인치 랙 마운트 시스템으로 시작하였으며, 전면 패널에 조명과 스위치가 있었다. 마지막 모델은 1칩 프로세서를 사용하여 책상 아래에 배치되고, 전면 패널 대신 콘솔 터미널을 사용하였다.
새로운 L 및 A 시리즈 모델은 HP-IB 인터페이스 기능을 갖추고 있었지만, 당시 모든 HP 시스템과 마찬가지로 전면 패널에서 깜박이는 LED 조명이 제거되었다. 실시간 기능에 대한 고객의 요구와 HP R&D의 노력에도 불구하고 설치 가능한 실시간 카드 사용을 통한 RTE-A OS는 21MX의 RTE만큼 실시간 작업에 적합하지 않았다. 이는 이 컴퓨터가 쉽게 사라지지 않는 중요한 이유였다. 많은 회사들이 실시간 작업을 사용하여 측정을 수행하고 프로세스를 제어하며, 펌프, 히터, 밸브를 켜거나 끄고, 모터의 속도를 조절하는 등의 작업을 수행한다.
1977년 말, 전체 라인은 "HP 1000"으로 이름이 변경되었으며, "HP 1000 M 시리즈"와 "HP 1000 E 시리즈"가 되었다. 다음 해에는 "HP 1000 F 시리즈"가 도입되었으며, 이는 부동 소수점 유닛이 추가된 E 시리즈였다. 1978년까지 이 라인의 성공은 HP를 미니컴퓨터 분야에서 네 번째로 큰 제조업체로 만들었으며, DEC, IBM 및 데이터 제너럴에 이어졌다.
1980년에 "HP 1000 L 시리즈"가 도입되었으며, 이는 HP의 대규모 집적 실리콘 온 사파이어 프로세스를 기반으로 한 새로운 프로세서를 사용하였다. 또한 확장 카드에도 자체 프로세서가 장착되어 메인 메모리에 접근하고 입출력을 수행할 수 있게 하여 CPU의 부담을 덜어주었다. 이는 이전 모델과의 호환성을 처음으로 깨뜨렸지만, 전체 성능을 크게 향상시켰다. 이러한 모델은 메모리 관리 장치가 없었다.
HP1000L 실리콘 온 사파이어(SOS) CPU 및 I/O 프로세서
L 시리즈는 1982년에 "HP 1000 A 시리즈"로 대체되었으며, 이는 1 MIPS에 도달하는 새로운 "라이트닝" CPU 설계를 포함하고, 3 MIPS의 더 빠른 "매직" CPU도 포함되었다. 다양한 모델이 생산되었으며, 책상 옆 타워와 다양한 크기의 랙 마운트 시스템이 포함되었다. 1986년에는 저가형 A400 모델이 도입되었고, 1990년에는 마지막 고급 A990이 출시되었다. 각 모델은 최대 32MB의 RAM을 주소 지정할 수 있었다.
1981년:
A600 — Am2900 비트 슬라이스 프로세서를 기반으로 하며, 1 MIPS, 53kFLOPS 코드명: LIGHTNING
A600+ — Am2900 비트 슬라이스 프로세서를 기반으로 하며, 코드 및 데이터 분리를 지원하고, 선택적 ECC(오류 수정) 메모리를 지원한다.
1982년:
A700 — AMD AM2903 비트 슬라이스 프로세서를 기반으로 하며, 선택적 하드웨어 부동 소수점 프로세서를 지원하고, 1MIPS, 204kFLOPS, 마이크로 프로그래밍, 선택적 ECC 메모리를 지원한다. 코드명: PHOENIX
1984년:
A900 — 파이프라인 데이터 경로를 제공하며, 3MIPS, 500kFLOPS, ECC 메모리를 지원한다. 코드명: MAGIC
1986년:
A400 — 4개의 직렬 라인을 포함한 최초의 단일 보드 CPU; VLSI 기술에 의해 CMOS-40 공정으로 제작된 CPU, 보드에 512KB RAM이 장착되어 있다. 코드명: Yellowstone
1992년:
A990 — 두 개의 208핀 CMOS 응용 프로그램 특정 집적 회로(ASIC)로 구현된 CPU, 298개의 명령어를 지원하며, 최대 512MB의 메모리를 지원한다.

