Dezvoltarea rapidă a științei și pătrunderea minții umane în toate domeniile noi, împreună cu soluția problemelor de mai sus generează în permanență un flux de întrebări și reprezintă sarcini noi, de obicei, mai complexe. In timpul primelor calculatoare a reieșit că crește performanța lor de 100 de ori s-ar rezolva cele mai multe probleme, însă performanța gigaflopnaya a supercalculatoarelor moderne de astăzi este în mod clar insuficient pentru mulți oameni de știință. dinamica fluidelor electrice și, prognoze seismice și de vreme, modelarea de compuși chimici, studiul realității virtuale - aceasta nu este o listă exhaustivă a domeniilor științei, cercetătorii care folosesc orice ocazie pentru a accelera punerea în aplicare a programelor lor.
Direcția cea mai promițătoare și dinamică creșterea vitezei de rezolvare a problemelor aplicate este introducerea pe scară largă a paralelism de idei în activitatea sistemelor informatice. Sunt proiectate și testate în prezent, sute de calculatoare diferite, folosind în arhitectura sa o formă de procesare paralelă. În literatura științifică și documentația tehnică pot fi găsite mai mult de o duzină de nume diferite, descriind numai principiile generale de funcționare a mașinilor paralele: vector-transportor, calculatoare masiv paralele cu un cuvânt de instrucțiuni largă matrice sistolice, Hipercub, procesoare speciale si multiprocesor, calculatoare ierarhice și de dispersie, dataflow , calculator matrice și multe altele. În cazul în care un nume similar de dragul completitudinii și se adaugă date cu privire la parametri importanți, cum ar fi, de exemplu, organizarea de memorie, topologia de comunicare între procesoare, sincronizarea dispozitivelor individuale sau a mijloacelor de executare a operațiilor aritmetice, numărul de diferite arhitecturi va fi cu totul fără margini.
De fapt, retragerea a fost deschis în 1869 Mendeleev legii periodice. După ce a scris numele pe cardurile de elemente chimice și care indică proprietățile lor importante, reușește să găsească o locație în care în mod clar modelul perceptibil în schimbarea proprietăților de elemente aranjate în fiecare coloană și în fiecare rând. Acum, cunoscând poziția unui element din tabel, se poate cu un grad ridicat de precizie pentru a descrie proprietățile sale, fără a face din el orice experimente directe. Un alt efect cu adevărat fantastic, a fost că legea au doar câteva „pete albe“ în tabel și a permis să prezică existența (!) Și proprietăți (!!) necunoscute până la elemente. In 1875, omul de știință francez Boisbaudran studiind spectrul de minerale descoperite de Mendeleev a prezis galiu și prima dată o descriere detaliată a proprietăților sale. La rândul său, Mendeleev, nu înainte de a fi văzut un element chimic dat, a fost nu numai în măsură să sublinieze eroarea în determinarea densității, dar, de asemenea, să se calculeze valoarea sa dreaptă.
Clasificarea Sushestvuet vieții plantelor și animalelor, spre deosebire de legea periodice, este mai descriptiv. Utilizarea este mult mai dificil de prezis existența unei noi specii, dar cunoștințele pe care studiul face parte din acest caz al unui clan / familie / echipa / clasă permite justificat să se presupună prezența proprietăților sale bine definite.
O astfel de clasificare ar dori să găsească și arhitecturi ale sistemelor de calcul paralel. Problema principală - care pune bazele pentru clasificare, poate fi rezolvată în moduri diferite, în funcție de faptul dacă, pentru care este creat această clasificare și decizia unor sarcini menite. De exemplu, utilizate în mod obișnuit diviziunea de calculatoare pentru computere personale, stații de lucru, mini - calculatoare, calculatoare mainframe, minisuper - calculatoare si super - calculator permite, poate estima aproximativ costul computerului. Cu toate acestea, nu aduce utilizatorului de a înțelege ceea ce i se cere să scrie un program care ruleaza pe limita performanței calculatorului în paralel, și anume, că, pentru care a decis să-l folosească. Destul de ciudat, dar suferă, mai ales utilizatorul final, pentru care, se presupune, au fost create abundența de computere diferite paralele: el este forțat de fiecare dată pentru a selecta cel mai eficient algoritm, ea suferă de „farmecul“ de programare paralelă și depanare, Aceasta rezolvă problema de portabilitate, și apoi totul se repetă din nou.
Mi-aș dori ca o astfel de clasificare a ajutat să se ocupe de ceea ce este fiecare arhitectura, modul în care interacționează unele cu altele, că ar trebui să fie luate în considerare pentru a scrie programe cu adevărat eficiente sau arhitecturi pe care clasa ar trebui să fie orientate pentru a rezolva problemele din clasa necesară. În același timp, o clasificare de succes ar putea sugera posibile modalități de a îmbunătăți calculatoarele și, în acest sens, ar trebui să fie destul de conținut. Este dificil de a conta pe prezența non-triviale „lacune“, de exemplu, în clasificarea costurilor, dar gândindu-se la posibilele sistematicii în ceea ce privește simplitatea și tehnologia de programare poate fi extrem de util pentru a ghida căutarea de noi arhitecturi.
In acest studiu nu încearcă să ofere imediat ceva concret. Este mai degrabă o revizuire și sarcina sa principală --- este de a aduna într-un singur loc câștigat la materialul prezent și de a atrage atenția specialiștilor asupra problemei. Rețineți că lucrarea nu include toate rezultatele clasificării, așa cum este descris, numai cele în care a introdus mai întâi noi concepte esențiale. Lucrarea se concentrează asupra cititorului familiar, în general, cu dispozitivul principal calculatoarele paralele. Cu toate acestea, în aplicații noi oferim o scurtă descriere a menționat în textul principal al „rare“ arhitecturi nu sunt la fel de bine-cunoscut ca un CRAY-1 sau BBN Batterfly, precum și o indicație a ceea ce arhitectura descrisă în orice cărți.