CDC STAR-100

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

STAR-100 a fost un supercomputer fabricat de Control Data Corporation (CDC) și a fost prima mașină care a folosit procesoare vectoriale pentru a îmbunătăți performanța în calcul matematic și puterea sa a fost de 1 MIpS și 100mFlOPs. Cu toate acestea, unele caracteristici ale mașinii au afectat negativ performanța reală, care a fost mult mai mică decât se aștepta. Primele instalații comerciale au fost făcute în 1974 , CDC a fost împins să intre în mașină pentru a-și menține supremația în sectorul supercomputerului , deoarece, după doi ani, Cray-1 va fi prezentat, deși a vândut doar 5 unități.

STAR a fost prima mașină CDC cu arhitectură pe 64 de biți . Arhitectura sa nu era similară cu CDC 6600 sau CDC 7600 . A fost o mașină cu un procesor de tip RISC cu sprijinul mai multor procesoare secundare care s-au ocupat de îndeplinirea sarcinilor secundare, eliberând procesorul de aceste sarcini și permițându-i să efectueze doar operații aritmetice. În STAR, atât procesorul, cât și procesoarele periferice au fost deliberat simplificate pentru a reduce costul și complexitatea mașinii.

Instrucțiuni noi și complexe au fost puse la dispoziție prin limbajul de programare APL și același limbaj a permis prelucrarea și gestionarea vectorilor mari de date. Memoria fizică avea cuvinte de 512 biți numite SWORD ( Superword ) și era împărțită în 32 de bănci independente. CPU-ul a fost conceput pentru a utiliza instrucțiuni suplimentare și hardware suplimentar al mașinii pentru a minimiza timpii de acces la memorie. De exemplu, un program care adaugă 400 de numere poate fi compus dintr-o singură instrucțiune și vectorul compus din cele patru sute de date (care pot fi cel mult 65.536 = 2 16 ). CPU va decoda singura instrucțiune și apoi va începe să acceseze memoria pentru a face cele patru sute de sume fără a fi nevoie să decodeze alte instrucțiuni. La fel ca în cazul unui sistem de conducte , performanța sistemului se îmbunătățește dacă CPU cunoaște în prealabil instrucțiunile care trebuie executate și dacă aceste instrucțiuni sunt condiționate reciproc.

Pentru a face STAR să funcționeze mai bine decât CDC 7600, conductele STAR au fost aprofundate. În timp ce 7600 păstra până la 8 instrucțiuni în același timp, STAR a reușit să păstreze până la 25 de instrucțiuni, astfel încât să poată fi utilizate toate unitățile de calcul. Pentru a obține performanțe ridicate, conductele vectoriale trebuiau să fie în permanență pline, altfel conductele ar încetini sistemul în loc să-l accelereze. Pentru STAR, punctul de câștig a fost de aproximativ 50 de puncte de date, altfel utilizarea conductelor vectoriale nu a fost convenabilă din punct de vedere al performanței.

Când mașina a fost introdusă în 1974, era clar că performanța reală a mașinii nu era ceea ce așteptau majoritatea oamenilor. Crearea programelor vectoriale a fost dificilă, deoarece de multe ori datele care trebuiau procesate și instrucțiunile în sine depindeau de rezultatele operațiilor anterioare și, prin urmare, nu puteau fi efectiv vectorizate. Performanța susținută a putut fi obținută numai în cazuri rare. În plus, performanța operațiunilor non-vector a fost sacrificată pentru a accelera operațiunile vectoriale și, prin urmare, atunci când programele nu au folosit aceste instrucțiuni, performanța a scăzut dramatic.

STAR-100 a fost o dezamăgire pentru mulți oameni, iar liderul de proiect Jim Thornton a părăsit CDC pentru a merge la Network System Corporation . O versiune ulterioară și îmbunătățită a fost lansată ulterior sub numele de CDC Cyber ​​203 și ulterior îmbunătățită în continuare ca CDC Cyber ​​205, dar în acel moment Cray-1 exista deja, o mașină de performanță semnificativ mai bună decât CDC Cyber. Eșecul STAR a detronat CDC-ul de la poziția sa dominantă asupra sectorului supercomputerelor și, de fapt, compania a părăsit piața în 1982 .

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT