Procesorul - căile de date și unitatea de control

Curs
8/10 (1 vot)
Domeniu: Calculatoare
Conține 4 fișiere: doc, ppt
Pagini : 98 în total
Cuvinte : 1
Mărime: 903.07KB (arhivat)
Publicat de: Ioan Morar
Puncte necesare: 0

Extras din curs

Suntem gata sa implementam procesorul MIPS:

Cap 2: performanta unei masini e determinata de 3 factori cheie:

nr de instructiuni, durata ciclului de ceas, nr cicli de ceas pe instructiune (CPI).

Cap 3 si 4: determina nr de instr necesare pt a scrie un program.

Cap 5: Arata ca durata ciclului de ceas si nr de cicli de ceas pe instr este determinat de implementarea procesorului.

Vom prezenta 2 implementari diferite ale cailor de date si unitatii de control pentru un subset de instr MIPS:

- instr de transfer: lw, sw

- instr aritmetice si logice: add, sub, and, or, slt

- instr salt conditinat si salt: beq, j

Executia unei instructiuni se face in mai multi pasi. Toate instructiunile au primii 2 pasi identici:

1. Utilizeaza program counter (PC) pentru a asigura adresa de memorie de la care se extrage codul instructiunii

2. Citeste unul sau doua registre indicate de campul instr

Utilizeaza instructiunea pentru a decide exact e trebuie sa faca.

Toate instr utilizeaza ALU dupa citirea registrelor:

- instr de transfer: pt calcul adresa memorie

- instr aritmetice si logice: pentru executia operatiei

- instr de salt: pentru comparatie

Dupa ce utilizeaza ALU:

- instr de transfer: acces la memorie pentru citire/scriere

- instr aritmetice si logice: scrie rezultatul intr-un registru

- instr de salt: scriu noua adresa in PC pentru salt

Doua tipuri de elemente functionale:

- combinatinale - care opereaza asupra valorilor datelor

(iesirile depind strict de intrarile curente), ex: ALU

- secventiale - care memoreaza stari (elemente de stare),

ex: memoriile de instructiuni si date, registrele (bistabile)

Preview document

Procesorul - căile de date și unitatea de control - Pagina 1
Procesorul - căile de date și unitatea de control - Pagina 2
Procesorul - căile de date și unitatea de control - Pagina 3
Procesorul - căile de date și unitatea de control - Pagina 4
Procesorul - căile de date și unitatea de control - Pagina 5
Procesorul - căile de date și unitatea de control - Pagina 6
Procesorul - căile de date și unitatea de control - Pagina 7
Procesorul - căile de date și unitatea de control - Pagina 8
Procesorul - căile de date și unitatea de control - Pagina 9
Procesorul - căile de date și unitatea de control - Pagina 10
Procesorul - căile de date și unitatea de control - Pagina 11
Procesorul - căile de date și unitatea de control - Pagina 12
Procesorul - căile de date și unitatea de control - Pagina 13
Procesorul - căile de date și unitatea de control - Pagina 14

Conținut arhivă zip

  • Procesorul - Caile de Date si Unitatea de Control
    • Cursarh5.doc
    • CursArhCap5-1.ppt
    • CursArhCap5-2.ppt
    • CursArhCap5-3.ppt

Alții au mai descărcat și

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Clase în Java

Clase pentru miniaplicatii Miniaplicatiile constituie extensii ale unei clase deja existente java.applet.Applet. Structura clasei unui applet...

Clase

1. Programare procedurala –Programare orientata pe obiecte. Limbajul C, ca si Pascal, utilizeaza modelul programarii structurate procedurale, care...

Comunicații internet

2.1. Stilurile caracterelor {n sfirsit pagina dvs. contine ceva, chiar daca este vorba numai de un nume. Vom analiza in continuare elementele de...

Crearea unei aplicații independente în Java

Toate aplicatiile Java contin o metoda main(), spre deosebire de miniaplicatii. class FirstApp { public static void main( String argsst) {...

Curs Excel

Deplasarea prin foi Deplasarea dintr-o foaie in alta se face cu clic cu mouse-ul pe eticheta foii dorite. Deplasarea prin celule Va puteti...

Te-ar putea interesa și

Modulator-demodulator discrete multi-tone (DMT) ce folosește procesorul de semnal ADSP Blackfin

1. MODULATIA DMT (DISCRETE MULTI TONE) 1.1. Modulaţia Discrete Multi-Tone (DMT) Principiul DMT: Transmisie cu purtatoare unica Faţă de...

Microprocesorul

I. Definitie si descriere generala Microprocesorul este unitatea centrală de prelucre a informaţiei (U.C.P.) a unui calculator sau sistem...

Proiectarea centralei de tipul EWSD

Sarcina Să se elaboreze proiectulde extindere a reţelei telefonice urbane (RTU) pe baza unei central telefonice digitale de tip EWSD. Admitem că...

Asamblarea microsistemelor hibride utilizând un sistem de asamblare cu senzor optic 3D

Abstract Pentru asamblarea microsisteme hibride ,o precizie ridicată de ordinul catorva micrometri este necesară.Combinaţia unui robot paralel cu...

Microprocesorul

Este un circuit integrat ( CIP ) continand circuite sofisticate cu rolul de a efectua operatii aritmetice si logice. Microrocesorul poate fi...

Raport la practică SA - Moldtelecom Cahul

1. Despre companie Moldtelecom este Operatorul Naţional de Telecomunicaţii din Republica Moldova cu servicii şi produse de cea mai înaltă...

Unitatea centrală de prelucrare - tipuri de procesoare

ARGUMENT Tehnica de calcul este un domeniu al civilizaţiei şi mai ales al economiei moderne. Datorită tehnologiei avansate se poate comunica de la...

Sistemul EWSD

Date generale despre sistemul EWSD Sistema de comutaţie EWSD permite de a construi CTA locale sau de tranzit (nodale) de o capacitate mare şi...

Ai nevoie de altceva?