Procesoare Stream - studopediya

motoare de baze de date

procesoarele moderne de baze de date trebuie să furnizeze informații naturale link-ul acumulat în baza de date cu mijloacele de procesare a tranzacțiilor online și Internet-aplicații. Acesta trebuie să fie un sistem care oferă utilizatorilor posibilitatea, în orice moment pentru a aplica datelor corporative și de a le analiza, indiferent de locul în care sunt stocate datele.

Rezolvarea acestor probleme necesită o creștere semnificativă a sistemelor de gestiune a bazei de date de performanță. Cu toate acestea, implementarea software-ului convențional de funcții multiple la moderne SGBD calculatoare de uz general dă naștere unor sisteme voluminoase și neproductive, cu fiabilitate inadecvate. Căutarea de noi soluții arhitecturale și hardware. Cercetările intensive, efectuate în acest domeniu, în prezent, a condus la o înțelegere a necesității de a utiliza ca bază a acestor procesoare paralele specializate COP. Crearea acestui tip de sisteme asociate cu punerea în aplicare a operațiunilor și paralelism în secvența de tranzacții, precum și datele de pe banda rulanta de streaming.

Acesta poate fi un procesor separat flux (procesor Single streaming - SSP) și procesor multifir (Multi-Streaming Processor - MSP).

Reprezentanții clasei sunt considerate procesoare SIMD matrice: ILLIAC IV, ICL DAP, Goodyear Aerospace MPP, mașină Racord 1 etc. În astfel de sisteme, un singur dispozitiv de comandă controlează o multitudine de elemente de procesor. Fiecare element de procesare primește de la dispozitivul de comandă la fiecare punct fix în timp aceeași comandă și-l execută pe datele lor locale.

Un alt SIMD-class sunt procesoare vectoriale, care se bazează pe prelucrarea datelor vectoriale. procesare Vector crește performanța procesorului datorită faptului că prelucrarea întregului set de date (vector) a produs o singură comandă. calculatoare Vector manipula matrice de date similare în același mod ca mașini de scalare a procesa elementele individuale ale unor astfel de matrice. În acest caz, este necesar să se ia în considerare fiecare element al vectorului ca un element de flux de date separat. Atunci când se lucrează în modul vector de procesoare vectoriale prelucrează datele aproape în paralel, ceea ce face de mai multe ori mai rapid decât atunci când funcționează în modul de scalare. Rata maximă de transfer a datelor în format vectorial poate fi de 64 GB / s, care este de 2 ordine de mărime mai repede decât mașinile de scalare. Exemple de sisteme de acest tip sunt, de exemplu, Hitachi si NEC procesoare firme.

articole similare