마스파
MasPar산업 | 컴퓨터 |
---|---|
설립. | 캘리포니아주 서니베일 | 전( 미국
설립자 | 제프 칼브 |
없어졌다 | 1999년 |
운명. | Accrue Software에 인수됨 |
MasPar Computer Corporation은 1987년 Jeff Kalb에 의해 설립된 미니 슈퍼컴퓨터 벤더입니다.이 회사는 캘리포니아 서니베일에 본사를 두고 있었다.
역사
Kalb는 집적회로를 구축한 DEC(Digital Equipment Corporation) 부문의 부사장을 맡고 있었지만, 이 부문의 일부 연구자는 Goodyear MPP(질량 병렬 프로세서) 슈퍼컴퓨터를 기반으로 슈퍼컴퓨터를 구축하고 있었습니다.DEC 연구진은 다음과 같이 아키텍처를 강화했습니다.
- 프로세서 요소를 1비트가[1] 아닌 4비트로 만듭니다.
- 각 프로세서 요소의 접속을 4개에서8개의 네이버로 늘립니다.
- 모든 처리요소에 글로벌인터커넥트를 추가합니다.이것은 풀 크로스바 스위치보다 구현이 용이한 트리플 패리티 스위치입니다.
Digital이 연구 프로젝트를 상용화하지 않기로 결정한 후, Kalb는 이 미니 슈퍼컴퓨터를 판매하는 회사를 설립하기로 결정했다.1990년에는 1세대 제품 MP-1이 납품되었다.1992년에는 후속 MP-2가 출하되었다.이 회사는 200대 이상의 시스템을 출하했습니다.
MasPar는 nCUBE와 함께 Datamation 페이지에서 경쟁사인 인텔의 하이퍼큐브 퍼스널 슈퍼컴퓨터(iPSC)와 Thinking Machines Connection Machine에 대한 DARPA의 공개적인 정부 지원을 비판했습니다.
NASA 고다드 우주 비행 센터에서 나온 마스파 하원의원 샘플은 컴퓨터 역사 박물관에 보관되어 있다.
MasPar는 SIMD 머신 패밀리를 제공했으며, 두 번째는 DEC에서 조달했습니다.CPU는 독자 사양입니다.
MP-3는 없었다.MasPar는 1996년 6월에 컴퓨터 하드웨어 사업을 종료하고 모든 하드웨어 개발을 중단하고 NeoVista Software라는 새로운 데이터 마이닝 소프트웨어 회사로 전환했습니다.NeoVista는 1999년에 Accrue Software에 인수되어 2001년에 [2][3]JDA Software에 사업부를 매각했습니다.
하드웨어
MasPar는 (벡터 머신과는 달리) SIMD 슈퍼컴퓨터의 제조원이라는 점에서 독특합니다.이 어프로치에서는, ALU 의 집합은, 중앙의 소스로부터 프로그램 브로드캐스트를 청취합니다.ALU는 자체 데이터 가져오기를 수행할 수 있지만 모두 중앙 어레이 제어 장치에 의해 제어됩니다.중앙 시계가 있어요.통신 효율과 짧은 대기 시간에 중점을 두고 있습니다.MasPar 아키텍처는 프로세싱, 메모리 및 통신을 확장하고 균형을 유지하도록 설계되었습니다.
Maspar MP-1 PE와 그 이후의 바이너리 호환 Maspar MP-2 PE는 풀 커스텀 CMOS 칩으로,[1] 사내에서 설계되어 HP나 TI 등 다양한 벤더가 제조하고 있습니다.
ACU(Array Control Unit)는 명령 가져오기를 처리합니다.로드 스토어 아키텍처입니다.MasPar 아키텍처는 넓은 의미에서 하버드입니다.ACU는 마이크로코드화된 명령 페치를 구현하지만 RISC와 같은 명령어1 클럭을 실현합니다.데이터 가져오기 기능이 있는 ALU인 산술 유닛은 칩에 대해 32개 구현됩니다.각 ALU는 8개의 다른 ALU와 가장 가까운 네이버 방식으로 연결됩니다.엣지 접속은 오프칩으로 되어 있습니다.이 방식에서는 주위를 트로이드로 감쌀 수 있습니다.캐비닛 범위 내에서 최대 16,384개의 장치를 연결할 수 있습니다.글로벌 라우터(기본적으로 크로스바 스위치)는 프로세서 어레이에 외부 I/O를 제공합니다.
MP-2 PE 칩에는 32개의 프로세서 요소가 포함되어 있으며, 각 요소는 부동소수점, 레지스터 및 배럴 시프터를 갖춘 완전한 32비트 ALU입니다.명령 가져오기 기능만 제거되어 ACU에 배치됩니다.PE 설계는 말 그대로 칩 상에서 32회 복제됩니다.이 칩은 DRAM, 다른 프로세서 어레이 칩 및 통신 라우터 칩에 인터페이스하도록 설계되었습니다.
PE 슬라이스라고 불리는 각 ALU에는 정수와 부동소수점 양쪽에 사용되는 64개의 32비트 레지스터가 포함되어 있습니다.레지스터는 비트와 바이트 모두 주소 지정이 가능합니다.부동 소수점 장치는 IEEE 형식 번호에 대한 단일 정밀도 및 이중 정밀도 산술을 처리합니다.각 PE 슬라이스는 데이터 메모리 주소용 레지스터 2개와 데이터를 포함한다.각 PE에는 2개의 1비트시리얼 포트도 있어요하나는 인바운드용이고 이제1개는 가장 가까운 네이버와의 아웃바운드 통신용입니다.통신의 방향은 글로벌하게 제어됩니다.PE에는 I/O를 위한 글로벌라우터로의 착신 패스 및 발신 패스도 있습니다.브로드캐스트 포트를 사용하면 단일 데이터 인스턴스를 병렬 데이터로 "추진"할 수 있습니다.또는 글로벌 데이터를 스칼라 결과로 '또는 편집'할 수 있습니다.
시리얼 링크는 프로세서 간의 레지스터-레지스터 통신을 조정하는 1 Mbyte/s 비트-시리얼 통신을 지원합니다.각 프로세서는 DRAM에 실장된 독자적인 로컬메모리를 가지고 있습니다.CPU에 내장 메모리는 없다.마이크로코딩된 명령 디코딩이 사용됩니다.
칩 상의 32개의 PE는 액세스를 위해 공통 메모리 인터페이스(M-머신)를 공유하는 2개의 그룹으로 클러스터화됩니다.글로벌 스코어보드는 메모리와 레지스터 사용량을 추적합니다.메모리 패스의 폭은 16비트입니다.큰 형식과 작은 형식 모두 지원됩니다.각 프로세서에는 64KB의 메모리가 있습니다.직접 및 간접 데이터 메모리 주소 지정이 모두 지원됩니다.
칩은 1.0마이크로미터, 2레벨의 금속 CMOS로 실장되어 0.8와트를 방산하며 208핀 PQFP로 패키지화되어 있습니다.12.5MHz의 비교적 낮은 클럭환율이 사용됩니다.
Maspar 시스템은 호스트 시스템(일반적으로 VAX)에 의해 프런트 엔드됩니다.Fortran 및 C로의 확장에 의해 액세스 됩니다.완전한 IEEE 단정도 및 배정도 부동소수가 지원됩니다.
ALU의 캐시는 없습니다.메모리 인터페이스는 ALU 데이터 액세스와 동등한 속도로 동작하기 때문에 캐시가 필요하지 않습니다.
ALU는 데이터 메모리의 메모리 관리를 실장하지 않습니다.ACU는 요구 페이지 가상 메모리를 명령 메모리에 사용합니다.