A MasPar Computer Corporation egy amerikai mini-szuperszámítógép- vállalat , amelyet 1987 -ben alapított Jeff Kalb. A cég székhelye a kaliforniai Sunnyvale - ben található . A cég személyzete 100 főből állt.
Míg Calb a DEC integrált áramkör -gyártó részlegének alelnöke volt, a részleg kutatóinak egy része a Goodyear MPP masszívan párhuzamos szuperszámítógépén alapuló szuperszámítógépet tervezett . A DEC kutatói javították az architektúrát:
Miután a DEC úgy döntött, hogy nem bocsátja piacra a kutatási projektet, Kalb céget hozott létre a kifejlesztett mini-szuperszámítógép értékesítésére. 1990 -ben adták ki az első generációt, az MP-1-et. 1992 - ben követte az MP-2. A cég összesen több mint 200 számítógépet adott ki. A MasPar számítógépeket számos szuperszámítógép-központ és vállalat vásárolta meg, például a Ford és az American Express . A Goddard Space Flight Center ( NASA ) MasPar-rendszereinek példányait a Computer History Museumban tárolják .
A MasPar volt a SIMD gépek második szállítója a DEC után .
1996-ban a vállalat leállította a hardverfejlesztést , és átalakult egy adatgyűjtő és -elemző szoftvercéggé, a Neovista Software néven . 1999 -ben a Neovistát felvásárolta az Accrue Software , amely 2001-ben a JDA Software részlege lett. [1] [2]
Az MP-1 és MP-2 sorozatú számítógépek a SIMD gépek osztályába tartoznak .
A MasPar gépek architektúrája 2 fő részből áll: az interfész részből és az adat párhuzamos feldolgozó egységből (DPU).
Az interfész rész egy szabványos munkaállomás (általában VAX vagy DECstation ), amelyen keresztül a felhasználók hozzáférnek a DPU-hoz. Lehetőség van nagy sebességű I/O eszközök csatlakoztatására és közvetlen hozzáférésre a DEC címbuszhoz .
A DPU egy hatalmas párhuzamos adatfeldolgozást biztosító alrendszer, amely 2 részből áll: egy tömbvezérlő egységből (ACU) és egy processzorelem - tömbből (PE tömb), amely párhuzamos számítást végez.
A tömbkezelő kezeli a processzorelemek tömbjét, és hozzáférést biztosít az összes processzorelem által megosztott globális memóriához. Az ACU utasításokat és megosztott változókat sugároz a processzorelemek tömbjeihez az ACU-PE-buszon keresztül, és műveleteket hajt végre soros adatokon egy párhuzamos programban, amely a globális memóriában van tárolva. A tömbkezelő egy igény szerinti virtuális memória lapozó algoritmust használ az utasításmemóriához . Az ACU egy RISC -szerű processzor, amely a Texas Instruments által gyártott szabványos chipeken alapul .
A processzorelemek tömbje legfeljebb 128 x 128 elemből álló kétdimenziós rácstopológiával rendelkezik , amelyek szemközti élei egy tóruszhoz kapcsolódnak , amely adatcserét biztosít a sorok és oszlopok első és utolsó elemei között. A rácson belül a processzorok 4 x 4 elemből álló klaszterekre vannak osztva. Minden processzorelem 16-64 KB helyi DRAM adatmemóriával rendelkezik, amelyhez nagy sebességű hozzáférést biztosít, így nincs szükség cache memóriára . A memóriabusz szélessége 16 bit . Mind a big-endian , mind a little-endian formátumok támogatottak. Közvetlen és közvetett (indirekt) adatmemória -címzés támogatott. A feldolgozó elemek nem kezelik az adatmemóriát . Ezenkívül minden processzorelem 64 32 bites regisztert tartalmaz , amelyek egész és valós adatokhoz egyaránt használhatók. Regisztrálok, nevezetesen bit- és bájtcímzéssel. Az IEEE 754 formátumú lebegőpontos adatokon egyszeres és dupla pontosságú aritmetikai műveleteket hajtanak végre . Minden processzorelemnek két bites soros portja is van, egy a bejövő és egy a kimenő kommunikációhoz az X-hálózat legközelebbi szomszédaival. A soros kapcsolatok támogatják a bitsorozatok 1 MB/s sebességű átvitelét, ami lehetővé teszi a regiszter-regiszter kapcsolatok koordinálását a processzorok között.
A processzorelemeket a MasPar külön megrendelésre tervezi és gyártja, és szabadalmak védik . Minden processzorelem elkészítheti saját adatlekérését, de mindegyiket a tömbvezérlő egység (ACU) vezérli. A processzorelemek RISC architektúrájúak, és egy 1,0 mikronos eljárás szerint gyártott kétszintű integrált CMOS chipek , 0,8 W -os teljesítménydisszipációval és 208 tűs PQFP csomagban vannak csomagolva. Órajel frekvencia - 12,5 MHz .
A processzorok közötti adatcsere kétféleképpen történhet:
Az adatátviteli sebesség 18 GB/s, ha a legközelebbi szomszédok között kommunikál 16 384 processzorelemmel rendelkező gépen, és 1300 MB/s globális útválasztón keresztül.
A rendszer 1024-16384 processzorelemet tartalmazhat. A gép teljesítménye 16 384 processzorelemmel 1,2 GFLOPS (2,6 GIPS). A gyártó által állított MTBF több mint 8000 óra. Nincsenek speciális funkciók a hibatűrő működéshez. Egy 16 384 processzoros, 500 000 fontba kerülő géppel 1 GFLOPS ára 450 000 font. A gépet rendkívül megbízható számítógépként pozícionálják a piacon a leginkább erőforrás-igényes alkalmazásokhoz. A telepített géppark meglehetősen kicsi. Az MP-1-en végzett tipikus alkalmazások a DNS - szekvenálás és az elmosódás.
Az MP-1 és MP-2 sorozat 5-5 modellt tartalmazott, amelyek a processzorelemek számában, az egyes processzorelemek helyi memóriájának mennyiségében és a processzorelemek közötti adatcsere sebességében különböztek egymástól.
A MasPar számítógépei UNIX operációs rendszerrel , C és Fortran fordítókkal dolgoztak, fejlesztettek grafikus szoftverkörnyezetet és egyéb eszközöket.
A támogatott programozási nyelvek az ANSI-kompatibilis C és a MasPar Fortran (MPF), amely a cég által a Fortran 90 felülvizsgált verziója. A MasPar Program Environment (MPPE) a Pacific-Sierra Research Corporation VAST-2 Fortran licencelt verziója. fordító . Ez a termék a soros Fortran 77 forráskódot párhuzamosított MPF forráskóddá alakítja. A fordított transzformáció is végrehajtható.