En aquesta assignatura els objectius són que l'alumne conegui els fonaments de l'arquitectura interna d'un computador. Igualment, es veuran les diferents tècniques per millorar el rendiment dels computadors i els sistemes multiprocessadors i el complex sistema d' interconnexió. L'alumne veurà els mecanismes per poder dissenyar els diferents components d'un processador, entendrà com s'executen les instruccions màquina de baix nivell i com poder trobar punts de millora.
Professors Titulars
Professors Docents
Sistemes operatius
Perifèrics
Entendre els fonaments, estructura, arquitectura i tecnologia de computadors. Conèixer les tècniques utilitzades en les arquitectures paral·leles, multiprocessadors, multicomputadors i en computació d'altes prestacions.
1. Introducció
a. Història i evolució de l ‘arquitectura de computadors.
b. Components bàsics d’ un computador.
2. CPU i ISA
a. Repertori d’ instruccions
b. Disseny d’ una CPU
c. Pipeline
d. Hazards.
e. Execució fora d’ordre (Tomasulo)
3. Memòria
a. SRAM
b. DRAM
4. Sistema d’ interconnexió
a. El bus.
b. NoC
5. Sistemes multiprocessadors
Les classes de l'assignatura d'arquitectura de computadors volen enfortir tant els coneixements tècnics de la composició i disseny dels diferents sistemes computacionals, com el pensament crític de l'alumne que serà introduït als àmbits de recerca en arquitectura de computadors. És una assignatura en què es combinen les classes magistrals i les discussions o debats a classe sobre els diferents temes proposats al temari. El professor proposarà temes (o articles a llegir) perquè l'alumne els prepari i es puguin debatre a classe amb exposicions orals.
L' avaluació de l'alumne es farà mitjançant exercicis d'avaluacció continua, exposicions orals, participació a classe i un exàmen final. L'assignatura no té pràctiques al laboratori.
Es valorarà:
La comprensió dels conceptes d'arquitectura de computadors.
La correcta utilització de referències bibliogràfiques (articles científics i llibres acadèmics).
El desenvolupament argumentat dels raonaments d'arqutiectura davant dels problemes a invetigar o resoldre.
La claredat i estructura en la presentació, escrita i oral, dels procediments i solucions.
La correcta interpretació dels resultats obtinguts.
[1] J.L.Hennessy and D.A.Patterson, Computer Architecture: A Quantitative Approach, Fourth Edition, Morgan Kaufmann Publishers, 2007.
[2] D.A.Patterson and J.L.Hennessy, Estructura y diseño de computadores: La interfaz hardware/software, Cuarta edición, Editorial Reverté, 2011.
[3] D.A.Patterson and J.L.Hennessy, Computer Organization and design.