QReferate - referate pentru educatia ta.
Referatele noastre - sursa ta de inspiratie! Referate oferite gratuit, lucrari si proiecte cu imagini si grafice. Fiecare referat, proiect sau comentariu il poti downloada rapid si il poti folosi pentru temele tale de acasa.



AdministratieAlimentatieArta culturaAsistenta socialaAstronomie
BiologieChimieComunicareConstructiiCosmetica
DesenDiverseDreptEconomieEngleza
FilozofieFizicaFrancezaGeografieGermana
InformaticaIstorieLatinaManagementMarketing
MatematicaMecanicaMedicinaPedagogiePsihologie
RomanaStiinte politiceTransporturiTurism
Esti aici: Qreferat » Referate cursuri

Unitatea centrala de prelucrare







Unitatea centrala de prelucrare (CPU) este, in ingineria calculatoarelor, un set de circuite microscopice care reprezinta procesorul cu informatiile principale dintr-un calculator. CPU este in general un singur microprocesor creat de obicei dintr-un disc subtire de material semiconductor, de obicei siliciu, cu milioane de circuite electrice pe suprafata sa. Pe un nivel mai inalt, CPU este de fapt un numar de unitati de prelucrare interconectate care sunt fiecare responsabile pentru un aspect al functiei unitatii centrale de prelucrare. Unitatile centrale de prelucrare standard contin unitati de prelucrare care interpreteaza si implementeaza instructiunile software-ului, realizeaza calcule si comparatii, fac decizii logice (determinand daca o propozitie este adevarata sau falsa dupa regulile Algebrei Booleene), inmagazineaza temporar informatii pentru utilizarea ulterioara de catre alta unitate de prelucrare a CPU, tin evidenta pasului curent in executia programului si permit CPU sa comunice cu restul calculatorului.



I. Cum functioneaza CPU
A. Functiile CPU

CPU este asemenea unui calculator, insa mult mai puternica. Principala functie a CPU este sa realizeze operatii aritmetice si logice pe baza datelor preluate din memorie sau pe baza unor informatii primite prin intermediul unor dispozitive precum tastatura, scanner, sau joystick. CPU este controlata de o lista de instructiuni de software, numite program de calculator. Instructiunile de software care patrund in CPU isi au originea in unele forme de stocare de memorie precum hard disk, floppy disk, CD-ROM, sau benzi magnetice. Aceste instructiuni trec dupa aceea in memoria RAM (Random Access Memory), unde fiecarei instructiuni ii este data o adresa, sau locatie de memorie. CPU poate accesa date specifice in RAM prin specificarea adresei datei dorite.
In timp ce programul este executat, datele sunt transmise din RAM prin intermediul unei unitati de interfatare prin fire numite bus, care conecteaza CPU la RAM. Datele sunt dupa aceea decodate de o unitate de prelucrare numita decodor de instructiuni care interpreteaza si implementeaza instructiunile de software. De la decodorul de instructiuni datele sunt transmise Unitatii Aritmetice Logice (UAL), care realizeaza calculele si comparatiile. Informatia poate fi stocata in UAL in locatii de memorie temporare numite registri de unde poate fi repede folosita si recuperata. UAL realizeaza operatii specifice cum ar fi adunarea, inmultirea si testele conditionale asupra datelor din registri, trimitand rezultatele inapoi RAM-ului sau stocandu-le intr-un alt registru pentru uz ulterior. In timpul acestui proces, o unitate numita contor de program tine evidenta cu fiecare instructiune succesiva pentru a mentine siguranta ca instructiunile programului sunt urmarite de CPU in ordinea corecta.



B. Instructiunile de ramificatie

De obicei, contorul de program al unitatii centrale de procesare avanseaza secvential de-a lungul instructiunilor. Totusi, instructiuni speciale numite instructiuni de ramificatie sau de salt permit CPU sa se schimbe brusc catre locatia unei instructiuni din afara secventei. Aceste ramuri sunt fie neconditionale sau conditionale. O ramura neconditionala sare intotdeauna la un nou sir de instructiuni in afara ordinii. O ramura conditionala testeaza rezultatul operatiei precedente pentru a vedea daca ramura trebuie urmata. Spre exemplu, o ramura poate fi urmata numai daca rezultatul operatiei precedente a fost negativ. Datele care sunt testate pentru ramificatie conditionala sunt stocate in locatii speciale ale CPU numite steaguri (flags).

C. Impulsurile de ceas

CPU este condusa de unul sau mai multe circuite repetitive de ceas care trimit un flux constant de impulsuri de-a lungul setului de circuite ale CPU. CPU utilizeaza aceste impulsuri de ceas pentru a-si sincroniza operatiile. Cele mai mici incrementari ale muncii CPU sunt realizate intre impulsuri de ceas secventiale. Sarcinile mult mai complexe dureaza cateva perioade de ceas pentru fi terminate. Impulsurile de ceas sunt masurate in hertzi, sau numarul de impulsuri pe secunda. Spre exemplu, un procesor de 100 MHz are 100 de milioane de impulsuri de ceas care-l strabat pe secunda. Impulsurile de ceas sunt masura vitezei procesorului.



Descarca referat

E posibil sa te intereseze alte referate despre:




Copyright © 2024 - Toate drepturile rezervate QReferat.com Folositi referatele, proiectele sau lucrarile afisate ca sursa de inspiratie. Va recomandam sa nu copiati textul, ci sa compuneti propriul referat pe baza referatelor de pe site.
{ Home } { Contact } { Termeni si conditii }