Académique Documents
Professionnel Documents
Culture Documents
Intreruptoarele automate sunt caracterizate prin faptul ca odata inchise contactele principale, ele
Temperatura ridicata
In anii 1980, microprocesoarele nu aveau nevoie de racire. Dupa 1990, au fost nevoite adaugarea
unor mici ventilatoare pentru a asigura mentinerea microprocesorului la o temperatura optima de
functionare.
Toate aceste probleme ale paralelismului, a energiei consumate, dar si cele legate de racire au dus
la o alta idee noua, ce pare sa le rezolve, cel putin momentan: procesorul cu mai multe nuclee.
Insa fara modificari radicale in designul procesoarelor, in viitor performanta lor nu va mai creste
prea mult.
Constrangeri fizice
Problemele cu care se confrunta proiectantii de microprocesoare nu sunt insurmontabile, insa
solutiile sunt din ce in ce mai greu de gasit.
Printre altele, exista doua lucruri importante care limiteaza microprocesoarele: decalajul
transmisiei in interiorul cipului si temperatura.
Decalajul se datoreaza datorita firelor ce conecteaza toate tranzistoarele intr-un cip. Firele sunt
incredibil de mici. Un cip reprezinta practic un grup de tranzitoare conectate intre ele, iar un
tranzistor functioneaza precum un intrerupator.
Atunci cand un tranzistor isi schimba starea din pornit in oprit sau invers, incarca firul ce este
legat de urmatorul tranzistor. Insa aceste operatiuni necesita timp. Cu cat firul este mai lung,
cu atat va dura mai mult.
Reducerea dimensiunilor are o consecinta importanta: traseele pe care trebuie sa le parcurga
curentul electric intre componente sunt mai scurte, deci se pot parcurge mai rapid. Proiectantii au
putut face astfel procesorul sa functioneze cu un ceas mai rapid.
Insa nu doar distanta dintre doi tranzistori e singura problema: comutarea intre doua stari a
tranzistorului necesita si ea timp. Aceasta limiteaza viteza unui microprocesor. Mai mult,
tranzistorii sunt legati in lant, asadar, cu fiecare tranzistor, timpul se mareste.
O alta problema ce limiteaza viteza unui microprocesor este temperatura ridicata. De fiecare data
cand tranzistorii isi schimba starea, comuta de pe 0 pe 1 sau invers, pierd putina electricitate.
Aceasta creeaza caldura, si cu cat ruleaza mai rapid, cu atat genereaza mai multa caldura. Un cip
care se supraincalzeste se blocheaza sau cauzeaza erori. Calculatorul poate ingheta pentru mici
perioade de timp, se poate restarta automat, sau pot aparea asa numitele BSOD (Blue Screen of
Death) pe sistemele de operare Windows.
Microprocesoarele au ajuns sa contina un numar impresionant de tranzistori, ajungand pana la
cateva sute de milioane. Astfel de circuite sunt foarte greu de verificat si testat. Cheltuielile
pentru verificare si testare chiar ajung sa depaseasca pe cele de proiectare si dezvoltare.
Miniaturizarea nu va putea si ea continua in acelasi ritm exponential. S-ar ajunge la necesitatea
de a realiza un tranzistor mai mic decat un atom, ceea ce e imposibil. Insa pana acolo, mai sunt
alte probleme de confruntat.
Mark Horowitz, profesor la Universitatea Stanford a scris un articol intitulat Viitorul sarmelor
si in care porneste de la caracteristicile electrice ale semiconductorilor si analizeaza o serie de
scenarii posibile pentru tehnologiile de fabricatie. Textul ia in considerare mai multi factori
precum geometria firelor, capacitati si resistente, disiparea puterii, etc. Mark Horowitz a ajuns la
o concluzie interesanta, cum ca nu firele ar constitui un impediment in functionarea sa corecta.
Suprafata circuitelor nu a scazut, din cauza ca designerii au adaugat noi module, insa o problema
sunt firele care traverseaza mai multe module. Lungimea acestora ramanand constanta, in
milimetri. Ori, cum viteza ceasului creste mereu, asta inseamna ca semnalele electrice nu mai au
timp sa parcurga firele de la un capat la altul. Circuitele viitorului nu vor mai putea comunica
prin semnale globale: pur si simplu va fi imposibil pentru un fir sa uneasca diferite parti ale
circuitului. 1
Pe masura ce tranzistorii sunt tot mai mici, firele sunt mai subtiri si consumul de putere este mai
mare, circuitele sunt mai sensibile la zgomot, fie el termic, din mediu sau probabil in curand,
chiar efecte cuantice. Fenomenele de transport din semiconductori pe care se bazeaza tranzistorul
sunt fenomene statice: ori cand dimensiunile devin atat de mici incat numai cativa electroni
produc semnale, statistica nu mai opereaza iar exceptiile incep sa apara.
MICROPROCESORUL
Este un circuit integrat ( CIP ) continand circuite sofisticate cu rolul de a efectua operatii
aritmetice si logice. Microrocesorul poate fi considerat ca fiind un calculator de buzunar cu
functii complete si facilitati auxiliare . Trebuie amintit ca un calculator poate avea unul sau mai
multe procesoare . Placile de baza `normale' permit prezenta unui singur processor , insa sunt
producatori ce ofera optiunea de `dual processor'
Principalele caracteristici ale puterii unui procesor sunt :
* cantitatea de memorie ce poate fi citita la un moment dat
* viteza de executie a operatiilor
* numarul de instructiuni diferite ce pot fi executate
Microprocesorul indeplineste functiile unitatii centrale : executa operatii aritmetice si logice,
decodifica instructiuni speciale, transmite altor cipuri din sistem semnale de a memora date,
adrese de memorie, adresa in care se gaseste urmatoarea instructiune de executat precum si
indicatorii care arata cum s-au terminat instructiunile anterioare .
Procesoarele pot fi clasificate dupa:
1.
Domeniul de activitate: PersonalComputer: AMD (K6 II, Duron, Athlon XP, 64, 64 FX)
4.
Memoria cache: 64 Kb, 256 Kb, 512 Kb, 1 Mb, 2 Mb, etc.
5.
Microprocesoarele
De la apariie pn n momentul actual, evoluia calculatoarelor personale a cunoscut momente
de cotitur, veritabile mutaii.
Primul este legat de introducerea, n anul 1976, a calculatorului APPLE II, moment care
marcheaz adevrata natere a domeniului, al doilea este legat de implicarea, n anul 1981 a
firmei IBM prin lansarea faimosului IBM PC, iar al treilea este apariia n arhitectura
calculatoarelor personale, a microprocesorului INTEL 80386. Acest microprocesor marcheaz a
treia er, major, n calculul personal, punnd la dispoziie o putere de calcul deosebit, vitez
sporit, precum i posibiliti de programare care deschid perspective noi software-ului de baz
i de aplicaie. 386 este cel mai inovativ microprocesor dezvoltat pn acum i fr ndoial,, va
fi pentru mult timp cel mai vndut microprocesor. Fiind un microprocesor pe 32 de bii puternic
i flexibil, aplicaiile sale vor fi mult mai extinse, programele existente putnd fi rulate mai rapid
i mai eficient. Programatorii vor fi mult mai liberi de constrngeri hardware, dezvoltnd
programe MS DOS precum i noi programe care beneficiaz de lucrul pe 32 de bii n cadrul
noilor sisteme de operare, mult mai eficiente. Cum cunoscutul principiu al "ontogenezei care
repet filogeneza" se respect i n domeniul calculatoarelor personale, tehnologia existent a
permis implantarea conceptelor de prelucrare paralel, interleaving, page mode, cache, main
virtual, proprii pn acum sistemelor medii i mini n cadrul calculatoarelor personale. 386
conine el nsui n arhitectur, o mulime din conceptele enunate i permite de asemenea,
implantarea la nivelul resurselor unui calculator personal, a acestor concepte "noi". Toate acestea
sugereaz faptul c 386 va impune un nou standard pentru calculatoarele personale. In anii care
urmeaz, cele mai multe inovaii vor fi legate de exploatarea posibilitilor pe care le ofer acest
microprocesor. Cu toate c, n prezent calculatoarele personale realizate pe baza
microprocesorului INTEL 80386 nu ofer, n mare, dect ceva mai mult vitez, performane
deosebite snt ateptate pe msura dezvoltrii software-ului ce exploateaz caracterristicile noi
ale acestui microprocesor. Aceast lucrare nu i propune s prezinte n detaliu structura lui 386.
Ea vrea s ofere o imagine adecvat a pieei de calculatoare personale actual, ajutndu-1 pe
managerul de astzi s ia o decizie corect ntr-o politic de achiziie de PC pe termen lung.
Chiar i vnztorului de calculatoare personale lucrarea i poate fi util, prin indicarea
posibilitilor pe care le ofer piaa de PC-uri. Tehnologia 386 este prezentat clar, fr s se intre
n detalii, care s fac lucrarea greu de abordat de un cititor fr o pregtire de strict specialitate.
Sntem contieni c piaa romneasc de calculatoare, ca orice pia scpat de mecanismele
greoaie ale centralizrii, are o tendin exagerat spre neologisme, n special n faza de nceput.
Lucrarea subliniaz faptul c orientarea achiziiilor trebuie s se fac raional, criteriul pre /
performan trebuind s caracterizeze politica de cumprare n raport cu fiecare aplicaie. Exist
domenii n care o soluie ieftin (PC XT/AT) poate da deplin satisfacie. De remarcat ns c o
strategie pe termen lung indic PC 386 ca o soluie recomandabil, mai ales sub aspectul
dezvoltrilor ulterioare, poteniale. Este tiut c performanele calculatoarelor personale depind
de arhitectura i soluiile adoptate de fiecare constructor. Lucrarea face o analiz a principalelor
arhitecturi adoptate, a managementului de memorie, a modului de organizare a magistralelor de
date, a diverselor soluii de conectare a memoriilor externe i a perifericelor n cadrul unor
sisteme 386 puternice cum ar fi IBM PS2/80, COMPAQ DeskPro 386/25, SUN 386i...
80386 ofer o soluie hardware eficient pentru multiprogramare i un mod 8086 virtual
prin care calculatorul funcioneaz ca i cum ar rula sisteme MS-DOS "single tasking' multiple.
Pentru a folosi acest avantaj, este nevoie de software proiectat pentru a-l utiliza. MS-DOS, n
forma nemodificat, nu poate s asigure aceste funcii. Din aceast cauz 80386 a generat un
interes renscut pentru sistemele de operare micro, domeniu dominat de MS-DOS n ultimii ani.
Lucrarea analizeaz noile implicaii n software, versiunile 386 ale OS/2, programe de control
386, sisteme de operare alternative, extensii DOS i UNIX. Se face o prezentare a evoluiei
microprocesoarelor INTEL, prezentndu-se caracteristicile fiecrei familii. Pentru o orientare
clar, un studiu comparativ al microprocesoarelor pe 32 de bii evideniaz locul ocupat de 386.
Tendinele de evoluie n domeniu snt prezentate de asemenea, n sfrit, tehnicianului i se ofer
o imagine a arhitecturii interne a lui 386, registre, tipuri de date, mod de operare precum i set de
instruciuni. Un tabel comparativ cu principalii competitori n domeniul PC 386 ofer o imagine
selectiv cumprtorului romn asupra pieei de calculatoare personale la nivelul anilor 1990.
80386, rezultatul unei evoluii tehnologice
integrat, iar Moore a coordonat echipa de cercettori care a introdus n fabricaie primul circuit
integrat. Scopul iniial al lui INTEL, ntr-un moment cnd memoria calculatoarelor era realizat
pe toruri de ferit, era de a realiza o memorie pe un circuit integrat. Prin 1969, INTEL producea
primul circuit integrat RAM static, iar n 1970, RAM-ul dinamic 1103 a constituit o soluie
providenial pentru calculatoarele de capacitate medie, fcnd ca memoriile pe toruri de ferit s
fie depite i curnd abandonate. 1971 a marcat dou evenimente deosebite pentru INTEL:
primul EPROM i primul microprocesor. Spre deosebire de memoriile programabile anterioare,
care trebuiau s fie nlocuite ori de cte ori era necesar o schimbare a programului coninut n
memorie, EFROM-ul poate fi ters cu un spot de raze ultraviolete i apoi reprogramat.
Microprocesorul, fructul gndirii creatoare a lui Ted Hoff, a pornit ca rezultat al cercetrii unui
proiect de realizare a 12 circuite la cererea clientului, BUSICOM, o firm japonez care dorea s
construiasc o familie de calculatoare programabile. Hoff a decis c ideea utilizrii a 12 circuite
pentru realizarea proiectului respectiv era neinteligent i costisitoare i n loc a dezvoltat unul
singur, dispozitiv logic de uz general ntr-o lume de circuite dedicate. Formal, introdus la sfritul
lui 1971, microprocesorul pe 4 bii 4004, afost urmat n anul 1972 de cel pe 8 bii, 8008. In 1974,
microprocesorul 8080, oferind o performan de 10 ori mai mare dect 8008, devine curnd un
standard industrial (pe baza lui s-a realizat primul calculator personal ALTAIR). Evoluia lui
INTEL nu a fost ntotdeauna ascendent, existnd i perioade mai slabe. Astfel, implicarea prin
anii '70 n industria ceasurilor digitale a fost neinspirat; producia memoriilor MOS dinamice a
continuat pn n anul 1985, cnd a trebuit s fie abandona t, mai ales datorit dumping-ului
practicat de japonezi. Dar implica rea gigantului IBM n afacerile firmei, prin cumprarea n
1983 a 15% din stocul INTEL, a reprezentat o infuzie de capital i mai ales de motivaie care au
propulsat INTEL din nou pe poziii fruntae n industria de semiconductoare. Nici abandonarea
cooperrii cu SIEMENS, nici obositoarea lupt cu NEC asupra procesoarelor compatibile
8086/88, nu au putut slbi fora inovativ a acestei companii de excepie. Trebuie remarcat c,
din punct de vedere financiar, 80386 acontribuit n mod decisiv la imaginea de excepie a firmei.
n iulie 1986, INTEL a nceput s desfac microprocesorul 80386 la un pre de 299 $. Un ctig
de 150 de milioane $ a fost obinut la sfiritul anului 1987 m urma vnzrii a peste 600.000 de
microprocesoare. La sfritul anului 1988, 386 era un produs de o jumtate de miliard de dolari.
Investiia de 100 milioane $ fcut n 80386 afost pltit n 1988. n 1987,INTEL a nchis anul
fiscal cu ctiguri de 1,9 miliarde $, o cretere de peste 50% fa de anul 1986. Ctigul net a srit
la 248 milioane $, dup o pierdere de 174 de milioane $ n 1986.
Frecvena ceasului de baz este parametrul cel mai intim legat de tehnologia de realizare
a microprocesorului. Viteza microprocesorului depinde n mod invers proporional de perioada
de timp n care microprocesorul execut o operaie elementar. Cu ct aceasta este mai mic, cu
att numrul de operaii elementare executate ntr-o unitate de timp este mai mare. Cum
instruciunile microprocesorului snt constituite din succesiunea unor operaii elementare, rezult
de aici implicaia direct asupra vitezei de lucru a microprocesorului.Dup cum am mai spus,
creterea vitezei este limitat de caracteristicile tehnologice ale realizrii microprocesorului. n
timp, aceste tehnologii au evoluat n sensul creterii performanelor de vitez de la PMOS,
NMOS, HCMOS etc.O privire asupra evoluiei microprocesoarelor INTEL n timp, relev
evoluia acestor factori menionai anterior.
INTEL 4004 - primul microprocesor; aprut n 1971, realizat n tehnologie PMOS, nglobeaz
2.250 de tranzistoare pe pastila de siliciu. Prelucrare pe 4 bii, ceas de 740 KHz, viteza 60.000 de
operaij/secun-d, memorie adresabil 4 Koct, set de 45 instruciuni orientate pe operaiuni
aritmetice.Utilizatorul poate programa microprocesorul s realizeze un numr mare de sarcini
diferite, fiind un circuit versatil, spre deosebire de circuitele dezvoltate anterior care erau
dedicate.
INTEL 8008 - aprut n 1972, microprocesor pe 8 bii, tehnologie PMOS, grad de integrare
3.300 tranzistoare pe pastila de siliciu, ceas 800 KHz, viteza 30.000 operaii/secund, memorie
adresabil 16 Koct, set de 48 de instruciuni. Proiectat iniial pentru comanda unui display pe tub
catodic pentru firma DATAPOINT Corporation, microprocesorul nu a fost acceptat, fiind
considerat prea lent, fa de logica cablat clasic. Totui, piaa a absorbit curnd circuitul,
aplicaiile sale de manipulare date i caractere dovedind utilitatea sa. A devenit evident pentru
INTEL c un viitor deosebit era n faa acestor circuite.
INTEL 8080-tehnologie NMOS, grad de integrare 4.500 de tran zistoare pe capsul, capacitate
de adresare 64 Koct, frecvena ceasului 2,083 MHz, 200.000 de operaii/secund, set de 72 de
instruciuni.Succesul deosebit al lui 8008, a determinat INTEL s proiecteze i s lanseze pe
pia, n aprilie 1974, microprocesorul 8080. Prin versatilitate, acest microprocesor a determinat
apariia a nenumrate aplicaii care au nglobat circuitul. 8080 i-a gsit locul n industria
electronic, a bunurilor de consum chiar i n cea a automobilelor. Dar poate cea mai important
aplicaie, cu cele mai penetrante implicaii n viitor a fost realizarea pe baza lui 8080 a primului
calculator personal ALTAIR 8800, produs n 1975 de ctre firma Micro Instru-mentation
Telemetry Systems.Tot de 8080 este legat i apariia primului calculator personal "comercial",
APPLE II. Istoria naterii i evoluiei firmei APPLE ilustreaz extraordinara putere a ideii
novatoare n condiiile economiei de pia i ntr-un fel mitul succesului american. Proiectat i
realizat literalmente "pe genunchi", ntr-un garaj, de doi studeni, Steve Wozniak i Steven Jobs,
vndut, n 1976 direct din acelai garaj; aciunea, la nceput cu puine anse de reuit, a pus
bazele unei firme APPLE CO, care avea s parcurg triumfal calea succesului, devenind numai
n 8 ani o corporaie internaional avnd la activ multe miliarde de dolari.i cum inovaia trebuia
susinut i n domeniul software-ului, un la fel de tnr student, Bill Gates, a implementat un
BASIC pe calculatorul ALTAIR. A fost prima aciune a unei mici companii, care va determina n
mod decisiv software-ul de microcalculatoare. Microsoft are astzi mai mult de 1500 de angajai
i un venit anual de peste 350 milioane $.
n 1978, INTEL a deschis seria microprocesoarelor pe 16 bii prin 8086, care nglobeaz cca
29.000 de tranzistoare pe capsul, lucreaz cu un ceas de 4 sau 8 MHz i execut 330.000 de
operaii/secund. Putnd adresa fizic i virtual l Moct de memorie cu o mrime a segmentului de
64 Koct, 8086 era un microprocesor cu adevrat puternic la momentul respectiv. i totui, piaa
1-a acceptat cu greu -reticent la 16 bii - nedispunnd de circuite suport pe 16 bii. Iat de ce n
1979, INTEL corecteaz eroarea de apreciere a pieei lansnd microprocesorul 8088, identic cu
8086 sub aspectul arhitecturii interne, dar mai bine adaptat la mediul foarte rspndit de 8 bii,
comunicnd cu exteriorul pe 8 bii, un hibrid perfect ntre 8 i 16 bii.Opiunea gigantului IBM
pentru acest microprocesor, pentru realizarea primului calculator personal IBM (IBM PC) a
reprezentat un factor hotrtor n susinerea pe mai departe a firmei INTEL.Prin IBM PC cele
dou microprocesoare 8086/8088 au constituit baza calculatoarelor personale acceptat ca
standard industrial. Tot pe baza structurii IBM s-au dezvoltat programe devenite standard i
produse standard disponibile astzi pe piaa de calculatoare personale. Tactica de "urmrire a
leaderului" a fcut, de asemenea, s apar mii de calculatoare IBM PC. Prin aceasta i prin
tactica sistemului deschis prin care utilizatorii aveau posibilitate s dezvolte aplicaii (plci
adiionale) care s poat fi introduse n calculatorul personal IBM s-a multiplicat ansa
proliferrii standardului IBM n domeniul calculatoarelor personale. Este exemplul unei
strlucite reuite n domeniul marketingului.Evoluia lui IBM a fost legat pentru mult vreme de
8086/8088, n fapt o ntreag generaie de PC, IBM PC original, IBM PC XT, IBM 3270 PC, PC
Jr, PC Portable (Hurricane) i PC Convertible.n scurt timp alternativa compatibilitii IBM se
deplaseaz din domeniul opiunii n domeniul necesitii.Doar APPLE, credincioi propriului mit
i vocaiei originalitii, continu s supravieuiasc n mod miraculos, ca o strlucit excepie
care confirm regula, ntr-o lume de compatibili IBM.n 1982, INTEL lanseaz 80286, un
microprocesor realizat ntr-o tehnologie superioar fa de predecesorul su 8086. nsumnd
peste 135.000 de tranzistori pe capsul, lucrnd cu frecvene de ceas de 6, 8, 10, 12 MHz, sau
chiar 16 MHz, putnd s ating pn la 2,1 milioane de instruciuni pe secund, accesnd un
spaiu de memorie real de pn la 16 Moct i un spaiu de memorie virtual de pn la l Goctet,
80286 reprezint n domeniul celor 16 bii un salt deosebit. Pstrnd compatibilitatea total la
nivel de cod obiect cu 8086, realizeaz performane de 2,5 ori mai bune dect 8086, chiar dac se
folosete aceeai frecven de ceas i nici una din instruciunile sale suplimentare. IBM a fost
primul productor mare care a utilizat 80286 atunci cnd a introdus PC AT n 1984. De atunci au
urmat multe calculatoare compatibile AT. IBM a continuat s utilizeze acest microprocesor n
noua sa generaie de calculatoare personale IBM PS2, modelul 30 286, 50 i 60. Astzi vnzrile
de PC 286 depesc vnzrile de sisteme 8086/8088.Principalul atu al lui 286 este, desigur viteza.
Arhitectura sa are n vedere un grad nalt de paralelism n execuia instruciunilor, ceea ce i
confer caracteristici superioare predecesorului su. Mecanismele intrinseci implementate n
logica sa intern snt mai bine adaptate lucrului sub controlul unui sistem de operare
multitasking. Pentru prima oar, programe sofisticate, cum ar fi gestiunea bazelor mari de date,
programe de proiectare automat (CAD), sau programe sofisticate de editare pot fi rulate
independent de calculatoare mini sau medii, pe calculatoare personale.Dar, pe msur ce
aplicaiile pe calculatoarele personale au depit etapa procesrii de texte i a programelor de tip
"spreadsheet" i au intrat n domeniul sofisticat al produselor bazate pe grafica de tip
WINDOWS, arhitectura pe 16 bii a lui 80286 anceput s-i eviden ieze limitrile. n anii 80,
8086/8088 preau puternice. Limita adresrii a l Moctet de memorie prea o tachet ndeprtat
pentru programe ce solicitau 256K, 512K i n fine 640 Koctei de memorie. n momentul n care
programe sofisticate au mpins limita cerinelor peste l Moctet de memorie, au trebuit s se
imagineze tehnici complexe, aa cum snt comutarea bankurilor de lucru (EMS), sau programe
de supra punere (overlay), sau terminate and stay resident (TSR). Aceste programe au prelungit
viaa
lui
limitri
de performan
i de
funcionare
asupra
folosite ndeosebi ca servere de reele. Astfel COMPAQ SYSTEMPRO 486/840, IBM Model 95,
DELL 433TE, AT&T STAR SERVER, Hewllett-Packard Vectra 486, snt cteva nume mari
nscrise n cursa pentru performan. Ponderea acestor sisteme i viteza de asimilare a acestora n
cursul anului 1991 este obiectul unei analize n capitolul urmtor. -
MICROPROCESORUL 80386
80386 - Mod de operare
80386 este proiectat pentru a realiza operaii pe 32 de bii, dar n acelai timp poate
funciona ca un 8086 sau 80286 rapid. Pentru o mai bun nelegere este necesar o prezentare a
celor trei moduri n care acest microprocesor opereaz. Aceste moduri de lucru, numite moduri
8086, Real, Protejat i Virtual dau lui 80386 un grad mare de compatibilitate i
flexibilitate.Principalele distincii se refer la metodele de adresare a memoriei i capacitile de
memorie care pot fi adresate.Dup cum se observ, modul 8086/8088 suport numai modul real,
care adreseaz l Moctet de memorie. Modul de lucru pe 16 bii al lui 80286 adaug modului real
80386, un mod protejat i de 16 ori mai mult memorie (16 Moctei). 80386 adaug operarea pe
32 de bii n modul protejat, pentru a adresa cel puin 4 Gigaoctei de memorie. 80386 ofer de
asemenea un mod subordonat 8086, virtual pentru a realiza compatibilitatea cu software-ul 8086
existent.80386 ncepe ntotdeauna operarea n modul compatibil 8086, modul REAL. Aceasta
permite ca software-ul existent s poat fi rulat a viteza oferit de 80386. Modul REAL este
denumit astfel deoarece software-ul compatibil 8086 vehiculeaz adrese reale (fizice). Limitarea
de memorie de l Moctet i modelul de programare segmentat de 64 Koctei snt identice cu
modul real pe 80286. n modul REAL, 80386 opereaz ca un 8086 extrem de rapid, i anume un
program 8086/88 rulat pe 80386 se execut de aproape zece ori mai repede.Dup pornire, 80386
poate fi instruit s lucreze n modul REAL au PROTEJAT. Acest mod lucreaz cu date i adrese
pe 32 de bii i mod VIRTUAL de lucru cu memoria n mod pagin. Acest mod este inta
dezvoltrii software-lui pe 32 de bii. cheaz sistemul. Dac un program ncearc s acceseze o
adres de memorie n afara spaiului mainii virtuale, se genereaz o excepie (ntrerupere
hardware) i sistemul de operare preia controlul. Facilitatea de compatibilitate DOS (DOS
compatibility Box) coninut de OS/2 nu include aceast caracteristic.Cu toate c 80386 suport
maini virtuale 8086, nu suport maini virtuale 80286 sau 386. Modul virtual 8086 permite
virtuali zarea numai a mediului modului real. Aceast limitare este datorat unor constrngeri
existente n instruciunile POPF i PUSHF, precum i a celor de registre de sistem-memorie. Se
ateapt ca INTEL s furnizeze posibilitatea ca 80386 s se autovirtualizeze i s-1 virtu alizeze
pe 80286 n elaborrile ulterioare.Viitorul rezerv dezvoltri spectaculoase att n domeniul
tehnologiei ct i n domeniul software-ului. De la nceput trebuie fcut, ns o remarc:
arhitectura 386 pe 32 de bii constituie baza dezvoltrilor viitoare. Lumea calculatoarelor
personale are acum o fundaie stabil, aa cum a fost arhitectura IBM 370 timp de peste 25 de
ani. Se estimeaz supravieuirea arhitecturii 386 pe o perioad cel puin egal. ntre timp,
migraia ctre sistemele pe 32 de bii se va accelera. Toate funciile unitii centrale i cele
secundare de I/O vor fi pe 32 de bii. Consecvent, noile dezvoltri software vor fi numai pentru
32 de bii.Privite n retrospectiv, calculatoarele personale urmeaz aceeai cale ca i
arhitecturile mini i mari; de la 3, la 16 i 32 de bii. INTEL a nceput n 1971 cu arhitectura pe
4 bii, a trecut la 8 bii, apoi n 1978 la 16 bii prin 8086/88. n sfrit n 1985, INTEL a reuit s
mpacheteze o arhitectur complet pe 32 de bii ntr-un singur circuit integrat. 386 a reprezentat
prima implementare a unui procesor pe 32 de bii. A doua este i486. Iniial aprut ntr-o versiune
la 25 MHz, i486 este de 50 de ori mai performant dect unitatea central din calculatorul IBM PC
original. Curnd i486 va lucra la frecvene de 50 i 60 MHz. INTEL pretinde c performana lui
486 este cu 100% pn la 300% mai mare dect performana lui 386, i aceasta pe baza integrrii
ntr-o singur capsul a coprocesorului matematic, precum i a controllerului i memoriei cache.
Prin urmare snt necesari mai puini cicli pentru a aduce i executa o instruciune.Ca nivel de
integrare remarcm faptul c fa de 386, care ngloba 275.000 de tranzistoare pe capsul, 486
nglobeaz 1,2 milioane de tranzistoare conine 4 milioane de tranzistoare, n 1996 i686 va
mpacheta 22 milioane de tranzistoare, iar dup anul 2000 - i786, 100 milioane. i586 se
configureaz n jurul unei uniti aritmetice i logice (ALU) cu structur paralel, care integreaz
ntr-o manier transparent echivalentul a patru uniti aritmetice i logice 386. Acest ALU este,
la fel ca 486, echipat cu o unitate de virgul mobil (FPU) i de o memorie cache de 2 ori 8
Koctei destinat datelor i ins truciunilor. i586 rmne compatibil cu toate instruciunile i
modurile de funcionare ale generaiilor precedente de microprocesoare i va putea utiliza toate
programele aplicative existente astzi. Este dotat cu trei moduri de funcionare suplimentare.
Primul const dintr-un tip 64 de bii nativ, care ar trebui, n timp s favorizeze apariia mediilor i
programelor aplicative care s beneficieze de aceste caracteristici avansate. Al doilea, supranumit
Performance Monitor, se adreseaz celor care dezvolt software. El permite verificarea timpilor
de execuie a programelor i optimizarea derulrii lor. n sfrit, al treilea, numit Probe Mode,
permite examinarea procesorului i registrelor i este orientat spre punerea la punct a softwareului sau a plcilor adiionale. Iniial livrat n versiunea lucrnd la 66 MHz, INTEL i586 va oferi o
putere de ordinul de 70-80 Mips, deci, la frecven da ceas egal, dublul puterii lui i486. Va fi
livrabil ncepnd cu sfritul acestui an. Preul va fi situat ntre 1700 i 2000 $. Conform celor
declarate de un purttor de cuvnt, INTEL va anuna la jumtatea anului 1992 primele sisteme
ncorpornd acest microprocesor.
Le monde Informatique, 11 feb. 1991
Privind spre viitor, INTEL vede funcionarea unor structuri paralele n care 4 uniti
centrale nglobnd fiecare cte 5 milioane de tranzistoare, vor oferi execuia codului, 2 uniti de
adresare, de asemenea lucrnd n paralei vor ngloba 10 milioane de tranzistoare, sectorul grafic
i de autotest vor conine alte 10 milioane. Zona cache cu 40 de milioane de tranzistoare va fi
nglobat n acelai microprocesor care va utiliza arhitectura RISC, CISC i prelucrarea
paralel.In termeni de vitez exprimat n MIPS (milioane de instruciuni pe secund), PC-ul
original lucra la mai puin de l MIPS. 80386, cu un tact de 33 MHz lucreaz la 10 MIPS. Prin
anul 2000, INTEL prevede funcionarea la frecvene apropiate de 250 MHz i la viteze de 2000
MIPS. S reinem doar c 2 miliarde de instruciuni pe secund nseamn de 2 ori viteza celui
mai rapid calculator de orice tip existent astzi.nc odat facem remarca legat de faptul c toate
aceste dezvoltri vor fi tcute pstrnd compatibilitatea cu arhitectura de baz 386. Valoarea
investiiei fcute n aceast arhitectur va fi sporit pe msur ce sistemele de operare pe 32 de
bii i noile aplicaii se vor instala.Desigur, estimrile fcute de INTEL referitoare la creterea
densitii de mpachetare snt bazate pe funcionarea aa numitei legi a lui MOORE, emis de
Gordon Moore, cofondatorul lui INTEL, con form creia numrul de tranzistoare mpachetate pe
un circuit se dubleaz la fiecare 2 ani.Mult mai utile pentru utilizatorul de PC i posibilul
cumprtor al anului 1992 deci i pentru o mare categorie din cititorii acestei cri par a fi
concluziile ce se desprind din examinarea evoluiei domeniului pn acum.INTEL, MICROSOFT
i COMPAQ au nregistrat profituri chiar n perioade de recesiune datorit faptului c aceste
companii au jucat un rol indispensabil n definirea calculatorului personal clasa business pe care
cei mai muli utilizatori l doresc astzi: un sistem 386 cu o magistral clasica de tip AT plus
WINDOWS
Concluzii:
1. Producia nengrdit de microprocesoare
Datorit deciziei inspirate a lui IBM de a alege procesorul 8088 ca motor al PC-ului
original, INTEL a demarat elaborarea inovatoare a 3 generaii succesive de microprocesoare 286, 386 i 486. Intre timp printr-un contract de licen inteligent, rivalul lui INTEL, AMD a pus
la dispoziia productorilor de compatibili suficiente microprocesoare care au proliferat
standardul AT pn la nivelul n care a devenit cel mai puternic standard din industria
calculatoarelor cu peste 40 milioane de calculatoare vndute.n momentul de fa INTEL este
preocupat ca prin diverse manevre legale s-l opreasc pe AMD s produc 386 i 486, manevre
care snt n defavoarea productorilor de compatibili. Dac INTEL ar fi aplicat aceeai politic
referitoare la 286, probabil cumprtorii ar f achiziionat acum AT-uri scumpe n locul
performantelor 386 de astzi. Ca atare, considerm c politica cea mai neleapt este acordarea
licenei ctre AMD fapt ce va rezolva ntr-o oarecare msur Multe firme au anunat sisteme
realizate pe baza lui 80486SX, dar nu este de ateptat c acestea s nlocuiasc linia de produse
386. Este mai degrab o msur prin care INTEL ncearc s elimine de pe pia pe AMD prin
promovarea lui 80486, ntruct aceasta a investit mult n AM386, cu scopul declarat de a rmne
n continuare unic furnizor.
MICROTIMES-Junie 1991
Pentium
La 19 octombrie 1992, Intel a anunat c cea de a cincea generaie a liniei sale de
microprocesoare compatibile (codificat P5), se va numi procesor Pentium i nu 586 aa cum a
crezut toat lumea. Ar fi fost normal s se numeasc 586, dar Intel a descoperit c nu l poate
breveta cu un nume de form numeric, iar compania vroia s-i mpiedice pe ceilali productori
s denumeasc la fel cipurile copii pe care le-ar putea proiecta.Cipul Pentium existent astzi, a
fost lansat la 22 martie 1993. Sistemele care l utilizeaz au nceput s apar doar la cteva luni
mai trziu.Cipul Pentium este integral compatibil cu procesoarele Intel anterioare, dar se i
deosebete de acestea in multe privine. Cel puin una dintre aceste deosebiri este major: cipul
Pentium are dou canale identice de procesare a datelor, ceea ce ii permite s execute dou
instruciuni in acelai timp. Intel numete aceast capacitate de a executa simultan dou
instruciuni, tehnologie superscalar (procesare paralel). Aceast tehnologie asigur
performane suplimentare fa de cea a procesorului 486.Cipul standard 486 executa o
instruciune, n medie, n dou perioade de tact, ajungnd pn la o singur perioad pe
instruciune prin introducerea multiplicrii interne a tactului, la procesoarele DX2 i DX4.
Datorit tehnologiei de procesare paralel, cipul Pentium poa te executa mai multe instruciuni
cu viteza de dou instruciuni pe ciclu de ceas. Arhitectura superscalar este de obicei asociat cu
cipurile evoluate RISC (Reduced Instruction Set Computer
instruciuni). Procesorul Pentium este unul dintre primele cipuri CISC (Complex Instruction Set
Computer- calculator cu set complex de ins truciuni), care funcioneaz cu procesare paralel.
Procesorul Pentium reprezint practic dou opun 486 intr-o capsul. .Cele dou canale pentru
executarea instruciunilor din interiorul cipului sunt numite canale u i v. Canalul u, care este
canalul principal, poate executa toate instruciunile pentru calculul cu numere ntregi i in virgul
flotant. Canalul v este canalul secundar i poate executa numai instruciuni simple de calcul cu
numere ntregi i unele instruciuni in virgul flotant. Procesul prin care se execut dou
instruciuni simultan pe canale diferite se numete pairing(n pereche). Nu toate instruciunile
secveniale se pot executa n pereche i, atunci cnd nu este posibil, este utilizat doar canalul u.
Pentru mrirea eficienei, putei recompila softul pentru a permite mai multor instruciuni s se
execute astfel.Procesorul Pentium este complet compatibil cu cipurile 386 i 486 i, dei toate
programele soft existente n prezent ruleaz mult mai rapid pe Pentium, muli productori doresc
s recompileze aplicaiile ca s foloseasc mai mult din adevrata putere a acestui procesor. Intel
a dezvoltat compilatoare noi care folosesc toate avantajele cipului. Firma a acordat licen pentru
aceast tehnologie firmelor care produc compilatoare, astfel nct proiectan ii de soft ii pot
folosi avantajele. Un soft optimizat ar trebui s mbunteasc performan ele calculatorului prin
creterea numrului de instruciuni care se execut simultan pe cele dou canale ale
procesorului.Procesorul Pentium are un modul numit BTB (Branch Target Buffer) care utilizeaz
o tehnic numit branch prediction (predicia salturilor) in scopul reducerii timpului de ateptare
n canalele de procesare, cauzat de aducerea instruciunilor unei ramuri aflate la o alt locaie de
memorie. Modulul BTB ncearc s prevad cnd va apare o instruciune de salt i s aduc in
memorie instruciunile corespunztoare ramurii la care se va face saltul. Utilizarea tehnicii de
prevedere a ramificrii unui program permite procesorului s menin in funcionare, la vitez
maxim, cele dou canale ale sale. Figura de mai jos prezint arhitectura intern a procesorului
Pentium.Cipul Pentium are o magistral de adrese pe 32 de bii i poate s adreseze 4G de
memorie ca i procesoarele 386DX i 486. Dar procesorul Pentium extinde magistrala de date la
64 de bii, ceea ce nseamn c poate transfera sistemului de dou ori mai multe informaii dect
procesorul 486, la aceeai frecven de ceas. Magistrala de date fiind pe 64 de bii, memoria
sistemului trebuie accesat cu 64 de bii, deci fiecare banc de memorie este accesabil pe 64 de
bii.Majoritatea plcilor de baz au memoria alctuit din module SIMM (Single In-Line
Memory Modules), iar aceste module sunt disponibile n versiuni pe 9 i pe 36 de bii. Cele mai
multe sisteme Pentium folosesc module SIMM pe 36 de bii (32 de bii de date plus 4 bii de
paritate), cte 4 module ntr-un banc de memorie. Plcile de baz au 4 socluri pentru module
SIMM pe 36 de bii, deci un total de dou bancuri de memorie. Dei cipul Pentium are o
magistral pe 64 de bii pentru comunicaia cu sistemul, registrele lui interne sunt de 32 de bii.
Instruciunile fiind procesate n interior, ele sunt mprite in dou segmente, de instruciuni i de
date, pe cte 32 de bii i executate la fel ca n interiorul cipului 486. Dei unii s-au gndit c
firma Intel i-a nelat atunci cnd a afirmat c Pentium este un procesor pe 64 de bii, totui,
transferuri pe 64 de bii se fac cu adevrat. n interior ins, cipul Pentium are registre de 32 de
bii care sunt integral compatibile cu cele ale procesorului 486.Pentium are dou memorii cache
interne, separate de cte 8K, in comparaie cu cipul 486 care are o singur astfel de memorie de 8
sau 16K. Memoria cache i controlerul care o gestioneaz sunt incluse in cipul CPU. Memoria
imediat se comport ca o oglind a memoriei RAM, pentru c pstreaz o copie a datelor i a
programelor din diverse zone de memorie. De asemenea, memoria cache poate pstra informaii
care vor fi scrise in memoria principal in momentul n care ncrcarea unitii centrale i a altor
componente va fi mai mic. (Procesorul 486 face toate scrierile in memorie imediat.)Memoriile
cache separate pentru date i instruciuni sunt organizate in cte dou blocuri asociate, fiecare
dintre ele fiind mprite in cte dou linii de 32 de bii fiecare. Fiecare memorie cache are cte
un modul TLB (Translation Lookaside Buffer) dedicat, care convertete adresele logice succesive
in adrese fizice. Putei configura memoria cache astfel ca datele s fie tratate n modul WriteBacksau Write-Through, linie cu linie. n modul Write-Back, memoria cache pstreaz att
operaiile de scriere, ct i cele de citire, ceea ce mbuntete mult performanele in comparaie
cu modul Write-Through care memoreaz doar citirile. Folosirea modului Write-Back duce la
reducerea volumului comunicaiei intre CPU i memoria sistemului, ceea ce reprezint o
mbuntire major, ntruct accesul unitii centrale la memorie constituie o strangulare" a
sistemelor rapide. Memoria cache pentru instruciuni este, evident, protejat la scriere deoarece
conine doar linii de program i nu date ce pot fi actualizate. Prin folosirea ciclurilor burst,
transferurile cu memoria cache sunt foarte rapide.Memoriile cache de nivel 2 (secondary
processor cache} de maxim 512K, compuse din cipuri foarte rapide (maxim 20 ns) de tipul
SRAM (Static RAM), aduc mari beneficii sistemelor cu procesor Pentium. Atunci cnd unitatea
CPU are nevoie de date care nu exist nc in memoria cache de nivel 1, se introduc cicluri de
ateptare care ncetinesc procesarea. Dac datele necesare sunt deja prezente in memoria cache
secundar, unitatea CPU poate continua s lucreze fr s mai foloseasc cicluri wait.Cipul
Pentium este realizat n tehnologia BiCMOS (Bipolar Complementary Metal Oxid
Semiconductor) i are o arhitectur superscalar care permite atingerea performanelor ridicate,
ateptate de la acest nou cip. BICMOS determin creterea cu 10% a complexitii cipului, dar,
n acelai timp, duce la o mbuntire a performanelor cu 30 - 35%, fr un consum suplimentar
de putere. Modelele BICMOS funcioneaz la frecvene peste 66 MHz i, dei circuitele CMOS
pot fi fcute mai rapide, cele BICMOS pot ajunge i ele la frecvene de operare de 100 - 150
MHz sau chiar mai mult. Firma Intel va folosi probabil aceast tehnologie la toate generaiile de
procesoare pe care le va proiecta n viitor.Toate procesoarele Pentium sunt SL extinse, ceea ce
nseamn c ncorporeaz modul de administrare SMM (System Management Mode) care asigur
controlul complet al facilitilor de gestionare a alimentrii, in scopul reducerii puterii
consumate. Procesoarele Pentium din generaia a doua (cu frecvena de tact peste 75 MHz),
conin un modul SMM mbuntit care include i controlul ceasului, ceea ce v permite s
variai viteza de procesare, pentru controlul consumului de putere. Aceste versiuni mbuntite
de procesoare Pentium v permit chiar s oprii tactul i s suspendai deci funcionarea
procesorului, ceea ce duce la un consum minim. Generaia a doua de procesoare Pentium se
alimenteaz la 3,3V (in loc de 5V), ceea ce reduce i mai mult att consumul de putere, ct i
cldura disipat. Ca i procesorul 486, cipul Pentium conine un coprocesor matematic
incorporat (FPU). Unitatea de calcul in virgul mobil, FPU, a cipului Pentium a fost
reproiectat i are performante semnificativ mai ridicate, n condiiile n care este integral
compatibil cu unitatea FPU a cipului 486 i cu cipul 387. Se estimeaz c unitatea FPU a
procesorului Pentium este de 2 pn la 10 ori mai rapid dect cea a procesorului 486. n plus,
cele dou canale standard de procesare a instruciunilor, asigur i dou uniti de calcul cu
numere ntregi. (Coprocesorul matematic execut doar calculele matematice mai complexe.)
Celelalte procesoare, ca de exemplu 486, au un singur canal de execuie a instruciunilor i deci,
o singur unitate de calcul cu numere ntregi. Procesorul Pentium din prima generaie. n prezent,
exist dou modele de Pentium, fiecare avnd mai multe versiuni. Modelul de cip Pentium din
prima generaie cuprinde procesoare care lucreaz la 60 i 66 MHz. Acest model folosete o
capsul PGA cu 273 de pini i e alimenteaz la 5V. n aceast variant, procesorul lucreaz cu
aceeai frecven a tactului ca i placa de baz, cu alte cuvinte, folosete multiplicarea cu x1 a
ceasului.Prima generaie de cipuri Pentium a fost realizat n tehnologia BiCMOS cu trasee de
0,8 microni. Din nefericire, utilizarea acestei tehnologii i numrul mare de tranzistoare (3,1
milioane) au fcut ca pastila cipului s fie foarte mare i dificil de fabricat. Intel nu a reuit s le
fac suficient de rapid. Ca urmare, cipurile s-au produs i au fost livrate n cantiti mici.
Utilizarea traseelor de 0,8 microni a fost criticat de unii productori de echipamente, intre care
Motorola i IBM, care folosiser deja traseele de 0,6 microni n cipurile evoluate pe care le-au
produs. Dimensiunea uria a pastilei, ca i alimentarea la 5V, au fcut ca versiunile la 66 MHz
s consume pn la 3,2A (16W), ceea ce produce o cantitate imens de cldur i creeaz
dificulti sistemelor care nu utilizeaz tehnici speciale de protecie. Adesea, este necesar un
ventilator separat care s asigure rcirea procesorului.Multe dintre criticile aduse firmei Intel
pentru prima generaie de Pentium erau justificate. Unii au neles c prima generaie de cipuri
nu mai putea fi schimbat; ei tiau c vor apare noi versiuni de Pentium realizate cu tehnologie
mai avansat. Muli dintre acetia (ntre care i autorul aceste cri) v sftuiesc s nu
achiziionai nici un sistem Pentium, pn cnd nu vei avea la dispoziie generaia a doua de
procesoare.O regul de baz in domeniul calculatoarelor este s nu cumperi niciodat prima
generaie a vreunui procesor. Dei n felul acesta ai putea atepta o venicie pentru c exist
mereu n perspectiv ceva mai bun, uneori este preferabil s avei puin rbdare.
Procesorul Pentium din generaia a doua. Intel a anunat apariia procesorului Pentium din a doua
generaie, la 7 martie 1994. Acest nou procesor era produs iniial n versiunile cu frecvena de 90
i 100 MHz i o versiune la 75 MHz pentru sistemele laptop i portabile n curs de proiectare.
Cipul Pentium din generaia a doua utilizeaz tehnologia BiCMOS cu trasee de 0,6 microni care
reduce dimensiunile pastilei i consumul de putere. Aceste noi procesoare se alimenteaz la 3,3V.
Versiunea de procesor cu frecvena tactului delOO MHz consum maxim 3,25A la 3,3V, ceea ce
nseamn 10.725W. Versiunea mai puin rapid, la 90 MHz, consum doar 2.95A la 3,3V, adic
doar 9.375W. Versiunea avnd frecventa tactului de 75 MHz va consuma probabilaproximativ
proiectului respectiv era neinteligent i costisitoare i n loc a dezvoltat unul singur, dispozitiv
logic de uz general ntr-o lume de circuite dedicate. Formal, introdus la sfritul lui 1971,
microprocesorul pe 4 bii 4004, a fost urmat n anul 1972 de cel pe 8 bii, 8008. In 1974,
microprocesorul 8080, oferind o performan de 10 ori mai mare dect 8008, devine curnd un
standard industrial (pe baza lui s-a realizat primul calculator personal ALTAIR). Evoluia lui
INTEL nu a fost ntotdeauna ascendent, existnd i perioade mai slabe. Astfel, implicarea prin
anii 70 n industria ceasurilor digitale a fost neinspirat; producia memoriilor MOS dinamice a
continuat pn n anul 1985, cnd a trebuit s fie abandona t, mai ales datorit dumping-ului
practicat de japonezi. Dar implica rea gigantului IBM n afacerile firmei, prin cumprarea n
1983 a 15% din stocul INTEL, a reprezentat o infuzie de capital i mai ales de motivaie care au
propulsat INTEL din nou pe poziii fruntae n industria de semiconductoare. Nici abandonarea
cooperrii cu SIEMENS, nici obositoarea lupt cu NEC asupra procesoarelor compatibile
8086/88, nu au putut slbi fora inovativ a acestei companii de excepie. Trebuie remarcat c,
din punct de vedere financiar, 80386 a contribuit n mod decisiv la imaginea de excepie a firmei.
n iulie 1986, INTEL a nceput s desfac microprocesorul 80386 la un pre de 299 $. Un ctig
de 150 de milioane $ a fost obinut la sfiritul anului 1987 m urma vnzrii a peste 600.000 de
microprocesoare. La sfritul anului 1988, 386 era un produs de o jumtate de miliard de dolari.
Investiia de 100 milioane $ fcut n 80386 a fost pltit n 1988. n 1987,INTEL a nchis anul
fiscal cu ctiguri de 1,9 miliarde $, o cretere de peste 50% fa de anul 1986. Ctigul net a srit
la 248 milioane $, dup o pierdere de 174 de milioane $ n 1986.
Microcalculatoarele; o privire asupra tehnologiei
Inventarea microprocesorului n 1971 de ctre Ted Hoff n laboratoarele Fairchild a avut o
importan mult mai mare dect s-a prevzut iniial, cci dincolo de aplicaiile imediate, de
control, el a fcut posibil apariia microcalculatorului, un dispozitiv electronic folosit pentru
prelucrarea informaiei cu ajutorul unor semnale electrice produse de circuite plasate pe o pastil
de siliciu. Complexi tatea microprocesorului a crescut de la cteva circuite pn la circuitul
integrat pe scar foarte larg (VLSI) de astzi, care adun peste 100.000 de circuite pe aceeai
pastil. Microcalculatoarele moderne conin mai multe subsisteme conectate ntre ele i circuite
de suport VLSI. Constructorul de microcalculatoare are de ales dintr-o gam larg de
microprocesoare, circuite de memorie, de interfa n variante constructive nMOS, CMOS, I2L,
factorul primordial de alegere fiind raportul pre / performan.Microprocesorul este, dup cum
am amintit, cea mai important component a sistemului. El prelucreaz aproape toate
informaiile din interiorul unui microcalculator, citete instruciuni i date din memorie, execut
prelucrri asupra lor, le trimite sau le primete ctre / dinspre periferice prin instruciuni de
intrare ieire. Cunoscut i sub numele de unitate central, microprocesorul este un circuit integrat
digital care prelucreaz informaia n mod secvenial.Toate microcalculatoarele de tip IBM i
compatibilele IBM conin microprocesoare INTEL din familia 8086/8088,80286,80386SX,
80486. Microprocesoarele MOTOROLA 68000, 68020, 68030 stau la baza microcalculatoarelor
APPLE Macintosh i a staiilor de lucru din prima linie.Microprocesoarele se claseaz dup
numrul de bii din cmpul de adrese i lrgimea cuvntului. Modul n care datele snt manevrate
n interiorul microprocesorului depind de organizarea intern, de arhitectura cilor de date i de
adrese. Viteza de prelucrare a microprocesorului este n mod direct legat de arhitectura acestuia
i de calitile tehnologice ale circuitelor componente.Dimensiunea cmpului de adrese determin
mrimea spaiului fizic de memorie care poate fi adresat de microprocesor.De exemplu, un
microprocesor pe 8 bii are un cmp de adrese cu lrgimea de 16 bii. Spaiul de memorie care
poate fi adresat este de 216 locaii, adic 64 000 de locaii de memorie. 8086 dispune de un cmp
de adrese de lime de 20 de bii. Ca atare acesta poate accesa 220 locaii, adic pn la l milion de
locaii de memorie. Magistrala de adrese de 24 de bii a lui 80286 permite adresarea a
16.000.000 de locaii; cea de 32 de bii a lui 80386 adreseaz un spaiu liniar de memorie de 4
miliarde de octei. Lrgimea cilor de date influeneaz n mod direct performanele de vitez ale
microprocesorului. Dimensiunea mai mare a cilor de date nseamn prelucrarea i manipularea
unei cantiti mai mari de informaie pe unitatea de timp. Lrgimea bus-ului de date determin i
rata de transfer din i ctre unitatea central n lucrul cu perifericele. Un bus de date mai larg
nseamn transferuri mai eficiente, deci o performan de vitez mare. Spre exemplu,
microprocesoarele 8086 i 8088 snt funcional identice. Difer ns sub raportul lrgimii busului
de date pentru operaiile deintrare / ieire. 8086 dispune de 16 bii de date pentru lucrul cu
intrarea / ieirea, n timp ce 8088, de numai 8 bii. Ca o consecin, 8086 este cu 20% mai rapid
dect 8088.
Frecvena ceasului de baz este parametrul cel mai intim legat de tehnologia de realizare a
microprocesorului. Viteza microprocesorului depinde n mod invers proporional de perioada de
timp n care microprocesorul execut o operaie elementar. Cu ct aceasta este mai mic, cu att
numrul de operaii elementare executate ntr-o unitate de timp este mai mare. Cum instruciunile
microprocesorului snt constituite din succesiunea unor operaii elementare, rezult de aici
implicaia direct asupra vitezei de lucru a microprocesorului.Dup cum am mai spus, creterea
vitezei este limitat de caracteristicile tehnologice ale realizrii microprocesorului. n timp,
aceste tehnologii au evoluat n sensul creterii performanelor de vitez de la PMOS, NMOS,
HCMOS etc.O privire asupra evoluiei microprocesoarelor INTEL n timp, relev evoluia
acestor factori menionai anterior.
INTEL 4004 primul microprocesor; aprut n 1971, realizat n tehnologie PMOS, nglobeaz
2.250 de tranzistoare pe pastila de siliciu. Prelucrare pe 4 bii, ceas de 740 KHz, viteza 60.000 de
operaij/secun-d, memorie adresabil 4 Koct, set de 45 instruciuni orientate pe operaiuni
aritmetice.Utilizatorul poate programa microprocesorul s realizeze un numr mare de sarcini
diferite, fiind un circuit versatil, spre deosebire de circuitele dezvoltate anterior care erau
dedicate.
INTEL 8008 aprut n 1972, microprocesor pe 8 bii, tehnologie PMOS, grad de integrare
3.300 tranzistoare pe pastila de siliciu, ceas 800 KHz, viteza 30.000 operaii/secund, memorie
adresabil 16 Koct, set de 48 de instruciuni. Proiectat iniial pentru comanda unui display pe tub
catodic pentru firma DATAPOINT Corporation, microprocesorul nu a fost acceptat, fiind
considerat prea lent, fa de logica cablat clasic. Totui, piaa a absorbit curnd circuitul,
aplicaiile sale de manipulare date i caractere dovedind utilitatea sa. A devenit evident pentru
INTEL c un viitor deosebit era n faa acestor circuite.
INTEL 8080-tehnologie NMOS, grad de integrare 4.500 de tran zistoare pe capsul, capacitate
de adresare 64 Koct, frecvena ceasului 2,083 MHz, 200.000 de operaii/secund, set de 72 de
instruciuni.Succesul deosebit al lui 8008, a determinat INTEL s proiecteze i s lanseze pe
pia, n aprilie 1974, microprocesorul 8080. Prin versatilitate, acest microprocesor a determinat
apariia a nenumrate aplicaii care au nglobat circuitul. 8080 i-a gsit locul n industria
electronic, a bunurilor de consum chiar i n cea a automobilelor. Dar poate cea mai important
aplicaie, cu cele mai penetrante implicaii n viitor a fost realizarea pe baza lui 8080 a primului
calculator personal ALTAIR 8800, produs n 1975 de ctre firma Micro Instru-mentation
Telemetry Systems.Tot de 8080 este legat i apariia primului calculator personal comercial,
APPLE II. Istoria naterii i evoluiei firmei APPLE ilustreaz extraordinara putere a ideii
novatoare n condiiile economiei de pia i ntr-un fel mitul succesului american. Proiectat i
realizat literalmente pe genunchi, ntr-un garaj, de doi studeni, Steve Wozniak i Steven Jobs,
vndut, n 1976 direct din acelai garaj; aciunea, la nceput cu puine anse de reuit, a pus
bazele unei firme APPLE CO, care avea s parcurg triumfal calea succesului, devenind numai
n 8 ani o corporaie internaional avnd la activ multe miliarde de dolari.i cum inovaia trebuia
susinut i n domeniul software-ului, un la fel de tnr student, Bill Gates, a implementat un
BASIC pe calculatorul ALTAIR. A fost prima aciune a unei mici companii, care va determina n
mod decisiv software-ul de microcalculatoare. Microsoft are astzi mai mult de 1500 de angajai
i un venit anual de peste 350 milioane $.
n 1978, INTEL a deschis seria microprocesoarelor pe 16 bii prin 8086, care nglobeaz cca
29.000 de tranzistoare pe capsul, lucreaz cu un ceas de 4 sau 8 MHz i execut 330.000 de
operaii/secund. Putnd adresa fizic i virtual l Moct de memorie cu o mrime a segmentului de
64 Koct, 8086 era un microprocesor cu adevrat puternic la momentul respectiv. i totui, piaa
1-a acceptat cu greu -reticent la 16 bii nedispunnd de circuite suport pe 16 bii. Iat de ce n
1979, INTEL corecteaz eroarea de apreciere a pieei lansnd microprocesorul 8088, identic cu
8086 sub aspectul arhitecturii interne, dar mai bine adaptat la mediul foarte rspndit de 8 bii,
comunicnd cu exteriorul pe 8 bii, un hibrid perfect ntre 8 i 16 bii.Opiunea gigantului IBM
pentru acest microprocesor, pentru realizarea primului calculator personal IBM (IBM PC) a
reprezentat un factor hotrtor n susinerea pe mai departe a firmei INTEL.Prin IBM PC cele
dou microprocesoare 8086/8088 au constituit baza calculatoarelor personale acceptat ca
standard industrial. Tot pe baza structurii IBM s-au dezvoltat programe devenite standard i
produse standard disponibile astzi pe piaa de calculatoare personale. Tactica de urmrire a
leaderului a fcut, de asemenea, s apar mii de calculatoare IBM PC. Prin aceasta i prin
tactica sistemului deschis prin care utilizatorii aveau posibilitate s dezvolte aplicaii (plci
adiionale) care s poat fi introduse n calculatorul personal IBM s-a multiplicat ansa
proliferrii standardului IBM n domeniul calculatoarelor personale. Este exemplul unei
strlucite reuite n domeniul marketingului.Evoluia lui IBM a fost legat pentru mult vreme de
8086/8088, n fapt o ntreag generaie de PC, IBM PC original, IBM PC XT, IBM 3270 PC, PC
Jr, PC Portable (Hurricane) i PC Convertible.n scurt timp alternativa compatibilitii IBM se
deplaseaz din domeniul opiunii n domeniul necesitii.Doar APPLE, credincioi propriului mit
i vocaiei originalitii, continu s supravieuiasc n mod miraculos, ca o strlucit excepie
care confirm regula, ntr-o lume de compatibili IBM.n 1982, INTEL lanseaz 80286, un
microprocesor realizat ntr-o tehnologie superioar fa de predecesorul su 8086. nsumnd
peste 135.000 de tranzistori pe capsul, lucrnd cu frecvene de ceas de 6, 8, 10, 12 MHz, sau
chiar 16 MHz, putnd s ating pn la 2,1 milioane de instruciuni pe secund, accesnd un
spaiu de memorie real de pn la 16 Moct i un spaiu de memorie virtual de pn la l Goctet,
80286 reprezint n domeniul celor 16 bii un salt deosebit. Pstrnd compatibilitatea total la
nivel de cod obiect cu 8086, realizeaz performane de 2,5 ori mai bune dect 8086, chiar dac se
folosete aceeai frecven de ceas i nici una din instruciunile sale suplimentare. IBM a fost
primul productor mare care a utilizat 80286 atunci cnd a introdus PC AT n 1984. De atunci au
urmat multe calculatoare compatibile AT. IBM a continuat s utilizeze acest microprocesor n
noua sa generaie de calculatoare personale IBM PS2, modelul 30 286, 50 i 60. Astzi vnzrile
de PC 286 depesc vnzrile de sisteme 8086/8088.Principalul atu al lui 286 este, desigur viteza.
Arhitectura sa are n vedere un grad nalt de paralelism n execuia instruciunilor, ceea ce i
confer caracteristici superioare predecesorului su. Mecanismele intrinseci implementate n
logica sa intern snt mai bine adaptate lucrului sub controlul unui sistem de operare
multitasking. Pentru prima oar, programe sofisticate, cum ar fi gestiunea bazelor mari de date,
programe de proiectare automat (CAD), sau programe sofisticate de editare pot fi rulate
independent de calculatoare mini sau medii, pe calculatoare personale.Dar, pe msur ce
aplicaiile pe calculatoarele personale au depit etapa procesrii de texte i a programelor de tip
spreadsheet i au intrat n domeniul sofisticat al produselor bazate pe grafica de tip
WINDOWS, arhitectura pe 16 bii a lui 80286 a nceput s-i eviden ieze limitrile. n anii 80,
8086/8088 preau puternice. Limita adresrii a l Moctet de memorie prea o tachet ndeprtat
pentru programe ce solicitau 256K, 512K i n fine 640 Koctei de memorie. n momentul n care
programe sofisticate au mpins limita cerinelor peste l Moctet de memorie, au trebuit s se
imagineze tehnici complexe, aa cum snt comutarea bankurilor de lucru (EMS), sau programe
de supra punere (overlay), sau terminate and stay resident (TSR). Aceste programe au prelungit
Microprocesorul
Microprocesorul reprezinta elementul de baza al unui calculator. Acesta este un set de circuite
integrate plasate intr-o pastila de siliciu.
Ca imagine, microporcesorul se prezinta astfel:
In cadrul unui procesor colectiile de tranzistori (de
ordinul milioanelor) ce formeaza diferitele circuite
integrate sunt grupate in urmatoarele componente de
baza:
magistralele procesorului
Ceasul intern este un circuit electronic care distribuie regulat impulsuri pentru
sincronizarea diferitelor operatiuni elementare ce se efectueaza in timpul derularii unei
instructiuni.Frecventele distribuite de ceasul intern se masoara in megaherti.
Mai este numita si unitatea de calcul. Este capabila sa prelucreze informatia prin calculele
matematice si functiile logice pe care le executa.
Unitatea aritmetico logica contine doua circuite specializate in procesarea datelor, si anume:
dispozitivele de lucru prelucreaza datele sub forma operatiilor aritmetice (de adunare,
scadere, inmultire, impartire) si logice (teste, ramificari ale executiei in functie de
precizarea unor conditii de indeplinit si iteratii un numar de reluari ale prelucrarilor.
registrii de index si de segment care permit o adresare relativa a unei zone de memorie
care ajuta la recunoasterea drumului de parcurs prin memoria RAM a sistemului pentru a
se cauta o instructiune ce urmeaza a fi activata conform logicii programului in curs de
executie;
Magistralele procesorului
Cunoscute si sub denumirea de magistrale de comunicatie sau BUS-uri, acestea reprezinta
trasee informationale prin care circula unidirectional sau bidirectional informatii intre diferite
componente ale calculatorului. Magistralele de comunicatie, in functie de amplasarea lor, pot fi:
Interne asigura schimbul de informatii intre contorul ordinal, decodorul de functiuni, registrii,
etc. Viteza de furnizare a informatiilor este aceeasi cu cea a microprocesorului;
Externe se gasesc sub forma de trasee electrice gravate pe placa de baza. Se pot identifica mai
multe magistrale externe, si anume:
Legaturile dintre cele doua tipuri de magistrale externe (magistrala procesorului si magistrale
de intrari/iesiri) se realizeaza prin intermediul circuitului cipset care reprezinta interfata dintre
procesor si memoria interna. Magistrala procesorului care face legatura intre cipset si memoria
interna mai este cunoscuta si sub denumirea de magistrala de memorie.
In cadrul magistralei procesor se identifica urmatoarele tipuri de magistrale:
lungimea de banda cu cat este mai lata cu atat se pot transfera mai multi biti simultan,
deci mai multa informatie.
viteza de circulatie a datelor pe magistrala cu cat este mai mare cu atat procesorul poate
prelucra o cantitate mai mare de informatii
Parametrii microporcesorului
Parametrii de baza ai microprocesorului sunt:
1. viteza de lucru
2. capacitatea maxima de memorie pe care o poate adresa
3. setul de instructiuni pe care-l poate executa
4. articularea configuratiei intr-o arhitectura multiprocessor