Sunteți pe pagina 1din 30

Liceul Tehnologic Vldeni

Proiect

Microprocesoare pentru calculatoare

Candidat: ndrumtor: Prof.

Cuprins
Cuprins . pag. 2 Argument .. pag. 3 Introducere pag. 5 Arhitectura procesoarelor pag. 7 - Microprocesor Intel 8086 . pag. 7 - Familia de procesoare x86 .. pag. 10 - Microprocesorul 80286 . pag. 12 - Microprocesorul 80386 . pag. 13 - Microprocesorul 80386 SL ... pag. 14 - Microprocesorul 80486 . pag. 14 - Microprocesorul Pentium . pag. 15 - Microprocesorul Pentium MMX pag. 15 - Microprocesorul Pentium II ... pag. 16 - Microprocesorul Pentium III .. pag. 16 Microprocesorul modern pag. 18 Familia de procesoare Intel pag. 22 Coprocesoarele pag.24 Structura intern a microprocesoarelor pag. 26 Execuia instruciunilor pag. 27 Fabricarea unui processor .. pag. 29 Bibliografie .. . pag. 30

Argument
Lucrarea a fost ntocmit innd cont de indicaiile profesorului ndrumtor , de cunotiine dobndite la cursurile de specialitate de -a lungul anilor de liceu i avnd ca suport un material bibliografic destul devast. Descoperirea i studierea legilor i teoremelor electromagnetismului n urm cu un secol i jumtate au deschis o er noua a civilizaiei. Mecanizarea proceselor de producie a constituit o etap esenial n dezvoltarea tehnic a proceselor respective i a condus la uriae creteri ale productivitii muncii. Datorit mecanizrii s-a redus considerabil efortul fizic depus de om n cazul proceselor de producie, ntruct mainile motoare asigur transformarea diferitelor forme de energie din natur n alte forme de energie direct utilizabile pentru acionarea mainilor, uneltelor care execut operaiile de prelucrare a materialelor prime i a semifabricatelor. Dup etapa mecanizrii, omul ndeplinete n principal funcia de conducere a proceselor tehnologice de producie. Operaiile de conducere necesit un efort fizic neglijabil, in schimb necesit un efort intelectual important. Pe de alt parte unele procese tehnice se desfoar rapid, nct viteza de reacie a unui operator uman este insuficient pentru a transmite o comand necesar n timp util. Se constat astfel c la un anumit stadiu de dezvoltare a proceselo r de producie devine necesar ca o parte din funciile de conducere s fie transferate unor echipamente i aparate destinate special acestui scop, reprezentnd echipamente i aparate de automatizare. Omul rmne ns cu supravegherea general a funcionri i instalaiilor automatizate i cu adoptarea deciziilor i soluiilor de perfecionare i optimizare. Prin automatizarea proceselor de producie se urmrete asigurarea tuturor condiiilor de desfurare a acestora fr intervenia operatorului uman. Aceast etap

presupune crearea acelor mijloace tehnice capabile s asigure evoluia proceselor ntr un sens prestabilit, asigurndu-se producia de bunuri materiale la parametrii dorii. Etapa automatizrii presupune existena proceselor de producie astfel concepute nct s permit implementarea mijloacelor de automatizare, capabile s intervin ntr-un sens dorit asupra proceselor asigurnd condiiile de evoluie a acestora n deplin concordan cu cerinele optime. Lucrarea de fa realizat la sfritul perioadei de perfecionare profesional n cadrul liceului, consider c se ncadreaz n contextul celor exprimate mai sus. Doresc s fac dovada cunotinelor dobandite n cadrul disciplinelor de nvmnt : ,,Electronic analogic ,,Electronic digital.Ce ne va aduce viitorul este greu de spus .Dar un lucru este sigur. Acum c sa depit grania Ghz-ului cine tie poate vom descoperi chiar i inteligena artificial, cine tie? n aceast ultim seciune vom ncerca s discernem ce ne ofer viitorul. Marile companii lucreaz simultan la mai multe generaii ale unui procesor, cu echipe independente, ca atare ceva din ceea ce viitorul ne rezerv poate fi observat n produsele comerciale n curs de proiectare, n msura n care companiile dezvluie astfel de informaii. imposibil de urmrit ntregul peisaj. Emularea sarcinilor celorlalte componente din sistem este o practic des ntlnit atunci cnd acestea din urm nu dispun de resursele necesare; de exemplu, dac placa grafic nu deine funcii capabile pentru afiarea de imagini tridimensionale n jocuri, CPU-ul va prelua aceast sarcin. Rezultatele sunt, ns, foarte slabe, fiind realizate compromisuri imense de vitez i calitate, procesorul central nefiind specializat pe astfel de calcule. Cercetarea n arhitectura procesoarelor este efervescent, att n industrie ct i n universiti; este absolut

Introducere
Microprocesoarele reprezint unitai centrale integrate ntr-un singur circuit integrat pe sar foarte larg (VLSI-Very large Scale Integration), care au cptat o larg dezvoltare o dat cu dezvoltarea tehnologiei de integrare i cu rspndirea utilizrii sistemelor cu microprocesoare n cele mai diverse domenii de activitate. Pe de alt parte, tendina de miniatuzare continu a sistemelor numerice a duc la apariia i dezvoltarea calculatoarelor integrate, utilizate n cele mai diverse domenii ale activitii umane. Procesarea digitala a semnalelor (DSP-Digital Signal Processing) se disting de alte domenii ale tiinei calculatoarelor prin faptul ca exista un singur tip de dateutilizate si anume semnalele.n marea majoritate a cazurilor aceste semnale previn de la senzori care preiau mrimi din lumea reala (sunete, imagini). DSP reprezint matematica, algoritmii i tehnicile utilizate pentru prelucrarea acestor semnale dup ce acestea sunt transformate n prealabil in format digital. Dezvolatrea tehnologiei DSP a dus la apariia procesoarelor de semnale care reprezint calculatoare integrate specializate pentru acest domeniu. Observm faptul ca acronimul DSP este folosit att pentru tehnica de prelucrare digital a semnalelor ct i pentru dispozitivul utilizat pentru aceasta. Procesoareel sunt dispozitive complicate, incredibil de puternice, dar performanele i proprietile acestora din zilele de azi sunt rezultatul unor ani de evoluie i mbuntire plecnd de la nite nceputuri umile. Primele dispozitive de calcul erau electromecanice, folosind schimbtoare de stare fizice. Acestea erau foarte lente, nesigure i zgomotoase datorit componentelor mecanice, ceea ce nsemna c ceva se mic atunci cnd un bit i schimb valoarea. Urmtoarea generaie de disozitive folosea tuburi cu vaccum. Acestea reprezentau o mbuntire major, n acest sens c nu mai aveau pari mictoare. Tuburile electronice au permis creearea primelor calculatoare electronice, care aveau ns multiple probleme n funcionare. O dat cu inventarea tranzistorului n 1948 la Bell Laboratories (SUA), tehnologia s-a mbuntit, tranzistorii fiind mult mai mici, mai rapizi i mai ieftini.

n continuare, faptul care a permis creearea procesoarelor moderne a fost inventarea circuitului integrat, care este un grup de tranzistori fabricai dintr -o singur bucat de material i conectai intern, fara cablaj extern. Circuitele integrate se mai numesc prescurtat CI sau cipuri.

Arhitectura procesorului
1. Microprocesorul Intel 8086 . 1.1. Sisteme cu microprocesor Intel 8086 Microprocesorul este o unitate centrala de prelucrare (UCP) realizata intr-un singur circuit integrat. Un sistem digital de prelucrare realizat cu ajutorul unui microprocesor este numit microcalculator. Microcalculatorul are trei functii principale: prelucrarea informatiilor in UCP, stocarea informatiilor in memorie si transferul informatiilor in interior si cu mediul exterior. Prin intermediul unor interfete, numite porturi de intrare/iesire (IO), microcalculatorul transfera informatii cu elementele mediului exterior, numite echipamentele periferice. Echipamente periferice sunt: tastatura, monitor, imprimanta, disc hard, discheta, cititor de CD-ROM, etc. Microprocesorul Intel 8086 este o unitate centrala de prelucrare care este formata din 2 componente: 1. Unitatea de executie (UE) decodifica instructiunile numerice, da comenzi interne pentru efectuarea calculelor si comenzi externe catre cea de-a doua unitate. UE contine 8 locatii de memorie interna numite registre de uz general. Registrele ofera o capacitate de memorare mica dar si un acces (citire sau scriere) foarte rapid. Pentru a stoca o cantitate mai mare de date (codurile numerice ale instructiunilor si variabilele programelor) este necesara conectarea microprocesorului cu o memorie de capacitate mare, numita memorie principala (MP). Desigur ca accesul la MP este mult mai lent. 2. Unitatea de interfata cu bus-urile (UI) calculeaza adresele MP si IO, transfera datele intre UE si MP sau intre UE si I/O, si transfera catre UE codurile numerice ale instructiunilor citite din MP. Pentru a identifica in mod unic fiecare dintre locatiile MP si IO, este necesara asocierea unor referinte numerice numite adrese. De aceea UI este responsabila cu generarea adreselor catre MP. Execuia unui program ntr-un sistem cu microprocessor are ca efect (ntr-o abordare simplificat) repetarea unui ciclu a pasilor urmtori : 1.Extragerea instructiunilor din memorie; 2.Citirea unui operand (dac se cere); 3.Execuia instruciunilor;
7

4.Scrierea rezultatului;

Microprocesorul Intel 8086 lucreaz cu date de 16 bii, numite cuvinte de date. Transferurile ntre UE i UI sau ntre microprocessor i MP sau IO se fac n general sub form de cuvinte de date de 16 bii. De aceea bus -ul intern prin care comunic UE i UI al microprocesorului Intel 8086 este de 16 bii. Pentru compatibilitatea cu microprocesoarele care lucreaz pe 8 bii, i Intel 8086 poate transfera valori sub form de octei (date de 8 bii). De aceea locaiile Mp i ale IO sunt octei. Microprocesorul Intel 8086 poate lucre cu maxim 1 M octei de MP, adic poate genera cel mult 1 M de adrese distincte. Deoarece 1M= , nseamn ca adresele microprocesorului Intel 8086 sunt reprezentabile cu 20 de bii. n figura 1 este reprezentat schema bloc a unui sistem cu microprocesor I8086. Microprocesorul Intel 8086 comunic cu exteriorul (MP i IO) prin 3 bus-uri sau magistrale: Bus-ul de date (BD), care are 16 bii; Bus-ul de adrese (BA), care are 20 bii; Bus-ul de comenzi (BC).

Fig. 1 Schema bloc

1.2. Arhitectura microprocesorului Intel 8086 Structura microprocesorului Intel 8086 este de tip "pipe-line" (prezint paralelism temporal) permind efectuarea n acelai timp a doua operaii diferite de c tre cele doua uniti diferite ale sale - UE decodific instruciunile i efectueaz calculele, n timp ce UI calculeaz adresele i efectueaz transferurile. Astfel, cele doua uniti ce compun UCP efectueaz autonom secvene de operaii proprii, transferndu-i n acelai timp informaii. Secvenele de opera ii efectuate de cele doua uiti ale microprocesorului pentru a executa instruciunile sunt numite cicluri de instructiune, pentru UE i cicluri main de bus, pentru UI.

Microprocesorul Intel 8086

2. Familia de procesoare x86 Primul microprocesorul, 4004, pe 4 bii, a fost realizat de firma Intel n anul 1971. Aceasta a fost realizat mbuntit, rezultnd microprocesorul 8008. n 1974 Intel reazlizeaz a doua generaie de microprocesoare al crei reprezentant de baz este 8080. Aceasta a fost primul microprocesor de uz general avnd o importan deosebit pentru industria microcalculatoarelor. n iunie 1978 este lansat pe pia microprocesorul Intel 8086 (care reprezint a treia generaie de microprocesoare), cu aproape 3 ani nainte de apariia primului calculator IBM PC, bazat pe designul 8080/8085, cu o mulime similar de register, dar extins la 16 bii. Acesta este momentul n care ncepe evoluia familiei x86. Unitatea de interfa cu magistral (Bus Interface Unit) aducea fluxul de instruciuni ctre unitatea de execuie (Execution Unit) printr-o coad de prencrcare, astfel nct aducerea i execuia erau concurente o form primitive de piperlining. Primul PC lansat pe pia n 1981 avea ns un procsor Intel care lucre la viteza de 4,77 Mhz. Acesta nu era ns primul produs IBM care folosea un pr ocessor x86 un sistem de prelucrare de text IBM Displaywriter, proiectat la Austin, Texas, folosea deja un microprocesor x86 la viteza de 5 Mhz. De altfel, IBM nici nu era nici prima firm, nici singura care utiliza un microprocesor x86 ntr-un PC. O firm mica, Seattle Computer Products, lansase deja un sistem realizat cu un processor x86. Aceast companie a dezvoltat prima versiune a sistemului de operare PC DOS, achiziionat de Microsoft i denumit ulterior MS-DOS. Pentru primul PC a fost ales microprocesorul 8088, cu performane sczute, datorit necesitii de a menine preul mic al calculatorului. Microprocesorul 8088 admitea o magistral intern pe 16 bii, ns magistrala extern nu avea dect 8 bii. Aceasta l fcea mai uor de conectatla cipurile pe 8 bii ale dispozitivelor periferice i a permis utilizarea uneimemorii de dimensiuni mai mici n constructia calculatorului. Printre caracteristici erau 4 registre generale pe 16 bii, ce puteau fi accesate deasemenea ca
10

registre pe 8 bii i 4 registre index pe 16 bii (incluznd pointerul de stiv). Registrele de date erau deseori folosite implicit de instruciuni, alocri complicate ale registrelor pentru valori temporare. Dac pentru construcia lui 8088 au fost necesare 29.000 de tranzistoare ntr-o capsul cu 40 de pini i o tehnologie de 3 microni, microprocesoarele Pentium 4 actuale sunt construite cu 55 milioane de tranzistoare cu o tehnologie de 0,13 microni. Cu privire la evoluia numrului de tranzistori integrai pe un cip exist faimoasa lege a lui Gordon Moore (cofondator la Intel) care a prezis acum 30 de ani c numrul de tranzistoare de pe un cip se va dubla la fiecare 18 luni, lege ilustrat n Figura 2.

Fig. 2 Schema bloc a microprocesorului 8088

11

3.Microprocesorul 80286 (286) Familia x86 se mrete n 1982 cu microprocesorul 80186, structural identic cu 8086 dar coninnd cteva dispositive sistem integrate n acelai circuit. n acelai an este introdus i 80286 care are o arhitectur extins fa de 8086. El poa te lucre exact ca un 8086 avnd ns unele facilitate n plus. ncepnd cu acest microprocesor au fost introduce mecanismele de memorie virtual, de multitasking i de protective.

Microprocesorul 80286 (286)

12

4. Microprocesorul 80386 (386) Lansat pe pia n octombrie 1985, procesorul 80386 a aprut initial cu o magistral de sistem pe 32 de bii, apoi o versiune a acestuia cu o magistral pe 16 bii denumit 386SX, n timp ce modelul pe 32 de bii a fost redenumit 386DX. Procesorul 386 SX era foarte popular, deoarece putea folosi arhitecturali 286 deja existeni, cu cteva schimbri minore. Concurena acerb a firmei AMD (Advanced Micro Devices), principalul productor de microprocesoare clon a fcut ca preul sistemelor PC complete s scad foarte mult, nregistrndu-se pentru prima data preuri cu mult sub 1000 $. Microprocesoarele 80386DX i 80386SX erau construite folosindu-se initial o tehnologie CMOS de 1,5 microni, apoi 1 micron, coninnd 275.000 de tranzistori, n timp ce versiunea 80386SL includea 855.000 de tranzistori.

Microprocesorul 80386 (386)

Caracteristicile procesorului 80386 Posibilitatea prelucrarii informaiei pe 32 de bii i accesul la memorie pintr -o magistral de 32 de bii au permis pentru prima data adresarea a 4 Giga octei de memorie n mod direct i 64 Tera octei n mod virtual. O data cu apariia sistemului de operare pe 32 de bii Windows 95 s -au putut valorifica cu adevrat capacitaile procesorului 386.

13

5. Microprocesorul 80386SL Versiunea 386SL lansat de Intel era un processor 386 special ce ngloba 855.000 de tranzistori (de 3,1 ori mai mult dect la un 286 obinuit), fiind proiectat pentru piaa calculatoarelor notebook, aflate n cretere. Acest microprocesor dispunea de un sistem de gestiune a consumului (Power Management), de o memorie cache de 8 K, de un controller DRAM i era capabil s funcioneze de 3,3 voli. Produsul avea un concurent puternic reprezentat de versiunea 386SX a firmei AMD, nregistrnd un success limitat, n cele din urm fiind retras de pe pia de firma Intel.

6. Microprocesorul 80486 (486) Firma Intel a prezentat in 1989 procesorul 486, ce dispunea de puine mbuntiri fa de 386. Setul de register, caracteristicile de gestiune a memoriei i tipurile de date erau aproape neschimbate fa de cele de la 386, n schimb performanele erau crescute semnificativ prin integrarea pe cip a coprocesorului mathematic i a unei memorii cache de nivelul 1 de 8k. tehnologia de fabricaie era de tipc CMOS, nglobnd 1,2 milioane de tranzistori pe cip. Prima versiune, 486DX folosea tehnologia de fabricaie de 1 micron pentru frecvenele de ceas de 25 i 33 Mhz, scznd apoi la 0,8 microni la 486DX-50. Micorarea dimensiunilor tranzistorilor a prezentat dou avantaje deosebite de care au beneficiat din plin microprocesoarele 486: - n primul rnd, folosind mai patina energie; - Iar pe de alta parte, pot lucre mai rapid. Alte dimensiuni tehnologice de fabricaie erau : pentru 486DX2 0,8 microni (Intel), 0,5 microni (AMD), 0,65 microni (Cyrix), iar pentru 286DX4 0,6 microni (Intel cu 1,6 milioane de tranzistori), 0,5 microni (AMD), 0,65 microni (Cyrix).

Microprocesorul 80486

14

7. Microprocesorul Pentium n anul 1993 i-a fcut apariia procesorul Pentium al firmei Intel, avnd o arhitectur superscalar (se putea executa n anumite condiii dou instruciuni simultan n acelai ciclu de ceas) i memorii cache de nivelul 1 separat pentru instruciuni i pentru date, de cte 8K. O alt mbuntire o reprezint creterea dimensiunilor magistralei locale Pentium la 64 de bii, iar a vitezei de lucru la 60 sau 66 MHZ. Tehnologia de fabricaie era CMOS bipolar, de 0,8 microni (pentru primele Pentium-uri la 60 i 66 MHz), de 0,6 microni (la modelele ce lucrau la frecvene de 75, 90, 100 MHz) i de 0,35 microni (la modelele cu frecvene de 120, 133, 150, 166, 200 MHz) i nglobau de la 3,1 milioane de tranzistoare (La primul Pentium) pn la 3,3 milioane la modelele ulterioare. 8. Microprocesorul Pentium MMX Microprocesorul Pentium MMX (variant P55C) a fost introdus pentru prima dat n ianuarie 1997 i este primul microprocesor Pentium ce a inclus instruciuni MMX, urmat de AMD K6, Cyrix 686MX i Pentium II. Creterea performanelor fa de procesorul Pentium const n abilitatea deosebit de a opera cu aplicaii multimedia mult mai efficient, fiind disponibil n variante ale frecvenei de ceas 166, 200 i 233 Mhz pentru sistemele desktop i 133, 150, 166, 200 i 233 Mhz pentru sistemele mobi le.

Fig. 4 Diagrama implementrii tehnologiei Intel MMX


15

Microprocesorul Intel Pentium MMX

9. Microprocesorul Pentium II (Klamath)

Aprut n luna mai a anului 1997, Pentium II, cu numele de cod Klamath (dup numele fluviului din Oredon, SUA), reprezint un pas important n evoluia de la Pentium Pro. Se pare c obiectivele firmei Intel pentru crearea procesorului Pentium II au fost, n principal, s reduc costurile destul de mari ale memoriei cache inte grate de nivelul 2, care constituia principal dificultate n construcia Pentium -ului Pro. Din punct de vedere architectural, Pentium II nu este foarte diferit de Pentium Pro, cu o parte intern de emulare x86 i nglobnd majoritatea caracteristicilor acestuia. Diferenele sunt, n mare, urmtoarele: Memorie cache de nivel 1 dubl (de la 16 Kb a 32 Kb 16 Kb instruciuni si 16 Kb date); Memorie cache pentru registele de segment; Buffere de scriere de mrime mai mare.

10. Microprocesorul Pentium III

Iniial, microprocesorul original Pentium III (nume de cod Katmai) nu era foarte diferit de Pentium II. De-abia cu noua cariant mbuntit de Pentium III (nume de cod Coppermine) Intel a reuit s produc ceea ce vroia cu adevrat, dar lucru realizat cu ntarziere. Acest microprocesor are o memorie cache L2 de 256 Kb integrai pe placue de siliciu (aa numita memorie on-die). n combinaie cu noile chipset-uri 810/820/840
16

ofer suport pentru 4 porturi AGP, 133FSB i memoriile RDRAM (Rambus). Procesoarele Pentium III (nume de cod Willamette), au, de regula, viteze cuprinse ntre 800 i 1200 MHz.

Microprocesor Intel Pentium III

O nou arhitectur existent n acest moment, Pentium 4 Are cteva avantaje comparative cu celelalte procesoare x86: O latent mai mica a memoriilor cache L1 i L2, execuia instruciunilor de adunare n jumtate de tact i execuia unui numr e 126 de instruciuni de tip RISC. Pentium 4 dispune de o magistral de sistem ce acioneaz la 800 Mhz iar viteza de ceas este cuprins ntre 2,4 i 3,2 Ghz. Micro-arhitectura de la Intel se numete NetBurst, bazat pe tehnologie de 0,13 microni. Procesorul Pentium 4 ofer performane superioare pentru procesarea de imagini digitale, video, muzic digital, jocuri 3D sau procesarea DVD i format video MPEG4.

Microprocesorul Intel Pentium 4

17

Datorita evoluiei rapide si necesare a tehnicii au aparut diverse microprocesoare, care lucreaza la viteze foarte mari, n continuare avem o lista cu cele mai importante si superioare microprocesoare: 1. Intel core Core este o marc proprie a firmei Intel pentru a nlocui Pentium. Core a aprut pe pia la nceputul anului 2006 pentru a desemna evoluia Yonah a microprocesoarelor Pentium M. Core Solo se numete un procesor cu un singur CPU. Core Duo are dou uniti de procesare (UAL). Microprocesoarele Core Solo i Core Duo nu trebuie confundate cu Core 2, microprocesoare de a opta generaie a familiei/clasei x86. Exemplu: Intel Core I7 Intel Core i7 este o familie de procesoare de tip desktop x86-64 high-end, prima familie de procesoare de la compania american Intel care folosete microarhitectura numit Intel Nehalem, fiind n acelai timp succesorul familiei de procesoare Intel Core 2 Duo. Modelele acestei familii de procesoare sunt alctuite din 4 nuclee de tip monolitic (design monolitic nseamn nuclee separate) Procesoarele Core i7 se fabric pe nucleul cu denumirea Bloomfield. Potrivit companiei Intel, noul sistem de denumiri i ajut pe cumprtori s se decid mai uor asupra produselor pe care le achiziioneaz, n timp ce marca "Intel Core" continu s existe. Core i7 a fost produs prima dat n fabrica din Costa Rica, dar momentan se produce i n fabricile lui Intel din SUA.

Microprocesorul Intel Core I7

18

2. AMD Phenom
Procesoarele din familia Phenom se caracterizeaz printr-o arhitectur multinucleu adevrat, tehnologia AMD64 avnd o arhitectur de conexiune direct pentru rularea concomitent a multor aplicaii complexe. Datorit acestor inovaii transportul de date dintre nucleele procesorului, memoria operativ i acceleratoarele grafice este rapid. Procesoarele AMD Phenom au tehnologii special destinate pentru procesarea celor mai complexe aplicaii. Datorit controlorului de memorie integrat i memoriei partajabile de cache de nivel 3, aceste procesoare au acces rapid la memoria operativ, care sporete performana total a sistemului. Tehnologia AMD64 cu conexiune direct elimin blocajele de performan. Tehnologia premiat Hyper Transport () 3.0 este i mai performant, oferind suport deplin pentru aplicaii video de rezoluie nalt (HD) i aplicaii complexe. Arhitectura AMD64 ofer acces direct la memoria operativ de tip DDR2 SDRAM.

Elementele cheie ale arhitecturii AMD Phenom II

19

3. Intel Atom Acest tip de microprocesoare a fost creeat in special pentru sistemele portabile (Laptop, Notebook), avnd dimensiuni foarte mici.

Microprocesor Intel Atom


Intel Atom va fi numele unei noi familii de procesoare cu consum energetic redus, proiectate special pentru dispozitivele pentru acces mobil la Internet (Mobile Internet Devices - MID) i pentru o nou serie de computere, accesibile ca pre i tehnologie, destinate n principal accesrii Internetului, ce vor fi lansate pe pia spre sfritul acestui an. Aceste dou noi segmente reprezint o oportunitate semnificativ de dezvoltare a pieei produselor Intel pe baz de siliciu, prin intermediul procesoarelor din familia Intel Atom. De asemenea, Intel a mai anunat brandul tehnologiei de procesare Intel Centrino Atom, pentru platforme MID, constnd ntr-o serie de cipuri ce ofer cea mai bun capacitate de navigare pe Internet ntr-un dispozitiv de buzunar. Procesorul Intel Atom se bazeaz pe o microarhitectur complet nou, conceput special pentru dispozitive de dimensiuni reduse i cu un consum energetic sczut, pstrnd ns compatibilitatea setului de instruciuni al procesorului Intel Core 2 Duo, cu care sunt familiarizai consumatorii n utilizarea unui computer standard i a Internetului. Design-ul include i suport pentru tehnologie multi-threading, oferind performane superioare i o rat de rspuns a sistemului mai bun. Toate acestea, ntr -un cip ce msoar mai puin de 25mm. Procesorul Intel Atom a devenit astfel cel mai mic procesor Intel lansat pn la ora actual*, cu consumul energetic cel mai redus. Pn la 11 pastile de siliciu cu procesoare Intel Atom coninnd fiecare 47 de milioane de tranzistori ar putea ncpea pe o suprafa de mrimea unui monede americane de un penny. Noile cipuri, cunoscute anterior sub numele de cod Silverthorne i Diamondville, vor fi produse pe baza tehnologiei de fabricare Intel pe 45de nanometri, cu High-k metal gate.
20

Cipurile au o valoare a specificaiei TDP (Thermal Design Power) ntre 0,6 i 2,5 wai i viteze de pn la 1.8GHz, n funcie de necesitile utilizatorilor. Prin comparaie, actualele procesoare mobile Core 2 Duo au un TDP de pn la 35 de wai. Acesta este cel mai mic procesor Intel, creat pe baza celor mai mici tranzistori din lume, a afirmat Sean Maloney, Executive Vice-Presindent i Sales & Marketing Director al Intel. Aceast mic minune a tehnologiei reprezint un avans fundamental al industriei din punct de vedere al design-ului este mic dar suficient de puternic pentru a permite navigarea pe Internet n cele mai bune condiii, cu ajutorul moilor dispozitive MID. Suntem convini c acest procesor va da tonul unor noi inovaii n domeniu, a adugat Sean Maloney. Avnd n vedere creterea nivelului de mobilitate n utilizarea calculatorului i pe msur ce industria lanseaz ntr-un ritm tor mai rapid noi clase de produse, pentru a oferi acces la Internet pentru urmtorul miliard de utilizatori, procesorul Intel Atom aduce utilizatorilor capacitatea unic de a inova pe baza desing-ului cu un consum energetic redus. Intel consider c nivelul cererii pentru noua categorie de dispozitive informatice mobile pentru acces la Internet, aa-numitele netbook-uri, precum i pentru desktop-uri conectate la Internet, nettops, va crete considerabil n urmtorii ani. Procesorul Intel Atom este perfect adecvat satisfacerii acestor noi segmente de pia. Intel susine c procesorul Intel Atom prezint un real potenial de afaceri i n domeniul dispozitivelor electronice de consum, al aplicaiilor integrate i aa-numiilor clieni thin (cu aplicaii rulate de pe server).

21

FAMILIA DE PROCESOARE INTEL

Familia Intel x86 cuprinde mai multe tipuri de procesoare lansate de firma Intel ncepnd din 1978 i pna n 1999. n tabelul de mai jos sunt prezentate procesoarele familiei mpreun cu principalele caracteristici de performan.

Tip

Anul Laime lansrii registre (bii)

Laime mag. de date/adre se

Spaiu de adresar e fizic/virt. 1Mo

Alte caracteristici

8086

1978

16

16/20

primul procesor pe 16 bii

8088

1980

16

8/20

1Mo

procesorul folosit primul IBM PC

pentru

80186 80286

1982 1982

16 16

16/20 16/24

1Mo 16Mo

8086 cu suport I/O pe cip procesor pentru PC,varianta AT IBM-

80386

1985

32

32/32

4Go/64 To 4Go/64 To

primul procesor pe 32 de bii ncorporeaz coprocesorul matematic i unitatea de management a memoriei arhitectura superscalar pipeline

80486

1989

32

32/32

Pentium

1992

32

64/32

4Go/64 T 4Go/64 T

Pentium Pro

1995

32

64/32

primul reprezentant al familiei P6 realizeaza execuia dinamica a instruciunilor faciliti suplimentare control al consumului de

Pentium II, si III

1997, 1999

32

64/32

4Go/64 T

22

Ceea ce face din aceste procesoare o familie est e compatibilitatea arhitectural de jos n sus, adica un program scris pentru o versiune mai veche de procesor se poate executa pe orice versiune ulterioar fr modificari. Aceast compatibilitate este necesar din mai multe considerente: - programele scrise pentru o anumita versiune de procesor pot fi reutilizate pentru versiunile mai noi; firmele de software pot s investeasc mai mult pentru dezvoltarea unui program, bazndu-se pe pstrarea compatibilitii; - programatorii sunt familiarizai cu o structura hardware relativ stabil; modificarile hardware se menin pe ct posibil transparente pentru programatori i vizeaz mai ales aspecte de performan (ex: execuia mai rapid a instruciunilor) Meninerea compatibilitii, ns, impune anumite restricii care uneori pot s limiteze performanele noilor versiuni (ex: numrul de registre interne, spa iul de adresare maxim, dimensiunea registrelor, etc.). n aceast lucrare se prezint cu precdere acele aspecte arhitecturale care s-au pstrat n decursul timpului la versiunile familiei Intel x86.

23

Coprocesoarele

1.Coprocesoarele matematice

n general, un coprocessor este o unitate ed procesare ce asist CPU (procesorul) n calculul diferitelor tipuri de operaii. De exemplu, un coprocessor mathematic poate realiza calculi matematice, n particular operaii n virgule mobile. Coprocesoarele matematice se mai numesc coprocesoare numerice sau coprocesoare n virgule mobile. Aplicaiile ce include calcul tabular, aplicaiile tiin ifice sau tehnice, aplicatiile multimedia sau cele de proiectare asistat de calculator ( CAD Computer Aided Designe) i unele jocuri necesit operaii numerice la viteze foarte mari i, de aceea, beneficiaz din plin e facilitile de accelerare a funciilor matematice acordate de introducerea coprocesoarelor matematice.

24

25

Structura intern a unui microprocesor

Ciclul microprocesorului este format din unul sau mai multe subcicluri, fiecare la rndul lui durnd mai multe perioade de ceas ( Fig. a). Cte un ciclu este utilizat peentru obinerea fiecrui cuvnt de instruciune sau date, sau pentru fiecare operaie de baz ce trebuie executat.

Fig. a : Structura ciclului microprocesorului


26

Executia instructiunilor
Un program executabil conine coduri de instruciuni n limbaj main i date. Pentru a putea fi executat programul ( sau cel puin secvena n curs de execuie) trebuie s se afle n memoria calculatorului. Execuia unei instruc iuni presupune mai multe faze: extragerea instruciunii, decodificarea, extragerea operanzilor, execuia operaiei i salvarea rezultatului. n timpul execuiei instruciunii microprocesorul comunic cu celelalte componente ale sistemului ( memorie, interfee de intrare/ieire) prin intermediul magistralei. Pe magistral se transfer instruciuni i date, care se pastreaz n locaii d e memorie i porturi de intrare/ieire. Pentru regsirea informaiilor se utilizeaz semnale de adresa i semnale de comand. Aceste semnale determin spaiile de adresare ale procesorului: spaiul de memorie i spatiul de intrare/ieire. Transferul de informaii ntre procesor i celelalte componente de pe magistral se realizeaza prin cicluri main. Un ciclu main poate s dureze un num r variabil de perioade de ceas. Pe durata unui ciclu main se transfer o singura dat (octet, cuvnt sau dublu-cuvnt) a crei surs sau destinaie se afl la adresa specificat prin semnalele de adres i de comand. ncepind cu procesorul Pentium mecanismul de transfer pe baz de cicluri main a fost nlocuit cu cel bazat pe tranzacii. Avantajul utilizrii tranzaciilor const n posibilitatea efectuarii simultane a mai multor transferuri de date. Moduri de adresare Citirea sau scrierea unei locaii de memorie necesit specificarea adresei acesteia. Modul de determinare a acestei adrese depinde de modul de adresare utilizat. Procesoarele din familia Intel x86 dispun de o gama variat de moduri de adresare, ceea ce ofera flexibilitate i eficiena n programare. Diversele moduri de adresare ofer

27

suportul necesar pentru implementarea accesului la diferite structuri de date specifice limbajelor de nivel nalt (ex: variabile simple, tablouri, nregistrari, etc.). Moduri pentru adresarea datelor: a. Adresarea imediat b. Adresarea de tip registru c. Adresarea direct d. Adresarea indexat e. Adresarea bazat f. Adresarea bazat - indexat g. Adresarea de tip stiv h. Adresarea pe iruri Modurile de adresare enumerate mai sus determin adresa unui operand n cadrul unui segment (adresa offset). Pentru a determina adresa fizica a unei date trebuie s se utilizeze informaia coninut n registrul segment folosit n mod implicit (CS cod, DS - date, SS- stiv), sau specificat n mod explicit. n regimul de lucru real adresa fizic se calculeaz n felul urmtor: adresa de segment (coninut ntr-un registru segment) se deplaseaza la stnga cu 4 pozitii binare (o pozitie hexazecimal) dupa care se adun la adresa de offset. n regimul de lucru protejat informaia coninut n registrele segment reprezint descriptori de segment iar calculul adresei fizice este diferit.

28

CUM SE FABRIC UN PROCESOR ?


Dac tehnologiile necesare fabricrii unui microprocesor sunt deosebit de complexe, principiul este relativ simplu: realizarea - prin diverse procedee: fotolitografie, implant de ioni, difuzie - a unui numr de straturi (layere) suprapuse, cu proprieti fizice i electrice bine precizate. Vom detalia mai departe tehnologia CMOS standard: a) se decupeaz o plachet fin (0,5 - 1 mm, denumit i wafer) de siliciu cristalin de nalt puritate, care se oxideaz termic, apoi se acoper cu un strat fotosensibil; b) se deseneaz circuitele electronice pe stratul fotosensibil, prin expun erea la o surs luminoas special printr-o masc (dedicat layerului, i anume negativul acestuia); c) ansamblul se spal ntr-o soluie revelatoare, care ndeprteaz materialul ce nu a fost expus luminii; d) se aplic materialele semiconductoare pentru a construi componentele electronice prin umplerea straturilor; tranzistorii rezultai sunt conectai ntre ei prin legturi de aluminiu sau mai recent, de cupru; e) se repet paii b) - d) n funcie de numrul de straturi necesare; f) dup realizarea tuturor layerelor necesare, are loc o operaie de pasivizare prin care suprafaa plachetei de siliciu este acoperit cu un strat de oxid mai gros, de protecie; g) realizarea conexiunilor dintre componente i a punilor de conecta re (bondpad-urile) cu exteriorul, prin cretere/depunere de straturi conductoare; h) separarea chip-urilor: fiecare plac de siliciu conine un numr mai mare sau mai mic de chip-uri distincte; i) urmeaz apoi conectarea la pinii capsulei i n capsularea; procesorul se acoper cu un material protector din ceramic, plastic i/sau metal.

29

BIBLIOGRAFIE

Hardware

- Justin Frankel

Comunicaia prin intermediul reelelor de calculatoare - Gheorghe Toacse Introducere n microprocesoare Prezentarea sistemului de operare MS-DOS - Andra Sandru Reele de calculatoare - Valentina Cristea Calculatorul fr secrete - Dan Ionescu

30