Multiprocesoare vs Multicalculatoare

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 22 în total
Cuvinte : 4104
Mărime: 215.82KB (arhivat)
Publicat de: Noris Maxim
Puncte necesare: 6
Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei
Universitatea Politehnica Bucuresti, Bucuresti

Cuprins

  1. 1. Introducere
  2. 1.1. Scurt istoric
  3. 1.1.1. Calculatoare
  4. 1.1.2. Procesoare
  5. 1.2. Clasificarea arhitecturilor paralel
  6. 2. Multiprocesoare
  7. 2.1. GSM
  8. 2.1.1. UMA
  9. 2.1.2. UMA cu memorie cache locale
  10. 2.1.3. Exemplu de arhitectura UMA - SUN ENTERPRISE 10000
  11. 2.2. DSM
  12. 2.2.1. NUMA
  13. 2.3.1.1. Exemplu de arhitectura NUMA - AMD OPTERON
  14. 2.2.2. COMA
  15. 2.2.2.1. Exemplu de arhitectura COMA - Kendall Square KSR-1 şi KSR-2
  16. 2.2.3. CC - NUMA
  17. 2.2.3.1. Exemplu de ashitectura CC - NUMA - Multiprocesorul DASH
  18. 2.2.4. NC - NUMA
  19. 2.2.4.1. Exemplu de arhitectura NC - NUMA - Multiprocesorul Cm*
  20. 3. Multicalculatoare
  21. 3.1. Procesoare masiv paralele (MPP)
  22. 3.1.1. Exemplu de processor masiv paralel - Cray T3E
  23. 3.1.2. Exemplu de processor masiv paralel - Intel/Sandia Option Red
  24. 3.2. Cluster of Workstations (COW)
  25. 3.2.1. Cluster Beowulf
  26. 3.2.2. Cluster IBM
  27. 4. Aplicatii
  28. 4.1. Multiprocesoare
  29. 4.2. Multicalculatoare
  30. 5. Comparatii
  31. 6. Concluzii
  32. 7. Bibliografie

Extras din proiect

În ultimii ani calculatoarele au devenit, indiscutabil, componente vitale ale societăţii, fiind prezente în activităţi din cele mai diverse în industrie, economie, educaţie, sănătate, cercetare; practic în orice domeniu economic sau social al societăţii.

Revoluţia din domeniul calculatoarelor evoluează continuu; aplicaţii care până ieri erau de domeniul ştiinţifico-fantasticului sunt astăzi aplicaţii banale, de la automatele bancare la microprocesoarele integrate în automobile, de la calculatoarele mobile ultra-compacte şi miniaturizate la Internet şi World Wide Web.

1.1. Scurt istoric

1.1.1.Calculatoare

Dezvoltarea calculatoarelor a căpătat un ritm exploziv, la mai puţin de zece ani intervenind câte o schimbare, care a fost interpretată drept apariţia unei noi generaţii de calculatoare. Aceste generaţii pot fi clasificate astfel:

- generaţia I ( 1946-1956), caracterizată prin:

hard: relee, tuburi electronice;

soft: programe cablate, cod maşină, limbaj de asamblare;

capacitate memorie: 2 Kocteţi;

viteză de operare: 10.000 operaţii/s.

- generaţia a II-a (1957-1963) a fost marcată de apariţia tranzistorului;

hard: tranzistoare, memorii cu ferite, cablaj imprimat;

soft: limbaje de nivel înalt (Algol, Fortran);

memorie: 32 Kocteţi;

viteză: 200.000 instrucţiuni/s.

- generaţia a III-a (1964-1981), caracterizată prin:

hard: circuite integrate (la început pe scară redusă, apoi pe scară medie şi largă; scara de integrare se referă la numărul de componente electronice pe unitatea de suprafaţă), cablaje imprimate multistrat, discuri magnetice, apariţia primelor microprocesoare;

soft: limbaje de nivel foarte înalt, programare structurată, baze de date, grafică pe calculator;

memorie: 1÷2 Mocteţi;

viteză: 5.000.000 instrucţiuni/s.

- generaţia a IV-a (1982-1989)

hard: circuite integrate pe scară foarte mare (VLSI), sisteme distribuite de calcul, apar microprocesoarele de 16/32 biţi;

soft: pachete de programe de largă utilizare, sisteme expert, limbaje orientate obiect, baze de date relaţionale;

memorie: 8÷10 Mocteţi;

viteză: 30 mil. instr./s.

- generaţia a V-a, în curs de dezvoltare, se doreşte a atinge următoarele performanţe:

hard: circuite integrate pe scară ultralargă ULSI (proiectare circuite integrate 3D), arhitecturi paralele, alte soluţii arhitecturale noi (reţele neurale etc.);

soft: limbaje concurente, programare funcţională, prelucrare simbolică, baze de cunoştinţe, sisteme expert evoluate;

memorie: zeci - sute Mocteţi;

viteza: 1 Ginstr./s. - 1 Tinstr./s.

1.1.2 Procesoare

1970: INTEL 4004, 4 biţi, calcule BCD, 60.000 op./sec.

1972: INTEL 8008, 48 de instrucţiuni, 16 Kocteţi, 30.000 instr./sec

1974: INTEL 8080, 72 instrucţiuni, 64 Kocteţi, 300.000 op./sec.

1979: INTEL, primul microprocesor de 16 biţi (8086);

2 unităţi: EU + BIU. 8088, mag. ext. 8 biţi.

Motorola 68000.

1980: Sinclair,

Spectrum Zx80 (Z80),

Basic.

1982: 80186, 286 - multiprelucrare/ acces,

1983: primul mediu integrat de programare (TP, Borland).

1986: 386, 32 biţi, 6 unit., paginare; coprocesor îmbunătăţit

1989: 486 = 286+387+cache

1994: Pentium,

BTB(Branch Target Buffer),

APIC (Advanced Programmable Interrupt Controller);

P6.

1996: Pentium Pro,

1997: Pentium 1998, Pentium II = Pro + MMX, SECC (Single Edge Contact Cartridge);

1999: Pentium III = II + arh. SSE (Streaming SIMD Extension

2001: Pentium 4,

extinde SIMD,

SSE 2,

NetBurst

2001: Itanium

2002: Itanium 2

1.2. Clasificarea arhitecturilor paralele

De-a lungul timpului au fost propuse un mare numar de arhitecturi paralele, multe din ele au fost si realizate, chiar daca unele nu au depasit modelul experimental.

Vom prezenta in continuare taxonomia Flynn care, desi foarte generala, este totusi cea mai folosita.

Fig.1 Clasificari ale arhitecturii paralele

2. Multiprocesoare:

Calculatoarele cu o arhitectură MIMD şi memorie partajată se mai numesc multiprocesoare. Structura tipică a acestora poate fi reprezentată simplificat ca în figura.

fig 2. Arhitectura MIMD

Multiprocesoarele au un spațiu comun de memorie pentru toate procesoarele din sistem, iar datorită gradului mare de interacțiune între procesoare, care împart aceeași memorie și între care există o bună sincronizare, se spune că aceste sisteme au un cuplaj strâns.

Bibliografie

http://www.scrigroup.com/calculatoare/retele-calculatoare/PROBLEMELE-ARHITECTURILOR-PARA43593.php

http://www.scrigroup.com/calculatoare/retele-calculatoare/MULTIPROCESOARE-CU-MEMORIE-PAR65159.php

http://www.scrigroup.com/calculatoare/retele-calculatoare/MULTICALCULATOARE-CU-TRANSFER-32683.php

http://www.discussdesk.com/differentiate-between-multiprocessors-and-multicomputer.htm

https://ro.wikipedia.org/wiki/Arhitectur%C4%83_cu_memorie_partajat%C4%83

http://www.scritub.com/stiinta/informatica/CLASIFICAREA-SISTEMELOR-DE-CAL34187.php

http://andrei.clubcisco.ro/cursuri/anul-3/semestrul-2/asc.html

Preview document

Multiprocesoare vs Multicalculatoare - Pagina 1
Multiprocesoare vs Multicalculatoare - Pagina 2
Multiprocesoare vs Multicalculatoare - Pagina 3
Multiprocesoare vs Multicalculatoare - Pagina 4
Multiprocesoare vs Multicalculatoare - Pagina 5
Multiprocesoare vs Multicalculatoare - Pagina 6
Multiprocesoare vs Multicalculatoare - Pagina 7
Multiprocesoare vs Multicalculatoare - Pagina 8
Multiprocesoare vs Multicalculatoare - Pagina 9
Multiprocesoare vs Multicalculatoare - Pagina 10
Multiprocesoare vs Multicalculatoare - Pagina 11
Multiprocesoare vs Multicalculatoare - Pagina 12
Multiprocesoare vs Multicalculatoare - Pagina 13
Multiprocesoare vs Multicalculatoare - Pagina 14
Multiprocesoare vs Multicalculatoare - Pagina 15
Multiprocesoare vs Multicalculatoare - Pagina 16
Multiprocesoare vs Multicalculatoare - Pagina 17
Multiprocesoare vs Multicalculatoare - Pagina 18
Multiprocesoare vs Multicalculatoare - Pagina 19
Multiprocesoare vs Multicalculatoare - Pagina 20
Multiprocesoare vs Multicalculatoare - Pagina 21
Multiprocesoare vs Multicalculatoare - Pagina 22

Conținut arhivă zip

  • Multiprocesoare vs Multicalculatoare .doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Multiprocesoare

INTRODUCERE “Necesarul de simulări al Departamentului pentru Energie (DOE) al Statelor Unite depăşeşte cu mult capacitatea celor mai puternice...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Procesare Distribuită

Aceste note de curs se bazeaza pe urmatoarele texte: 1. Distributed Computing , H. Attyia & J. Welch; McGraw-Hill 1998 2. Distributed...

Te-ar putea interesa și

Comunicarea în rețea - aplicație client-server

CAPITOLUL 1. INTRODUCERE Încă din 1945, când a început era calculatoarelor şi până în 1985, calculatoarele erau foarte mari şi costisitori. Chiar...

Mecanisme de Sincronizare a Proceselor la Calculatoare Multiprocesor

Introducere Procesarea paralela a aparut datorita cerintelor crescande de performanta , a mentinerii unor costuri reduse a procesarii si nevoii de...

Arhitectura calculatoarelor

ARHITECTURA CALCULATOARELOR 2003/2004 CURSUL 1 CAPITOLUL 1: Stocarea datelor 1.1 Stocarea bitilor Calculatoarele utilizate în prezent...

Programare paralelă în sisteme distrbuite

Retelele de interconectare sunt de 2 tipuri: a)retele statice la care conexiunile intre noduri sunt fixe si punct la punct-transferul informatiei...

Multiprocesoare

INTRODUCERE “Necesarul de simulări al Departamentului pentru Energie (DOE) al Statelor Unite depăşeşte cu mult capacitatea celor mai puternice...

Arhitectura sistemelor de calcul

1.1. SCHEMA DE BAZĂ A UNUI CALCULATOR Orice calculator are în componenţă patru mari unităţi fundamentale: -Unitatea centrală (UC). -Unitatea de...

Structura și arhitectura calculatoarelor

Cap. 1. SISTEME PIPELINE Tehnica pipeline reprezintă o metodă de îmbunătătire a performantelor unui procesor sau a unei unităti aritmetice....

Arhitectura calculatoarelor

I Introducere Arhitectura calculatoarelor trateaza comportarea functionala a unui calculator asa cum este vazut acesta de catre programator....

Ai nevoie de altceva?