Estructura de Computadors

Quadrimestre de Primavera - Curs 2024-2025

Professors

De l'assignatura

Notes:

  1. Les adreces incompletes d'e-mail que apareixen entre parèntesis acaben amb @upc.edu.
  2. Per a consultes, concerteu cita amb cada professor per e-mail.

Dels grups


Avaluació

Nota numèrica

0.20·max{EP,EF} + 0.60·EF+ 0.20·(0,85·EL +0,15·AC)

Dates exàmens

Nota:

  1. La data i l'hora de l'examen de laboratori està establerta des de l'inici de curs. No es farà canvis individualitzats després de la Sessió 1 de laboratori.

Horaris i aules


Apunts

(Consulteu la contrassenya al Racó per descarregar els documents)


Manual MIPS

(Consulteu la contrassenya al Racó per descarregar els documents)

Nota:

  1. Conté el repertori d'instruccions MIPS i macros definides al simulador MARS que estudiarem en EC. Les instruccions i macros que no hi apareixin no seran acceptades en els exàmens i exercicis de l'assignatura.

Problemes

(Consulteu la contrassenya al Racó per descarregar els documents)


Laboratoris

Enuniciats i plantilles

(Consulteu la contrassenya al Racó per descarregar els documents)

Calendari

Avaluació

La nota de les pràctiques de laboratori suposa un 20% de la nota final, i consta de l'Examen de Laboratori (EL, 85%) i de l'Avaluació Continuada (AC, 15%). L'avaluació continuada té en compte les activitats realitzades en les 5 sessions (excepte la sessió 0, que no és avaluable), i té dues components: l'Estudi Previ i la nota de les Sessions.

Simulador MARS

Les pràctiques es realitzen amb el simulador MARS. Ja està instal·lat als laboratoris docents.

Instal·lació

  1. Descarregueu i guardeu el fitxer Mars.jar. Feu servir aquesta versió perquè és la mateixa que hi ha instal·lada als laboratoris
  2. Descarregueu i guardeu el fitxer startup.s.
  3. Descarregueu i instal·leu Java Runtime Environment (JRE) version 1.6 o superior.

Configuració inicial (només una vegada)

  1. Pestanya Settings (a dalt a l'esquerra) → Exception handler ... (2a des del final):
    1. Botó Browse → Trieu el fitxer startup.s.
    2. Activueu el chechboxInclude this exception handler file in all assemble operations.

Inicialització

  1. Obriu un terminal (Linux: Ctrl+Alt+T, Microsoft Windows: Win+XWinX).
  2. Aneu al directori de Mars.jar, per exemple amb la comanda cd <DIR_FULL_PATH>).
  3. Executeu: java -jar Mars.jar.

Compatència transversal: "Sostenibilitat i Compromís Social"

La competència transversal treballada a Estructura de Computadors és la de "Sostenibilitat i Compromís Social", amb un èmfasi especial en la relació entre rendiment i consum elèctric. La comprensió d'aquesta relació és crucial per a la sostenibilitat mediambiental, ja que un major rendiment sovint implica un major consum energètic, la qual cosa, al seu torn, pot augmentar la petjada de carboni. Es busca, doncs, que els estudiants siguin capaços d'avaluar críticament els aspectes amb més impacte ambiental de les arquitectures de computadors, tenint en compte no només la seva velocitat de processament, sinó també la seva eficiència energètica. D'aquesta manera, com a professionals, podran prendre decisions informades en el disseny, la implementació i l'ús de sistemes computacionals, contribuint a un desenvolupament tecnològic més sostenible.

L'avaluació d'aquesta competència transversal es realitza mitjançant un problema específic de l'examen final.


Transparències

Nota:

  1. Cada professor fa servir pot fer servir les seves i el seu sistema de difusió (Racó, Atenea, pàgina web personal, etc.). Les de l'enllaç són les que emprava un coordinador anterior de l'assignatura i només hi són a tall orientatiu.

Bibliografia

Llibre recomanat, en versions anglesa i castellana:

Correspondència entre temes d'EC i apartats del llibre:

Tema Apartats del llibre
1. Introducció 1.2, 1.3, 1.4, 1.5, 1.8
2. Assemblador i tipus de dades bàsics 2.20, 2.2, 2.3, 2.10, 2.4, 2.9, 2.5 (punters i vectors no estan explicats)
3. Traducció de programes 2.6, 2.7, 2.8, 2.12, 2.13
4. Matrius No està explicat, sols un exemple en 2.14. Consulteu els apunts.
5.- Aritmètica d'enters i coma flotant 3.2, 3.3., 3.4, 3.5, 3.6
6. Memòria cache 5.1, 5.2, 5.3
7. Memòria virtual 5.4
8. Excepcions i interrupcions No està explicat, sols conceptes disseminats en 4.9, 5.4, 6.6, B7, B.8, B9. Consulteu els apunts.

Altres"