Arquitectura d'Ordinadors: Von Neumann, Pipelining i Memòries
Clasificado en Informática
Escrito el en catalán con un tamaño de 3,24 KB
Arquitectura de Von Neumann
Von Neumann
Les dades i els programes es guarden en una mateixa memòria de lectura-escriptura. Els continguts d'aquesta memòria s'accedeixen indicant la posició sense importar el tipus. Execució en seqüència i representació binària.
CPU:
- Unitat de Control (UC): Controla tots els components i interpreta instruccions (Decodifica, executa i transforma instruccions).
- Unitat Aritmètica Lògica (ALU): Realitza operacions matemàtiques i lògiques.
- Registres: Guarda dades binàries, accés ràpid, grandària fixa de propòsit general i específics.
- Data Path: Connexió interna que comunica la UC amb les altres unitats i registres, mou dades entre diferents components i controlat per un rellotge.
Estructura IAS: (MBR: Conté una paraula que deu ser emmagatzemada a la memòria. També per rebre una paraula procedent de la memòria. MAR: Adreça en memòria de la paraula que va a ser escrita o llegida. IR: Operació d'instruccions que es va a executar. PC: Conté l'adreça de la pròxima instrucció que serà captada de la memòria. AC/MQ: Per guardar operands i resultats de la ALU amb caràcter temporal.)
Pipelining
Pipelining
Consisteix a executar solapades vàries instruccions al mateix temps. Per a tenir un pipeline calen recursos per a cada etapa. Les instruccions en general tenen 5 etapes:
- Obtenir (fetch) una instrucció de la memòria.
- Llegir els registres mentre es decodifica la instrucció.
- Executar la operació o calcular una adreça.
- Accedir a un operand a la memòria de dades.
- Escriure el resultat a un registre.
IF: obté la instrucció de la memòria. ID: Decodifica la instrucció i llegeix els operands. EX: Executa la instrucció. MEM: llegeix/escriu la memòria. WB: Escriu el resultat en el registre.
Speed-up: Si les etapes del pipeline estan perfectament balancejades, en teoria, l'speedup d'un pipeline és aproximadament igual al número d'etapes. Un pipeline de 5 etapes és 5 vegades més ràpid que la versió sense pipeline. Està limitat pel número d'etapes i depèn del factor d'utilització del pipeline.
Memòries
Memòries
DRAM: Guarda informació com una càrrega en una capacitat espúria d'un transistor. Aquest transistor consumeix mínima energia i al llegir el bit, es descarrega la capacitat. (Consum mínim, capacitat alta d'emmagatzemament, cost/bit baix, temps d'accés alt, si construïm el banc de memòria utilitzant DRAM, no aprofitem la velocitat del processador).
SRAM: Una cel·la es composa de 6 transistors, menor capacitat d'emmagatzemament/xip. Major consum i la lectura és directa i no destructiva, temps d'accés baix. Alt consum, capacitat baixa d'emmagatzemament, cost/bit alt, temps d'accés baix, si construïm el banc de memòria utilitzant SRAM, el cost i el consum de la computadora són alts.