Sunteți pe pagina 1din 3

Unitatea Central de Prelucrare (UCP) este implementat cu ajutorul microprocesorului, elementul de baz al sistemului de calcul (la microcalculatoare este

numit procesor). Unitatea central de prelucrare (UCP) este, n ingineria calculatoarelor, un set de circuite microscopice care reprezint procesorul cu informaiile principale dintr-un calculator. UCP este n general un singur microprocesor creat de obicei dintr-un disc subire de material semiconductor, de obicei siliciu, cu milioane de circuite electrice pe suprafaa sa. Pe un nivel mai nalt, UCP este de fapt un numr de uniti de prelucrare interconectate care sunt fiecare responsabile pentru un aspect al funciei unitii centrale de prelucrare. Unitile centrale de prelucrare standard conin uniti de prelucrare care interpreteaz i implementeaz instruciunile software-ului, realizeaz calcule i comparaii, fac decizii logice (determinnd dac o propoziie este adevrat sau fals dup regulile Algebrei Booleene), nmagazineaz temporar informaii pentru utilizarea ulterioar de ctre alt unitate de prelucrare a UCP, in evidena pasului curent n execuia programului i permit UCP s comunice cu restul calculatorului Unitatea Central de Prelucrare (UCP) ce este compus din:

Unitatea de Comand i Control (UCC) Unitatea Aritmetic i Logic (UAL)

Cum funcioneaz UCP UCP este asemenea unui calculator, ns mult mai puternic. Principala funcie a UCP este s realizeze operaii aritmetice i logice pe baza datelor preluate din memorie sau pe baza unor informaii primite prin intermediul unor dispozitive precum tastatur, scanner, sau joystick. UCP este controlat de o list de instruciuni de software, numite program de calculator. Instruciunile de software care ptrund n UCP i au originea n unele forme de stocare de memorie precum hard disk, floppy disk, CD-ROM, sau benzi magnetice. Aceste instruciuni trec dup aceea n memoria RAM (Random Access Memory), unde fiecrei instruciuni i este dat o adres, sau locaie de memorie. UCP poate accesa date specifice n RAM prin specificarea adresei datei dorite. n timp ce programul este executat, datele sunt transmise din RAM prin intermediul unei uniti de interfaare prin fire numite bus, care conecteaz UCP la RAM. Datele sunt dup aceea decodate de o unitate de prelucrare numit decodor de instruciuni care interpreteaz i implementeaz instruciunile de software. De la decodorul de instruciuni datele sunt transmise Unitii Aritmetice Logice (UAL), care realizeaz calculele i

comparaiile. Informaia poate fi stocat n UAL n locaii de memorie temporare numite regitri de unde poate fi repede folosit i recuperat. UAL realizeaz operaii specifice cum ar fi adunarea, nmulirea i testele condiionale asupra datelor din regitri, trimind rezultatele napoi RAM-ului sau stocndu-le ntr-un alt registru pentru uz ulterior. n timpul acestui proces, o unitate numit contor de program ine evidena cu fiecare instruciune succesiv pentru a menine sigurana c instruciunile programului sunt urmrite de UCP n ordinea corect. De obicei, contorul de program al unitii centrale de procesare avanseaz secvenial de-a lungul instruciunilor. Totui, instruciuni speciale numite instruciuni de ramificaie sau de salt permit UCP s se schimbe brusc ctre locaia unei instruciuni din afara secvenei. Aceste ramuri sunt fie necondiionale sau condiionale. O ramur necondiional sare ntotdeauna la un nou ir de instruciuni n afara ordinii. O ramur condiional testeaz rezultatul operaiei precedente pentru a vedea dac ramura trebuie urmat. Spre exemplu, o ramur poate fi urmat numai dac rezultatul operaiei precedente a fost negativ. Datele care sunt testate pentru ramificaie condiional sunt stocate n locaii speciale ale UCP numite steaguri (flags). UCP este condus de unul sau mai multe circuite repetitive de ceas care trimit un flux constant de impulsuri de-a lungul setului de circuite ale UCP. UCP utilizeaz aceste impulsuri de ceas pentru a-i sincroniza operaiile. Cele mai mici incrementri ale muncii UCP sunt realizate ntre impulsuri de ceas secveniale. Sarcinile mult mai complexe dureaz cteva perioade de ceas pentru fi terminate. Impulsurile de ceas sunt msurate n hertzi, sau numrul de impulsuri pe secund. Spre exemplu, un procesor de 100 MHz are 100 de milioane de impulsuri de ceas care-l strbat pe secund. Impulsurile de ceas sunt msura vitezei procesorului.

S-ar putea să vă placă și