Professors
De l'assignatura
- Adrià Armejach Sanosa (adria.armejach). Despatx C6-119
- Antonio Peña Monferrer (antonio.jose.pena). Despatx K2M-311
- David Álvarez Robert (david.alvarez.robert). Despatx N/A
- José María Cela Espin (josem.cela at bsc.es). Despatx D6-208
- Josep-Llorenç Cruz Diaz (josep-llorenc.cruz). Despatx C6-207
- Octavio Castillo Reyes (octavio.castillo). Despatx D6-211
- Roger Baig Viñas (roger.baig). Despatx D6-105. Coordinador.
- Rubèn Tous Liesa (ruben.tous). Despatx C6-123
- Toni Cortés Rosselló (toni.cortes). Despatx C6-118
Notes:
- Les adreces incompletes d'e-mail que apareixen entre parèntesis acaben amb @upc.edu.
- Per a consultes, concerteu cita amb cada professor per e-mail.
Dels grups
- Grup 10: Adrià Armejach
- Subgrup 11: José María Cela
- Subgrup 12: José María Cela
- Grup 40: Roger Baig
- Subgrup 41: Roger Baig
Avaluació
Nota numèrica
- EP: nota de l'examen parcial
- EF: nota de l'examen final
- EL: nota de l'examen de laboratori
- AC: nota de l'avaluació continuada de laboratori
Dates exàmens
Nota:
- 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)
- Apunts del Tema 1. Introducció (rev. 12-03-2020)
- Apunts del Tema 2. Instruccions i tipus de dades bàsics (rev. 21-02-2022)
- Apunts del Tema 3. Traducció de programes (rev. 26-09-2019)
- Apunts del Tema 4. Matrius (rev. 6-09-2012)
- Apunts del Tema 5. Aritmètica d'enters i coma flotant (rev. 27-03-2020)
- Apunts del Tema 6. Memòria Cache (rev. 6-04-2023)
- Apunts del Tema 7. Memòria virtual (rev. 23-03-2018)
- Apunts del Tema 8. Excepcions i Interrupcions (rev. 23-11-2015)
Manual MIPS
(Consulteu la contrassenya al Racó per descarregar els documents)
- Instruccions MIPS i macros MARS (rev. 17-02-2017)
Nota:
- 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)
- Col·lecció de problemes. Tema 1 a Tema 7 (rev. 12-02-2015)
- Solucionari de la Col.lecció de Problemes.Solucionari de la Col.lecció de Problemes Tema 1 a Tema 7 (rev. 12-02-2015)
Laboratoris
Enuniciats i plantilles
(Consulteu la contrassenya al Racó per descarregar els documents)
- Sessió 0: Introducció i Plantilles; (rev. 12-02-2015)
- Sessió 1: Assemblador MIPS i tipus bàsics de dades i Plantilles; (rev. 12-02-2015)
- Sessió 2: Traducció de Programes i Plantilles; (rev. 12-02-2015)
- Sessió 3: Tipus de dades estructurats i Plantilles; (rev. 12-02-2015)
- Sessió 4: Codificació en coma flotant i Plantilles; (rev. 12-02-2015)
- Sessió 5: Memòria cache i Plantilles: (rev. 15-09-2015)
Calendari
- Calendari de sessions, per subgrups. Horaris i aules.
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.
- L'Estudi Previ (EP): És un treball individual que cada estudiant ha de lliurar al Racó abans de començar la classe (excepte per a la sessió 0). Per tal de fer l'Estudi Previ cal completar per escrit els Exercicis de què consta, omplint els requadres en blanc destinats a les respostes. Es valorarà que l'estudiant hagi reflexionat sobre les principals dificultats de l'exercici, no s'exigeix que la resposta sigui totalment correcta. Haver fet l'estudi previ ajudarà a que l'estudiant acabi la pràctica en les 2 hores que dura la sessió.
- La nota de la Sessió: El desenvolupament de la sessió de laboratori sovint consistirà a verificar amb l'ordinador la validesa de la resposta proposada a l'Estudi Previ, i a corregir-ne els errors fins que siguin correctes. A mesura que es vagin completant amb èxit les diverses Activitats proposades al Quadern, el professor verificarà que són correctes i les avaluarà. Aquesta és la major component de la nota d'avaluació continuada de la pràctica.
- L'Examen de Laboratori (EL): L'examen de laboratori es realitza de forma individual sobre un PC dels laboratoris docents. Consta de diversos exercicis anàlegs als que s'han realitzat al llarg del curs. Atenció: és indispensable que l'alumne s'asseguri abans de l'examen de disposar d'almenys 1 MB d'espai lliure en la seva zona de disc, altrament pot ser que no pugui baixar i editar els fitxers que componen l'examen.
Simulador MARS
Les pràctiques es realitzen amb el simulador MARS. Ja està instal·lat als laboratoris docents.
Instal·lació
- Descarregueu i guardeu el fitxer
Mars.jar
. Feu servir aquesta versió perquè és la mateixa que hi ha instal·lada als laboratoris - Descarregueu i guardeu el fitxer
startup.s
. - Descarregueu i instal·leu Java Runtime Environment (JRE) version 1.6 o superior.
Configuració inicial (només una vegada)
- Pestanya
Settings
(a dalt a l'esquerra) →Exception handler ...
(2a des del final):- Botó
Browse
→ Trieu el fitxerstartup.s
. - Activueu el chechbox ✓
Include this exception handler file in all assemble operations
.
- Botó
Inicialització
- Obriu un terminal (Linux:
Ctrl
+Alt
+T
, Microsoft Windows:Win
+X
→WinX
). - Aneu al directori de
Mars.jar
, per exemple amb la comandacd <DIR_FULL_PATH>
). - 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:
- 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:
- Patterson, David A., and Hennessy, John L., Computer Organization and Design: The Hardware/Software Interface, 5th. edition , Ed. Morgan Kaufmann, 2013.
- Patterson, David A., and Hennessy, John L., Estructura y Diseño de Computadores: La Interfaz Hardware/Software, traducción de la 4ª edición original, Ed. Reverté, 2011.
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"
- Guia Docent
- Exàmens i solucions de cursos anteriors