ICL 분산 어레이 프로세서
ICL Distributed Array ProcessorInternational Computers Limited(ICL)가 생산하는 분산 어레이 프로세서(DAP)는 세계 최초의 상업용 대규모 병렬 컴퓨터입니다.최초의 논문 연구는 1972년에 완료되었고 시제품의 제작은 1974년에 시작되었다.첫 번째 기계는 1979년에 [1]퀸 메리 대학에 납품되었다.
발전
최초의 '파일럿 DAP'는 Stewart F Reddaway 박사가 ICL Stevenage Labs의 David J Hunt와 Peter M Flanders의 도움을 받아 설계 및 구현되었습니다.그들의 매니저이자 주요 공헌자는 기본 언어 기계를 설계한 존 K일리프였다[2]. 그는 오늘날 일리프 벡터로 잘 알려져 있다.
ICL DAP는 64×64 싱글 비트 처리 요소(PE)와 PE당 4096비트의 스토리지를 갖추고 있었습니다.ICL 메인프레임에 연결되어 메인프레임의 메모리에 메모리가 매핑되었습니다.DAP용 프로그램은 DAP FORTRAN으로 작성되었으며, FORTRAN은 64×64 매트릭스와 64 요소 벡터 프리미티브로 확장되었습니다.DAP Fortran은 APAL(Array Processor Assembly Language)이라는 어셈블리 언어로 컴파일되었습니다.DAP에는 Single Instruction Multiple Data(SIMD; 단일 명령 다중 데이터) 아키텍처가 있습니다.각 작업은 영향을 받는 요소를 제어하는 마스크의 제어 하에 수행될 수 있습니다.어레이 프로그램은 일반 메인프레임 FORTRAN 프로그램의 서브루틴으로 실행되었으며 IO는 메인프레임에서 처리되었습니다.
운용상 계산 데이터를 어레이 안팎으로 전송하기 위한 오버헤드가 발생하였고, 64×64 매트릭스에 맞지 않는 문제로 인해 경계 처리가 더욱 복잡해졌습니다(65×65는 아마도 최악의 경우였을 것입니다).그러나 아키텍처에 적합한 문제에 대해서는 현재의 Cray 파이프라인 아키텍처를 2배 이상 능가할 수 있습니다.ICL 2980은 일반적인 머신이 아니기 때문에 DAP를 탑재한 프로세서로 사용하는 것이 처음에는 이 1가지 범위로 제한되었습니다.
Reddaway의 1973년 논문에서 기술된 설계는 처리 요소에서 주소 비트를 공급하는 설비를 제외하고 최초의 상용 버전에서 구현된 것과 거의 유사합니다.이 변경으로 하드웨어 오류 검출이 대폭 간소화되었습니다.벡터 모드 [3]추가를 단순화하기 위해 주목할 만한 추가 설비가 전달되었습니다.
ICL 후
DAP[IP]는 벤처 캐피털이 출자한 신생 기업인 액티브 메모리 테크놀로지(AMT)에 매각되었고, 그 후 Campridge Parallel Processors(CPP)에 인수되었습니다.감마 시리즈처럼 더 작고 빠르게 개선되었습니다.로컬 8비트 와이드 메모리를 탑재한8비트 프로세서가 프로세서에 추가되어 고속 IO 기능이 구현되었습니다.C++ 또는 Fortran-Plus 중 하나로 프로그래밍할 수 있습니다.이들은 DAP FORTRAN보다 더 유연했으며, 특히 사용자 지정 매트릭스 및 벡터 경계에서 기본 하드웨어로의 매핑을 자동으로 선택하였습니다.
샘플 DAP는 컴퓨터 역사 박물관에 보관되어 있습니다.
CPP는 2004년에 거래를 중단했다.
Mini-DAP 및 Mil-DAP
![]() | 이 섹션은 확장해야 합니다.추가함으로써 도움이 될 수 있습니다. (2008년 6월) |
더 작은 32x32 버전이 1984년에서 1987년 사이에 작성되었습니다.상용 버전은 Mini-DAP로 불리며, 일반적으로 PERQ 시스템에 부착되어 있으며(따라서 PERQ-DAP라고도 함), 견고화된 군사 버전은 Mil-DAP로 [4]불렸다.
「 」를 참조해 주세요.
레퍼런스
- ^ Gordon G Scarrott (Summer 1995). "From Torsional Mode Delay Lines to DAP". Computer Resurrection (12).
- ^ Stewart Reddaway (Spring 2004). "Letter to the editor". Computer Resurrection (33).
- ^ S. F. Reddaway (1973). "DAP - a distributed array processor" (PDF). Proceedings of the 1st Annual Symposium on Computer Architecture, (Gainesville, Florida). ACM Press: 61–65.
- ^ Brian Russell (Summer 2001). "Mil-DAP Resurrection Project". Computer Resurrection (5).
외부 링크
- Dennis Parkinson; John Litt (1990). Massively parallel computing with the DAP. Research monographs in parallel and distributed computing. Pitman. ISBN 978-0-273-08809-7.
- DAP 이력
- PERQ-DAP