Clasificarea microprocesoarelor

3
2. Clasificarea microprocesoarelor Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiectarea cu Microprocesoare

description

clasificarea microprocesoarelor

Transcript of Clasificarea microprocesoarelor

Page 1: Clasificarea microprocesoarelor

2. Clasificarea microprocesoarelor

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

Proiectarea cu Microprocesoare

Page 2: Clasificarea microprocesoarelor

Familia de procesoare X86

086• microprocesor pe 16 bi i în tehnologie NMOS;ț

• adresează direct 1M de memorie;

• opera ii la nivel: octet, cuvânt, bloc de date;ț

• opera ii în virgulă mobilă, cu sau fără semn;ț

• numere zecimale împachetate/neîmpachetate;

• adresarea memoriei pe 8/16 bi iț

• pipe-line → 2 unită i:ț

◦ UE (Unitatea de Execu ie);ț

◦ BIU (Bus Interface Unit);

• UE lucrează cu exteriorul prin BIU

286• apare în plus unitatea de gestiune a memoriei cu capabilită i de protec ie;ț ț

• arhitectură pipe-line → 4 unită i:ț

◦ BU (Bus Unit);

◦ IU (Instruction Unit);

◦ EU (Execution Unit);

◦ AU (Address Unit);

• AU transformă adresa logică în adresă fizică i asigură gestiunea i protec ia memoriei;ș ș ț

◦ 2 moduri de lucru: modul adrese reale (1 M memorie), modul adrese virtuale (16 M fizic într-un spa iu de 1G)ț

386• prelucrarea informa iei pe 32 bi i;ț ț

• dispune de suport hardware pentru multitasking;

• dispune de o interfa ă rapidă cu magistralaț

• poate adresa direct 4G de memorie i asigură suport pentru o memorie de 64Tș

• memorii:

◦ mod fizic, continuu;

◦ mod continuu, cu paginare;

◦ complet segmentată i protejată;ș

• schema de pagina i segmentare: 360/67 (Cyber80)ș

486• arhitectură pe 32 bi i;ț

• unitate pt gestiunea memoriei: MMU

• unitate în virgulă mobilă (UVM): FPU (un coprocesor)

• unitate de memorie CACHE inclusă în chip

• setul de instruc iuni include 386 i asigură compatibilitatea cu toată familia;ț ș

• se folose te tehnica de proiectare RISC pentru a reduce ciclul instruc iune;ș ț

Page 3: Clasificarea microprocesoarelor

• asigură segmentarea i paginarea memoriei;ș

• memoria este organizată în segmente de până la 4Gb segmentul i o memorie virtuală de 64Tș

• fiecare segment are asociate atribute de locatare, dimensiune, tip(stivă/cod/date) i protec ie;ș ț

• un 'task' poate avea maximum 16K segmente; fiecare segment poate avea max. 4G

• 2 moduri de operare; mod real / mod protejat i virtualș

• FPU:

◦ respectă standardul IEEE754 – 1985

◦ lucrează pe 16/32/64 de bi iț

◦ intern, lucrează cu 80 de bi iț

Pentium• la baza proiectului au stat:

◦ pipeline

◦ superscalar

◦ predic ie ramifica iiț ț

• interfa a cu exteriorul este pe 64 bi i;ț ț

• UE: 2 unită i de prelucrare în virgulă fixă “U” i “V”, fiecare fiind organizată într-o structurăț ș pipe-line pe 5 nivele;

• UVM (Unitatea de Virgulă Mobilă) → tot pipeline i dispune de unită i de prelucrare dedicate:ș ț sumator, înmul itor, împăr itor;ț ț

• se păstrează tehnologia RISC (majoritatea instruc iunilor se pot decodifica într-o singură perioadăț de ceas (fa ă de 2 perioade de ceas la 086)ț

• superscalabilitate:

◦ permite ca două instruc iuni să fie executate în paralel (2 unită i de prelucrare independente:ț ț U i V)ș

◦ dacă instruc iunile I1 i I2 sunt simple (nu folosesc blocuri de date) i instruc iunea I1 nu esteț ș ș ț un JNP i dest(I1) <> sursă(I2) i dest(I1) <> dest(I2) atunci instruc iunea I1 este preluată deș ș ț unitatea U i instruc iunea I2 este preluată de V, altfel I1 → U;ș ț

• predic ie ramifica iiț ț :

◦ o instruc iune are 2 opera ii bine definite: citire i interpretare / execu ie;ț ț ș ț

◦ Implementări:

▪ serial CI Ex CI Ex

▪ paralel (CI || CI ) (Ex || Ex)

◦ pentru a se folosi o implementare paralelă în toate cazurile, se face o “predic ie” aț ramifica iilor => resurse suplimentare pentru citire simultan/ analiza a 2 instruc iuni în acela iț ț ș timp

◦ predic iile sunt corecte în majoritatea cazurilor (70%);ț