Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS GUA DOCENTE DE ARQUITECTURA DE COMPUTADORES
La presente gua docente corresponde a la asignatura Arquitectura de Computadores (ARQ), aprobada para el curso lectivo 2011-2012 en Junta de Centro y publicada en su versin definitiva en la pgina web de la Escuela Politcnica Superior. Esta gua docente de ARQ aprobada y publicada antes del periodo de matrcula tiene el carcter de contrato con el estudiante.
2 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS 1. ASIGNATURA Arquitectura de Computadores E 1.1. Cdigo 17834 del Grado en Ingeniera Informtica 1.2. Materia Estructura y Arquitectura de Computadores 1.3. Tipo Obligatoria 1.4. Nivel Grado 1.5. Curso 3 1.6. Semestre 1 1.7. Nmero de crditos 6 crditos ECTS 1.8. Requisitos previos Es muy recomendable haber cursado las asignaturas Fundamentos de Computadores, Estructura de Computadores y Sistemas Basados en Microprocesadores.
3 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS 1.9. Requisitos mnimos de asistencia a las sesiones presenciales Se plantean dos mtodos de evaluacin, uno de evaluacin CONTINUA y otro de evaluacin NO CONTINUA, de forma independiente para los contenidos tericos y para los contenidos prcticos. Por defecto, se supone que todos los estudiantes, por el hecho de estar matriculados en la asignatura, optan por un mtodo de evaluacin CONTINUA. La aplicacin de la evaluacin CONTINUA para los contenidos tericos est ligada a la realizacin y superacin de una calificacin mnima de las actividades propuestas durante el desarrollo del curso. La aplicacin de la evaluacin CONTINUA para los contenidos prcticos est ligada a la asistencia y a la realizacin de las actividades propuestas en las sesiones prcticas en el laboratorio. La norma a seguir en cada caso es la siguiente: EVALUACION CONTINUA y NO CONTINUA PARA CONTENIDOS TERICOS. En ambas modalidades la asistencia a clase de teora no es obligatoria, pero s fuertemente recomendable. MUY IMPORTANTE Sin necesidad de avisar previamente, en las clases se pueden realizar pruebas que sirvan para la evaluacin continua. La ausencia a estas sesiones implica la no realizacin de la citada prueba y la consecuente calificacin con cero puntos en la actividad. Los detalles acerca de la normativa de evaluacin para cada una de las dos modalidades se recogen en el epgrafe 2.2 de esta gua. EVALUACION CONTINUA PARA CONTENIDOS PRCTICOS (LABORATORIO). En la modalidad de evaluacin CONTINUA, el estudiante deber asistir a todas las clases prcticas y entregar de forma regular y en las fechas marcadas las memorias de resultados de cada una de las prcticas propuestas. Siempre por motivos debidamente justificados, el estudiante puede faltar a un mximo de 2 sesiones de prcticas (4 horas), debiendo en su caso, presentar tambin las memorias correspondientes. En el caso de alcanzar un nmero mayor de faltas o la no entrega de alguna de las memorias solicitadas, ser excluido de esta modalidad de evaluacin. EVALUACION NO CONTINUA PARA CONTENIDOS PRCTICOS (LABORATORIO). En esta modalidad la asistencia a clase de prcticas no es obligatoria, pero s fuertemente recomendable. Los detalles acerca de la normativa de evaluacin que diferencian cada una de las dos modalidades de evaluacin prctica, se recogen en el epgrafe 2.2 de esta gua.
4 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS 1.10. Datos del equipo docente Profesores de teora: Gustavo Sutter Capristo (Coordinador, Gr-3xx) Departamento de Tecnologa Electrnica y de las Comunicaciones Centro: Escuela Politcnica Superior Despacho: Edificio C-244 Telfono: +34 91 497 6209 Correo electrnico: gustavo.sutter@uam.es Pgina web: http://www.eps.uam.es/~gsutter/ Horario de atencin al alumnado: Peticin de cita previa por correo electrnico.
Javier Tejedor Noguerales (Gr-3xx) Departamento de Tecnologa Electrnica y de las Comunicaciones Centro: Escuela Politcnica Superior Despacho: Edificio C-231 Telfono: +34 91 497 6216 Correo electrnico: javier.tejedor@uam.es Pgina web: http://www.ii.uam.es/esp/personal/ficha.php?empid=277 Horario de atencin al alumnado: Peticin de cita previa por correo electrnico.
Profesores de prcticas: Javier Tejedor Noguerales (Coordinador, Gr-3xx, Gr-3xx) Departamento de Tecnologa Electrnica y de las Comunicaciones Centro: Escuela Politcnica Superior Despacho: Edificio C-231 Telfono: +34 91 497 6216 Correo electrnico: javier.tejedor@uam.es Pgina web: http://www.ii.uam.es/esp/personal/ficha.php?empid=277 Horario de atencin al alumnado: Peticin de cita previa por correo electrnico.
Gustavo Sutter Capristo (Gr-3xx) Departamento de Tecnologa Electrnica y de las Comunicaciones Centro: Escuela Politcnica Superior Despacho: Edificio C-244 Telfono: +34 91 497 6209 Correo electrnico: gustavo.sutter@uam.es Pgina web: http://www.eps.uam.es/~gsutter/ Horario de atencin al alumnado: Peticin de cita previa por correo electrnico.
TBD (Gr-) Departamento de Tecnologa Electrnica y de las Comunicaciones Centro: Escuela Politcnica Superior Despacho: Edificio C-xxx
5 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS Telfono: +34 91 497 xxxx Correo electrnico: xxxx@uam.es Horario de atencin al alumnado: Peticin de cita previa por correo electrnico.
TBD (Gr-) Departamento de Tecnologa Electrnica y de las Comunicaciones Centro: Escuela Politcnica Superior Despacho: Edificio C-xxx Telfono: +34 91 497 xxxx Correo electrnico: xxxx@uam.es Horario de atencin al alumnado: Peticin de cita previa por correo electrnico.
6 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS 1.11. Objetivos del curso En este curso se aprende la arquitectura y diseo de algunos procesadores convencionales y avanzados. Retomando lo estudiado en la asignatura de primer curso Estructura de computadores se estudian y analizan conceptos ms avanzados en el diseo de procesadores. Se aprenden mtricas que permiten evaluar el rendimiento de los procesadores y de los sistemas de memoria estudiados. El contenido de la asignatura expone las tcnicas de diseo que mejoran el rendimiento de los sistemas computadores. Se muestra la evolucin de las principales innovaciones en arquitectura y tecnologa de ordenadores y se explica la incorporacin de estos avances en los procesadores actuales, justificando su utilidad en trminos de mejora de rendimiento. Se estudia la arquitectura de un sistema elemental de memoria y su jerarqua, los conceptos de segmentacin en la ruta de datos y conceptos avanzados en la arquitectura de los ordenadores. En vez de describir una arquitectura concreta en detalle, se ha preferido mostrar la evolucin y el avance de las mismas, para que el alumno est preparado para entender los nuevos cambios en arquitectura de ordenadores que se desarrollen en el futuro. Aprovechando el conocimiento en un lenguaje especfico para el diseo hardware del curso de Estructura de computadores, se profundiza en su utilizacin para describir el funcionamiento de un sistema completo. Las competencias que se pretenden adquirir con esta asignatura son: Bsicas: B5: Conocimiento de la estructura, organizacin, funcionamiento e interconexin de los sistemas informticos, los fundamentos de su programacin, y su aplicacin para la resolucin de problemas propios de la ingeniera. Comunes: C9: Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, as como los componentes bsicos que los conforman. Especficas: IC1: Capacidad de disear y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones. IC3: Capacidad de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, as como desarrollar y optimizar software para las mismas. Los objetivos que se pretenden alcanzar con esta asignatura son: OBJETIVOS GENERALES G1 Conocer arquitecturas de computadores segmentadas y avanzadas, las motivaciones detrs de la evolucin tecnolgica y valorar las proyecciones sobre estas tecnologas a medio plazo. G2 Evaluar cuantitativamente el rendimiento de diferentes arquitecturas de computadores. G3 Demostrar la influencia de la jerarqua de memoria y de otras evoluciones en las prestaciones de un sistema ordenador. G4 Disear un procesador segmentado, utilizando lenguajes especficos de descripcin hardware (VHDL). G5 Utilizar herramientas de diseo y programacin (EDA) para diseo de circuitos
7 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS digitales.
OBJETIVOS ESPECIFICOS POR TEMA TEMA 1.- Abstracciones, Tecnologa y Rendimiento de los Computadores. 1.1. Describir los principales aspectos tecnolgicos que influyen en la evolucin actual de los sistemas de cmputo. 1.2. Reconocer el vocabulario bsico de arquitectura de ordenadores. 1.3. Identificar los elementos constitutivos de un sistema de computacin. 1.4. Entender el concepto de tiempo de ejecucin de un sistema. 1.5. Determinar las causas y efectos en el aumento en el rendimiento en una parte respecto del todo. TEMA 2.- Procesadores segmentados. 2.1. Entender los conceptos bsicos de arquitectura de ordenadores. Unidad Aritmtico Lgica (ALU), bancos de registros, registros flip-flop y latch, periodo de reloj, arquitectura RISC y Harvard. 2.2. Entender el concepto de segmentacin (pipeline) y los conceptos asociados latencia y rendimiento (throughput). 2.3. Indicar cmo se produce la segmentacin de un procesador uniciclo para la ejecucin solapada de instrucciones. 2.4. Comprender las limitaciones del cauce de instrucciones segmentado y las causas de prdidas de rendimiento. 2.5. Entender cmo eliminar mitigar los conflictos riesgos estructurales, de control y de datos. 2.6. Describir las tcnicas para evitar detenciones. Adelantamiento de datos (Internal forwarding) y la prediccin de saltos estticas y dinmicas usando BTB. TEMA 3.- Organizacin y Estructura de la Memoria: Cachs y Memoria Virtual. 3.1. Entender el concepto de jerarqua de memoria. Motivos por los que se organizan los diferentes niveles de almacenamiento en jerarquas. 3.2. Reconocer la necesidad y utilidad de las memorias cachs y su organziacin en Completamente asociativa, Correspondencia directa y Asociativa por vas. 3.3. Indicar los esquemas de funcionamiento de las cachs. Escritura directa (Write Through) con asignacin en escritura y sin asignacin en escritura. Post-escritura o escritura diferida. 3.4. Entender los algoritmos de sustitucin y los problemas de coherencia cach en sistemas multiprocesadores. 3.5. Comprender el funcionamiento de la memoria virtual: paginacin, segmentacin y segmentos paginados. 3.6. Indicar los pasos en la traduccin de direcciones virtuales a direcciones fsicas o reales. 3.7. Entender el soporte hardware necesario en la unidad de gestin de la memoria (MMU) y en el buffer de traduccin anticipada (TLB). 3.8. Comprender la integracin de los sistema de memoria entre el TLB y la cach (Sistema con cach de direcciones virtuales o cach de direcciones reales).
8 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS TEMA 4.- Almacenamiento y otros aspectos de la entrada/salida (E/S). 4.1. Entender y diferenciar los conceptos de confiabilidad, fiabilidad y disponibilidad. 4.2. Reconocer las principales caractersticas del almacenamiento en discos y en memorias tipo Flash. 4.3. Indicar cules son las principales medidas de prestaciones y rendimiento en los sistemas de entrada salida. 4.4. Identificar cules son las principales posibilidades que se pueden aplicar para paralelizar el proceso de entrada/salida. TEMA 5.- Tcnicas avanzadas de paralelismo. 5.1. Entender el paralelismo a nivel de instrucciones (ILP) y la base de los procesadores superescalares. 5.2. Conocer los conceptos bsicos de los procesadores superescalares: polticas de emisin de instrucciones, renombramiento de registros, buffer de reordenacin, unidad de retiro. 5.3. Disear un simple procesador superescalar en funcin del procesador segmentado estudiado previamente en el tema 2. 5.4. Entender los procesadores donde el paralelismo es resuelto por el compilador en vez del hardware (procesadores VLIW). 5.5. Identificar los problemas de la programacin paralela y entender los modelos de programacin de los procesadores multincleos, multiprocesadores. 5.6. Conocer las arquitecturas de los clsters y otros multiprocesadores de paso de mensajes. 5.7. Reconocer las principales caractersticas de los procesadores grficos.
9 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS 1.12. Contenidos del programa Programa Sinttico UNIDAD 1. Abstracciones, Tecnologa y Rendimiento de los Computadores. UNIDAD 2. Procesadores Segmentados. UNIDAD 3. Organizacin y Estructura de la Memoria: Cachs y Memoria Virtual. UNIDAD 4. Almacenamiento y otros aspectos de la E/S. UNIDAD 5. Tcnicas avanzadas de paralelismo.
Programa Detallado 1. Abstracciones, Tecnologa y Rendimiento de los Computadores 1.1. Introduccin 1.2. Arquitectura de un sistema de computacin. Conceptos bsicos 1.3. Rendimiento en un sistema de computacin 1.4. Perspectiva y evolucin de la tecnologa 2. Procesadores segmentados 2.1. Fundamentos de diseo de un procesador 2.1.1. El repertorio de instrucciones 2.1.2. Ciclo nico 2.1.3. Ruta de datos y control 2.2. La tcnica de la segmentacin 2.2.1. Funcionamiento ideal 2.2.2. Conceptos asociados: Latencia y Rendimiento (Throughput) 2.3. Diseo de un procesador con segmentacin (Pipeline) 2.4. Limitaciones del cauce de instrucciones segmentado 2.4.1. Causas de prdidas de rendimiento por detencin del pipeline 2.4.1.1. Conflictos por limitaciones estructurales 2.4.1.2. Conflictos por riesgos de control 2.4.1.3. Conflictos por dependencia de datos 2.4.2. Tcnicas para evitar detenciones 2.4.2.1. Adelantamiento de datos (Internal forwarding) 2.4.2.2. Prediccin de saltos 3. Organizacin y Estructura de la Memoria: Cachs y Memoria Virtual 3.1. Jerarqua de memoria 3.2. Principios bsicos de la memoria cach 3.2.1. Cach de varios niveles 3.2.2. Organizaciones: Completamente asociativa, Correspondencia directa y Asociativa por vas 3.2.3. Esquemas de funcionamiento. Escritura directa (Write Through) con asignacin en escritura (Fetch on-write) y sin asignacin en escritura. Post-escritura o escritura diferida 3.2.4. Algoritmos de sustitucin 3.2.5. Coherencia cach 3.2.6. Ejemplos de cachs 3.3. La Memoria virtual
10 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS 3.3.1. Funcionamiento de la memoria virtual: paginacin, segmentacin, segmentos paginados 3.3.2. Traduccin de direcciones virtuales a direcciones fsicas o reales 3.3.3. Unidad de gestin de la memoria (MMU) 3.3.4. Buffer de traduccin anticipada (TLB) 3.4. Integracin del sistema de memoria: el TLB y la cach 3.4.1. Sistema con cach virtual o cach real
4. Almacenamiento y otros aspectos de la E/S 4.1. Confiabilidad, fiabilidad y disponibilidad 4.2. Almacenamientos en Discos y Flash 4.3. Medidas de prestaciones en E/S 4.4. Paralelismo y E/S 5. Tcnicas avanzadas de paralelismo 5.1. Paralelismo a nivel de instrucciones (ILP) 5.2. Procesadores superescalares 5.2.1. Polticas de emisin de instrucciones 5.2.2. Renombramiento de registro. 5.2.3. Implementacin Superescalar, buffer de reordenacin, unidad de retiro 5.3. Procesadores VLIW. 5.3.1. Planificacin por el compilador 5.3.2. Comparacin de procesador VLIW vs Superscalar. Arquitectura, Codificacin, Diferenciacin de tareas 5.4. Multincleos, multiprocesadores y clsteres 5.4.1. La dificultad de los programas paralelos 5.4.2. Multiprocesadores de memoria compartida 5.4.3. Clsters y otros multiprocesadores de paso de mensajes 5.4.4. Introduccin a los procesadores grficos
11 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS 1.13. Referencias de consulta 1. Estructura y diseo de computadores: La interfaz software/hardware. D.A. Patterson y J.L. Hennessy. Ed. Reverte 2011. ISBN: 978-84-291-2620-4. Ref_UAM: INF/681.32.3/PAT. 2. Computer Organization And Design: The Hardware/Software Interface. D.A. Patterson y J.L. Hennessy. Morgan Kaufmann. 4 Ed. 2009. ISBN: 978-01-237- 4493-7. Ref_UAM: INF/681.3.06/PAT. 3. Estructura Y Diseo De Computadores: interficie circuitera- programacin. D.A. Patterson y J.L. Hennessy. Vols. 1 y 2. Ed. Reverte 2000. 4. Organizacin y Arquitectura De Computadores. W. Stallings. 7 Ed. Pearson Prentice Hall 2006. 5. Computer Architecture: A Quantitative Approach. J.L. Hennessy y D.A. Patterson. Morgan Kaufmann. 4 Ed. 2007. 6. Digital Design and Computer Architecture. D.M. Harris y S.L. Harris. Elsevier. 2007. 7. Arquitectura de computadores: Fundamentos de los Procesadores Superescalares, J.P. Shen, M.H. Lipasti. McGraw-Hill. 2006. 8. Arquitectura de Computadores: de los Microprocesadores a las Supercomputadoras. B. Parhami. McGraw Hill. 2007. 9. The Students Guide to VHDL. P. Ashenden. Morgan Kaufman Pub. 1998. ISBN: 1558605207. Ref_UAM: INF/681.3.062/ASH. 10. The designer's guide to VHDL". P.J. Ashenden. Morgan Kaufmann. 2 Ed. 2002.
Bibliografa principal y secundarias asociadas al temario propuesto: UNIDAD 1. Abstracciones, Tecnologa y Rendimiento de los Computadores. Principal: Ref[1] C1 y 2. Secundarias: Ref[2] C1 y 2. UNIDAD 2. Procesadores segmentados. Principal: Ref[1] C4. Secundarias: Ref[3] tomo 2, Ref[2] C4. UNIDAD 3. Organizacin y Estructura de la Memoria: Cachs y Memoria Virtual. Principal: Ref[1] C5. Secundarias: Ref[2] C5, Ref[4]. UNIDAD 4. Almacenamiento y otros aspectos de la E/S. Principal: Ref[1] C6. Secundarias: Ref[2] C6. UNIDAD 5. Tcnicas avanzadas de paralelismo. Principal: Ref[1] C7.
12 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS Secundarias: Ref[2] C7.
13 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS 2. MTODOS DOCENTES La metodologa utilizada en el desarrollo de la actividad docente incluye los siguientes tipos de actividades:
*Clases de teora:
Actividad del profesor: Clases expositivas simultaneadas con la realizacin de ejercicios. Se utilizar la pizarra, combinada con presentaciones en formato electrnico y uso de simulaciones. Actividad del estudiante: Actividad presencial: Toma de apuntes, participar activamente en clase respondiendo a las cuestiones planteadas. Resolucin de los ejercicios propuestos durante el desarrollo de las clases. Actividad no presencial: Preparacin de apuntes, estudio de la materia y realizaciones de los cuestionarios planteados en el Campus Virtual de la asignatura.
*Clases de problemas en aula:
Actividad del profesor: Primera parte expositiva, una segunda parte de supervisin y asesoramiento en la resolucin de los problemas por parte del alumno y una parte final de anlisis del resultado y generalizacin a otros tipos de problemas. Se utiliza bsicamente la pizarra con proyecciones en formato electrnico para las figuras y simulaciones en lenguaje de bajo nivel. Actividad del estudiante: Actividad presencial: Participacin activa en la resolucin de los problemas y en el anlisis de los resultados. Actividad no presencial: Realizacin de otros problemas, planteados a travs del Campus Virtual y no resueltos en clase y estudio de los planteados en las mismas. Utilizacin de las simulaciones en lenguaje de bajo nivel para analizar y comprobar los resultados. Estudio y planteamiento de modificaciones que permitan la optimizacin de las soluciones planteadas.
*Tutoras en aula:
Actividad del profesor: Tutorizacin a toda la clase o en grupos de alumnos reducidos (8-10) con el objetivo de resolver dudas comunes plantadas por los alumnos a nivel individual o en grupo, surgidas a partir de cuestiones/ejercicios/problemas sealados en clase para tal fin y orientarlos en la realizacin de los mismos. Actividad del estudiante: Actividad presencial: Planteamiento de dudas individuales o en grupo y enfoque de posibles soluciones a las tareas planteadas.
14 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS Actividad no presencial: Estudio de las tareas marcadas y debate de las soluciones planteadas en el seno del grupo.
*Prcticas de laboratorio:
Actividad del profesor: Asignar una prctica a cada grupo de trabajo y explicar la prctica asignada a cada grupo de trabajo al comienzo de la sesin de prcticas. Supervisar el trabajo de los grupos de trabajo en el laboratorio. Suministrar el guin de prcticas a completar en el laboratorio. Se utilizan el mtodo expositivo tanto en tutoras como en el laboratorio con cada grupo de trabajo. Los medios utilizados son el software del laboratorio y ordenadores del propio laboratorio para la ejecucin y simulacin de los programas realizados. Actividad del estudiante: Actividad presencial: Planteamiento inicial, previo al desarrollo de la prctica, sobre informacin contenida en el enunciado. Debate en el seno del grupo sobre el planteamiento de la solucin ptima. Al finalizar la prctica se entrega un breve informe con el programa desarrollado y, adems, se debe ejecutar con el profesor presente, quien har las preguntas oportunas a cada miembro del grupo para calificar de forma individual la prctica. Actividad no presencial: Profundizar en el enunciado de la prctica y plantear el diagrama de flujo ptimo para la resolucin de la misma. Redaccin del informe de la prctica incluyendo el diagrama final planteado.
2.1. Tiempo de trabajo del estudiante
N de horas Porcentaje Presencial Clases tericas (3h x14 semanas) 42 h (28%) 78 h (52%) Clases prcticas (2h x13 semanas) 26 h (17%) Tutoras globales 4 h (3%) Realizacin de prueba escrita (ordinarias) 3 h (2%) Realizacin de prueba escrita (extraordinaria) 3 h (2%) No presencial Estudio semanal regulado (3 horas x 14 semanas) 42 h (28%) 72 h (48%) Preparacin del examen (ordinario) 12 h (8%) Preparacin del examen (extraordinario) 18 h (12%) Carga total de horas de trabajo: 25 horas x 6 ECTS 150 h
15 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS 2.2. Mtodos de evaluacin y porcentaje en la calificacin final Ambas partes, teora y prcticas se puntan sobre 10 puntos. La nota final de la asignatura se obtiene de las notas de teora y prcticas por medio de la ecuacin: Calificacin: 0,33*Not_Lab + 0,67*Not_Teo Para aprobar la asignatura es obligatorio obtener una nota mayor o igual a 5 puntos, tanto en la parte de teora como en la prctica de laboratorio. En caso contrario, la nota final en actas ser Calificacin: (0,33*Mn(5,Not_Lab) + 0,67*Mn(5,Not_Teo)) 1. Para los estudiantes que opten por el mtodo de evaluacin CONTINUA, sus calificaciones se obtendrn de la siguiente forma: a. La nota correspondiente a la parte de Teora (Not_Teo) es la que resulta de: a.1 Siempre que se supere la calificacin de 5 puntos en cada una de las tres pruebas escritas parciales, la nota obtenida ser la media ponderada entre las citadas pruebas escritas y todas las otras actividades evaluables realizadas durante el curso. Not_Teo: 0,3*ExaP1 + 0,25*ExaP2 + 0,45*ExaP3 a.2 En el caso que no se supere alguna de las tres pruebas escritas parciales, la nota obtenida ser la media ponderada entre las citadas pruebas escritas, todas las otras actividades evaluables realizadas durante el curso y la nota del examen final. Not_Teo: 0,4*(0,3*ExP1+0,25*ExP2+0,45*ExP3) + 0,6*ExFinal Las pruebas escritas parciales se realizarn durante el periodo lectivo y en horario de clase y consistirn en la evaluacin de los objetivos que deben ser alcanzados por los estudiantes durante las unidades que componen cada parcial, as como las unidades incluidas en los parciales previos. Adems de la prueba escrita, la calificacin de cada parcial se obtendr por la evaluacin de otras actividades que se centrarn preferentemente en los objetivos que deben ser alcanzados por los estudiantes en los periodos parciales del curso. El examen final consistir en una prueba escrita, cuyo contenido abarca todos los objetivos que deben ser alcanzados por los estudiantes durante el curso. Las pruebas escritas, podrn incluir tanto cuestiones tericas como resolucin de problemas. La calificacin con una nota inferior a 3,5 puntos en cualquiera de las tres pruebas escritas parciales, supone la exclusin del mtodo de evaluacin CONTINUA.
16 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS Un estudiante puede optar a mejorar la calificacin obtenida por evaluacin continua presentndose al examen final. En tal caso se le aplicar la ponderacin sealada en el apartado a2. Tngase en cuenta que el estudiante puede mejorar o empeorar la calificacin ya obtenida tras presentarse al examen final. b. La nota correspondiente a la parte de Laboratorio (Not_Lab) es la que resulta de realizar las prcticas programadas en el curso. Para aprobar la parte prctica el estudiante deber asistir a todas las sesiones prcticas. Siempre por motivos debidamente justificados, un estudiante puede faltar a un mximo de 2 sesiones de prcticas (4 horas), debiendo en su caso, presentar las memorias correspondientes. En caso contrario deber realizar un examen de prcticas consistente en una prctica de mayor complejidad a las realizadas en el laboratorio. La calificacin de la parte prctica tendr en cuenta la calidad de los diseos realizados y el nivel de los resultados obtenidos. Tambin se valorar la validez de los resultados obtenidos en cada uno de los apartados que se hayan establecido para su realizacin en los guiones de las prcticas.
2. Para los estudiantes que opten por la modalidad de evaluacin NO CONTINUA, sus calificaciones se obtendrn de la siguiente forma: a. La nota correspondiente a la parte de Teora es la que resulta de: La calificacin de la prueba final (100%). La prueba final consistir en una prueba escrita, cuyo contenido abarcar todos los objetivos que deben alcanzar los estudiantes en el curso completo. Esta prueba podr incluir tanto cuestiones tericas como resolucin de problemas. La nota correspondiente a la parte de Laboratorio es la que resulta de la calificacin obtenida en un nico examen prctico, que permita evaluar todos los conceptos desarrollados en las prcticas de laboratorio propuestas en la asignatura.
En ambas modalidades de evaluacin CONTINUA y NO CONTINUA: La nota de teora se conserva (convalida) slo para la convocatoria extraordinaria en el mismo curso acadmico. La nota de prcticas se conserva (convalida) para la convocatoria extraordinaria en el mismo curso acadmico. Siempre que la calificacin obtenida sea igual o superior a 7,0 puntos para las dos convocatorias del curso siguiente. En caso de convalidacin, la nota de prcticas es (5+Nota antigua)/2.
17 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS 2.3. Cronograma Semana Actividades Presenciales Actividades No Presenciales 1 Presentacin de la asignatura. U1. Abstracciones, Tecnologa y Rendimiento de los Computadores. Temas: 1.1 Estudio del material propuesto sobre U1. 2 U1. Abstracciones, Tecnologa y Rendimiento de los Computadores. Temas: 1.2, 1.3, 1.4 Tutora Conjunta U1. P1. Bsico VHDL (I). Estudio del material propuesto sobre U1 Resolucin de problemas de U1. 3 U2. Procesadores segmentados Temas: 2.1, 2.2 Tutora Conjunta U2. P1. Bsico VHDL (II). Estudio del material propuesto sobre U2.
4 U2. Procesadores segmentados Temas: 2.3, 2.4 Tutora Conjunta U2. P2. Micro Segmentado bsico (I). Entrega P1. Resolucin de problemas de U2. Estudio del material propuesto sobre U2. 5 U2. Procesadores segmentados Tema: 2.4 Tutora Conjunta U2. P2. Micro Segmentado bsico (II). Estudio del material propuesto sobre U2. Resolucin de problemas de U2. 6 U3. Organizacin y Estructura de la Memoria: Cachs y Memoria Virtual. Temas: 3.1, 3.2 Tutora Conjunta U3. P2. Micro Segmentado bsico (III). Estudio del material propuesto sobre U3. Resolucin de problemas de U3. 7 U3. Organizacin y Estructura de la Memoria: Cachs y Memoria Virtual. Temas: 3.2 y 3.3 Tutora Conjunta U3. P3. Micro Segmentado. Soporte Riesgos (I).
Entrega P2. Resolucin de problemas de U3. Estudio del material propuesto sobre U3.
8 U3. Organizacin y Estructura de la Memoria: Cachs y Memoria Virtual. Temas: 3.3 y 3.4 Tutora Conjunta U3. P3. Micro Segmentado. Soporte Riesgos (II). Estudio del material propuesto sobre U3. Resolucin de problemas de U3. 9 U4. Almacenamiento y otros Aspectos de la E/S Tutora Conjunta U4. P3. Micro Segmentado. Soporte Riesgos (III). Estudio del material propuesto sobre U4. Resolucin de problemas de U4. 10 U4. Almacenamiento y otros Aspectos de la E/S Tutora Conjunta U4. P4. Prctica Avanzada. Caches e I/O (I). Entrega P3. Resolucin de problemas de U4. Estudio del material propuesto sobre U4. 11 U5. Tcnicas avanzadas de paralelismo. Temas: 5.1, 5.2 Tutora Conjunta U5. P4. Prctica Avanzada. Caches e I/O (II). Resolucin de problemas de U5. Estudio del material propuesto sobre U5 12 U5. Tcnicas avanzadas de paralelismo. Temas: 5.3 Tutora Conjunta U5. P4. Prctica Avanzada. Caches e I/O (III). Resolucin de problemas de U5. Estudio del material propuesto sobre U5 13 U5. Tcnicas avanzadas de paralelismo. Temas: 5.4 Tutora Conjunta U5. P5. Prctica Avanzada Opcional (I). Entrega P4. Estudio del material propuesto sobre U5. Resolucin de problemas de U5. 14 U5. Tcnicas avanzadas de paralelismo. Tutora Conjunta U5. P5. Prctica Avanzada Opcional (II) . Entrega Opcional. Estudio del material propuesto sobre la U5. Resolucin de problemas de las U5. XX/12/2011 Examen Final Ordinario Preparacin del Examen final. XX/06/2012 Examen Final Extraordinario Preparacin del Examen final.
18 de 18 Asignatura: Arquitectura de Computadores Cdigo: 17834 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Obligatoria N de crditos: 6 ECTS