WARP (systolisk array)

Warp - maskinerna var en serie systoliska array -processorer för allt mer allmänna ändamål, skapade av Carnegie Mellon University (CMU), i samarbete med industripartnerna GE , Honeywell och Intel , och finansierade av US Defense Advanced Research Projects Agency (DARPA) .

Warp - projekten startades 1984 av HT Kung vid Carnegie Mellon University. Warp-projekten gav forskningsresultat, publikationer och framsteg inom generell systolisk hårdvarudesign, kompilatordesign och systoliska mjukvarualgoritmer. Det fanns tre distinkta maskindesigner kända som WW-Warp (Wire Wrap Warp), PC-Warp (Printed Circuit Warp) och iWarp ( integrerad krets Warp, bekvämt också ett spel på "i" för Intel).

Varje generation efter varandra blev allt mer allmänt ändamålsenlig genom att öka minneskapaciteten och lossa kopplingen mellan processorer. Endast den ursprungliga WW-Warp tvingade fram en verkligt låsstegssekvensering av steg, vilket kraftigt begränsade dess programmerbarhet men var på sätt och vis den renaste "systoliska array"-designen.

Warp-maskiner kopplades till Sun -arbetsstationer (UNIX-baserade). Mjukvaruutveckling för alla modeller av Warp-maskiner gjordes på Suns arbetsstationer.

En forskningskompilator, för ett språk känt som "W2", riktade in sig på alla tre maskinerna och var den enda kompilatorn för WW-Warp och PC-Warp medan den fungerade som en tidig kompilator under utvecklingen av iWarp. Produktionskompilatorn för iWarp var en C- och Fortran-kompilator baserad på AT&T pcc-kompilatorn för UNIX, portad under kontrakt för Intel och sedan omfattande modifierad och utökad av Intel.

WW-Warp- och PC-Warp-maskinerna var systoliska arraydatorer med en linjär array av tio eller fler celler, som var och en är en programmerbar processor som kan utföra 10 miljoner enkelprecisionsflyttalsoperationer per sekund (10 MFLOPS ) . En 10-cellsmaskin hade en toppprestanda på 100 MFLOPS. iWarp-maskinerna fördubblade denna prestanda, levererade 20 MFLOPS enkelprecision och stödde dubbel precisionsflytpunkt vid halva prestandan.

En tvåcellsprototyp av WW-Warp färdigställdes i Carnegie Mellon i juni 1985. Två väsentligen identiska tiocelliga WW-Warp tillverkades 1986, en av Honeywell och en av GE, för användning vid Carnegie Mellon University. Systemet från GE levererades i februari 1986; systemet från Honeywell levererades i juni 1986. Den första av den kraftigt omdesignade produktionsmodellen, PC-Warp, levererades av GE i april 1987. Ett tjugotal produktionsmodeller av PC-Warp tillverkades och såldes av GE under 1987- 1989.

iWarp-maskinerna var baserade på en enkelchips anpassad 700 000 transistormikroprocessor, designad specifikt för Warp-projektet, som använde instruktioner för långa instruktionsord (LIW) format och tätt integrerad kommunikation med beräkningsprocessorn. Standard iWarp-maskiners konfiguration arrangerade iWarp-noder i en 2m x 2n torus. Alla iWarp-maskiner inkluderade "backedges" och var därför tori.

1986 valdes Intel, som ett resultat av konkurrensutsatta bud, att vara den industriella partnern för implementeringen av Warp med integrerade kretsar. Det första iWarp-systemet, ett tolvnodssystem, togs i drift i mars 1990. Efter ett antal stegning av delen producerades och såldes cirka 39 maskiner, bestående av tio eller fler C-Step iWarp-chips som körde på 20 MHz, av Intel 1992 och 1993 till universitet, statliga myndigheter och industriella forskningslaboratorier.

Se även

Anteckningar

externa länkar