Procesor rozproszonej macierzy ICL
Distributed Array Processor (DAP) wyprodukowany przez International Computers Limited (ICL) był pierwszym na świecie komercyjnym masowo równoległym komputerem . Oryginalne opracowanie papierowe ukończono w 1972 r., a budowę prototypu rozpoczęto w 1974 r. Pierwsza maszyna została dostarczona do Queen Mary College w 1979 r.
Rozwój
Początkowy „Pilot DAP” został zaprojektowany i wdrożony przez dr Stewarta F Reddaway z pomocą Davida J Hunta i Petera M. Flandersa w ICL Stevenage Labs. Ich kierownikiem i głównym współpracownikiem był John K. Iliffe , który zaprojektował Podstawową Maszynę Językową — obecnie jest dobrze znany z wektorów Iliffe .
ICL DAP miał 64 × 64 jednobitowe elementy przetwarzające (PE) z 4096 bitami pamięci na PE. Został podłączony do komputera mainframe ICL, a jego pamięć została zmapowana do pamięci komputera mainframe. Programy dla DAP zostały napisane w języku DAP FORTRAN , który został rozszerzony o macierz 64×64 i prymitywy wektorowe o 64 elementach. DAP Fortran skompilowany do języka asemblera o nazwie APAL (Array Processor Assembly Language). DAP miał jedną instrukcję wiele danych (SIMD) architektura. Każda operacja mogła być wykonywana pod kontrolą maski, która kontrolowała, które elementy zostały dotknięte. Programy tablicowe były wykonywane jako podprogramy normalnych programów FORTRAN na komputerze mainframe, a operacje we/wy były obsługiwane przez komputer mainframe.
Z operacyjnego punktu widzenia przesyłanie danych obliczeniowych do iz tablicy wiązało się z dużymi kosztami, a problemy, które nie pasowały do macierzy 64 × 64, powodowały dodatkową złożoność obsługi granic (65 × 65 było prawdopodobnie najgorszym przypadkiem!) — ale w przypadku problemów który pasowałby do architektury, mógłby przewyższyć obecne architektury rurociągów Cray o dwa rzędy wielkości. ICL 2980 nie był popularną maszyną, co powstrzymywało użycie DAP, ponieważ podłączony procesor był początkowo ograniczony do tego jednego zakresu.
Projekt opisany w artykule Reddawaya z 1973 r. Jest prawie taki sam, jak ten, który został zaimplementowany w pierwszej wersji komercyjnej, z wyjątkiem tego, że usunięto możliwość dostarczania bitów adresowych z elementów przetwarzających. Ta zmiana znacznie uprościła wykrywanie błędów sprzętowych. Godnym uwagi dodatkowym udogodnieniem była propagacja przenoszenia w celu uproszczenia dodawania trybu wektorowego.
po MLK
DAP [IP] został sprzedany start-upowi Active Memory Technology (AMT), finansowanemu z kapitału podwyższonego ryzyka, który następnie został przejęty przez Cambridge Parallel Processors (CPP). Został ulepszony i zmniejszony oraz szybszy jak seria Gamma. Do procesora dodano 8-bitowy procesor z lokalną pamięcią o szerokości 8 bitów i zaimplementowano szybkie funkcje IO. Można go zaprogramować w języku C++ lub Fortran-Plus. Były one bardziej elastyczne niż DAP FORTRAN, w szczególności automatycznie dbały o wybór mapowania z określonych przez użytkownika macierzy i granic wektorowych na podstawowy sprzęt.
Przykładowe DAP są przechowywane w Muzeum Historii Komputerów .
CPP zaprzestał działalności w 2004 roku.
Mini-DAP i Mil-DAP
Mniejsza wersja 32x32 została stworzona w latach 1984-1987. Wersja komercyjna nosiła nazwę Mini-DAP , zwykle dołączana do systemu PERQ (tak nazywano ją czasami PERQ-DAP), a wzmocniona wersja wojskowa nosiła nazwę Mil-DAP .
Zobacz też
- ^ Gordon G. Scarrott (lato 1995). „Od linii opóźniających w trybie skrętnym do DAP” . Komputerowe zmartwychwstanie (12).
- ^ Stewart Reddaway (wiosna 2004). „List do redakcji” . Zmartwychwstanie komputera (33).
- ^ SF Reddaway (1973). „DAP - rozproszony procesor tablicowy” (PDF) . Materiały z 1. dorocznego sympozjum poświęconego architekturze komputerów (Gainesville, Floryda) . ACM Press. 2 (4): 61–65. doi : 10.1145/633642.803971 .
- ^ Brian Russell (lato 2001). „Projekt zmartwychwstania Mil-DAP” . Komputerowe zmartwychwstanie (5).
Linki zewnętrzne
- Dennisa Parkinsona; Johna Litta (1990). Masowe przetwarzanie równoległe z DAP . Monografie badawcze w przetwarzaniu równoległym i rozproszonym. Górnik. ISBN 978-0-273-08809-7 .
- Historia osobista DAP
- PERQ-DAP