Calculatorul si Procesorul
Un PC (Personal Comupter), produs dupa standardele IBM are in exterior vizibile doua module : towerul si monitorul . Se deosebesc apoi perifericcele care sunt tastaura, mouse-ul, boxe, joystick, modem extern.
Towerul la randul sau are drept rol a tine toate componentele intr-un loc, a le feri de praf, socuri ,etc . Este pur si simplu o cutie care la exterior prezinta o serie de butoane ce indeplinesc functii de baza : pornire/oprire, resetare si eventual buton pentru schimbarea frecventei ceasului intern . Ultimele doua butoane nu sunt intilnite la toate carcasele, la carcasele ATX butonul de reset nu mai este prezent in unele cazuri, restartarea revenind in sarcina sitemului de operare si a Bios-ului ; in schimb, butonul de schimbare a frecventei a disparut complet de pe carcasele noi, rolul sau fiind activ in cazul procesoarelor din familia i286, i386, i486 . Avea rolul de a injumatati frecventa de tact a procesorului sau dimpotriva de a o mari ; astfel frecventa putea fi setata la 66 sau 33Mhz, etc .
inainte de a incepe prezentarea detaliata subliniez ca pentru buna functionare a unui calculator nu este responsabila o singura componenta ; fiecare componenta participa activ sau pasiv la realizarea unei functionalitati satisfacatoare .
Procesorul este componenta ce are rolul de a dirija celelalte dispozitive, de a imparti sarcini fiecareia, de a coordona si verifica executia sarcinilor primite . Un calculator nu poate functiona fara procesor . Deloc . Procesoarele au avut evolutie rapida de la 8088,8086…80486, productia fiind asigrata in principal de firma Intel, printre primii producatori de procesoare destinate utilizatorilor privati . Alte firme producatoare sunt AMD, Cyrix, ITD . Procesoarele produse de AMD si Cyrix sunt mai ieftine decat cele produse de Intel si au o arhitectura compatibila cu cele produse de Intel, insa se dezvolta separat.
Procesorul i386 a fost primul processor care a inclus 6 faze de executie paralela, la procesorul 80486 s-a dezvoltat mai mult paralelismul executiei prin expandarea unitatilor de decodificare a instructiunii si de executie intr-o banda de asmblare (pieline) cu cinci nivele, astfel ajungandu-se la 11 faze paralele . in plus, procesorul 486 are un cache intern de date si instructiuni de nivel L1 de 8Ko pentru a mari procentul instructiunilor ce pot fi executate la viteza de o instructiune pe impuls de tact . La acest processor a fost pentru prima data integrata unitatea de calcul in virgula flotanta (coprocesorul) in acelasi cip cu CPU-ul .
Amd a lansat in aceeasi perioada procesorul 486 DX5 cu frecvente pina la 133, fara prea mult success . Surprinzator, dupa 486 nu a urmat 586, decat pentru Cyrix si AMD . Intel a decis sa schimbe formatul numelui trecand la Pentium.
Procesorul Pentium a adaugat o a doua banda de asamblare pentru a obtine performante superioare (cele doua benzi de asmblare (U,V) pot executa doua instructiuni pe un impuls de tact); memoria cache s-a dublat, existand un cache de 8 Ko pentru cod si unul similar pentru date . Pentru imbunatatirea executiei ramificatiilor din programe s-a implementat conceptul de predictie a salturilor, introducandu-se un tabel pentru memorarea adreselor cele mai probabile la care se fac salturile . Registrele principale au ramas pe 32 de biti.