AC2 - Arquitectura de Computadores II

Documentos relacionados
MP - Multiprocesadores

STR - Sistemas de Tiempo Real

PTI - Proyecto de Tecnologías de la Información

GUÍA DE APRENDIZAJE ARQUITECTURA DE COMPUTADORES

CCQ - Computación y Criptografía Cuánticas

Modelado y Simulación de Sistemas

ECSDI - Ingeniería del Conocimiento y Sistemas Distribuidos Inteligentes

SI - Seguridad Informática

240EO016 - Automatización de Procesos

SICSB - Sistemas de Información y Comunicaciones en la Sanidad

Teoría de Máquinas y Mecanismos

240AU212 - Introducción a los Vehículos de Competición

GRADO EN INFORMÁTICA CURSO 2011/2012. Arquitectura de Computadores

Créditos: 4 Horas por semana: 4 EL-3307 Diseño Lógico EL-3308 Laboratorio de Diseño Lógico

SCSB - Sensores y Acondicionadores de Señal

LP - Lenguajes de Programación

MICROS - Microondas

Circuitos Eléctricos

Electrotecnia y Máquinas Eléctricas

ELDI-K4O10 - Electrónica Digital

ISD - Introducción a los Sistemas Digitales

RIVC - Robótica Industrial y Visión por Computador

VPC - Visión por Ordenador

240AR031 - Sistemas Empotrados y de Tiempo Real

SOA - Sistemas Operativos Avanzados

AIM - Antenas y Microondas

MMM - Métodos Matemáticos en Minería

Simulación y Optimización de Procesos Químicos

Identificación y Simulación de Sistemas Dinámicos

GUÍA DOCENTE Arquitecturas Avanzadas de Computadores

240EI024 - Sistemas Integrados de Fabricación

ASDP - Habilidades Académicas para el Desarrollo de Proyectos en Inglés

UNIVERSIDAD AUTONOMA DE QUERETARO Facultad de Informática

AND - Ensayos No Destructivos

Dirección Comercial

ADSISE - Administración de Sistemas y Servicios

EC - Estructura de Computadores

TMDM-E7P09 - Técnicas de Mantenimiento y Diagnóstico en Motores y Accionamientos Eléctricos

GUÍA DOCENTE ABREVIADA DE LA ASIGNATURA

PEF1 - Proyectos de Ingeniería Física 1

240EQ212 - Fundamentos de Combustión y Dinámica del Fuego

ME1 - Máquinas Eléctricas I

VJ - Videojuegos

ACO - Arquitectura de Computadores

IO - Introducción a los Ordenadores

SO2 - Sistemas Operativos II

AE - Acústica y Electroacústica

TDEE - Transporte y Distribución de Energía Eléctrica

SMA - Selección de Materiales

GUÍA DOCENTE ELECTRÓNICA DIGITAL GRADO EN INGENIERÍA ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA

TDMM1 - Teoria y Diseño de Máquinas y Mecanismos I

GRIA - Gestión de Residuos en la Industria Alimentaria

ASIGNATURA: Arquitectura de Computadores

240NU212 - Técnicas de Ensayo No Destructivo

Teoría de Circuitos

TI - Telecomunicaciones y Internet

240AU013 - Materiales en Automoción

FOME-R1P12 - Fundamentos de Mecánica

MARG - Modelización y Evaluación de Recursos Geológicos

MCT - Mecatrónica

DAO - Diseño Asistido por Ordenador

MI - Microcomputadores

CONTSIMUL - Control y Simulación de Procesos Industriales

FEQ - Fundamentos de Ingeniería Química

COMOPT - Comunicaciones Ópticas

EMC - Emc al Diseño Electrónico

SIRO-K6O07 - Sistemas Robotizados

ASMI - Aspectos Sociales y Medioambientales de la Informática

EP - Electrónica de Potencia

ASM - Sensores y Actuadores en Mecatrónica

ORGANIZACION DE COMPUTADORES

ELECANAL - Electrónica Analógica

MOO - Metodología y Programación Orientada a Objetos

Sistemas de Posicionamiento Global por Satélite

IEBAT2EE - Instalaciones Eléctricas de Baja y Alta Tensión II

Programa Regular. Asignatura: Organización y Arquitectura de Computadoras.

Cartografía Matemática

Electrotecnia y Máquinas Eléctricas

CESA - Circuitos Electrónicos y Sistemas de Alimentación

240EO319 - Prevención de Riesgos Laborales y Ergonomía

Geodesia Física

TDMM2 - Teoria y Diseño de Máquinas y Mecanismos II

2017 GRADO EN INGENIERÍA GEOMÁTICA Y TOPOGRAFÍA (Plan 2010). (Unidad docente Obligatoria)

APSS - Habilidades Académicas y Profesionales de Expresión Oral en Inglés

PMM - Proyecto de Máquinas y Mecanismos

MATES - Matemáticas para la Óptica y la Optometría

CIEL-E4O09 - Circuitos Eléctricos

240AU014 - Motores de Combustión Interna y Combustibles

DCPE - Diseño y Construcción de Prototipos Electrónicos

Sistemas de Generación, Transporte y Distribución de Energía Eléctrica

240AR057 - Interacción Humano- Robot y Teleoperación

DESVJ - Desarrollo de Videojuegos

GUÍA DOCENTE Fundamentos de Computadores

Control de procesos industriales

XACO-C4O44 - Redes de Computadores

ALGLIN - Álgebra Lineal

IE - Instrumentación Electrónica

240EI025 - Administración de Empresas y Organizaciones

Transcripción:

Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 701 - AC - Departamento de Arquitectura de Computadores Curso: Titulación: 2016 GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad docente Optativa) Créditos ECTS: 6 Idiomas docencia: Catalán, Castellano Profesorado Responsable: - Angel Olivé Duran (angel@ac.upc.edu) Capacidades previas Circuitos lógicos combinacionales y secuenciales. Funcionamiento de un computador: componentes e interconexiones. Lenguaje máquina: programación y representación de datos. Jerarquía de memoria: funcionamiento y mecanismos que la soportan. Cálculo estadístico elemental. Requisitos - Pre-requisito AC Competencias de la titulación a las cuales contribuye la asignatura Específicas: CEC1.1. Diseñar un sistema basado en microprocesador/microcontrolador. CEC1.2. Diseñar/configurar un circuito integrado usando las herramientas de software adecuadas. CEC2.1. Analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y la ejecución de aplicaciones y servicios informáticos. CEC3.2. Desarrollar procesadores específicos y sistemas empotrados; desarrollar y optimizar el software de estos sistemas. CT6.2. Demostrar conocimiento, comprensión y capacidad de evaluar la estructura y la arquitectura de los computadores, así como los componentes básicos que los conforman. CT7.1. Demostrar conocimiento de las métricas de calidad y saber utilizarlas. Genéricas: G9. RAZONAMIENTO: Capacidad de razonamiento crítico, lógico y matemático. Capacidad para resolver problemas dentro de su área de estudio. Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales. Capacidad de diseñar y realizar experimentos sencillos, y analizar e interpretar sus resultados. Capacidad de análisis, síntesis y evaluación. Metodologías docentes En las clases de teoría se exponen los conceptos propios de la asignatura con la participación de los estudiantes. En las clases de problemas los estudiantes aplican los conceptos teóricos en la resolución de ejercicios. En las clases de laboratorio los estudiantes trabajan en grupos reducidos y aplican los conceptos sobre un procesador segmentado sencillo. Objetivos de aprendizaje de la asignatura 1 / 6

1.Comprensión de las técnicas de concurrencia transparentes al programador de lenguaje máquina que utilizan los procesadores para reducir el tiempo de ejecución. 2.Entender alguna de las restricciones tecnológicas en la implementación de un procesador. 3.Conocimiento de algún lenguaje de descripción del hardware (VHDL) y aplicación en el diseño de sistemas digitales. 4.Capacitación para evaluar cuantitativamente el rendimiento de un procesador. 6.Comprensión a nivel básico de la microarquitectura de un procesador. Horas totales de dedicación del estudiantado Dedicación total: 150h Grupo grande/teoría: 30h 20.00% Grupo mediano/prácticas: 15h 10.00% Grupo pequeño/laboratorio: 15h 10.00% Actividades dirigidas: 6h 4.00% Aprendizaje autónomo: 84h 56.00% 2 / 6

Contenidos Arquitectura Von-Neumann y prestaciones. Máquina Von-Neumann. Métricas de rendimiento. Tecnología de Fabricación. Técnicas para incrementar el número de operaciones por unidad de tiempo. Segmentación y replicación. Interpretación de instrucciones. Riesgos estructurales. Procesador segmentado lineal. Camino de datos. Dependencias entre instrucciones. Riesgos de datos. Riesgos de secuenciamiento. Técnicas para reducir y tolerar la latencia efectiva de la segmentación. Planificación estática de instrucciones. Cortocircuitos. Predicción fija del sentido. Procesador segmentado multiciclo. Operaciones multiciclo. Camino de datos con ramificaciones. Transformaciones de código para aumentar el paralelismo a nivel de instrucciones. 3 / 6

Planificación de actividades Herramientas de diseño y simulación Dedicación: 15h Grupo grande/teoría: 0h Grupo mediano/prácticas: 0h Grupo pequeño/laboratorio: 6h Aprendizaje autónomo: 9h Aprendizaje de las herramientas de especificación y simulación de circuitos lógicos. Repaso del funcionamiento y características básicas de los componentes del camino de datos uniciclo de un procesador. 3 Máquina Von-Neumann y prestaciones Dedicación: 16h Grupo grande/teoría: 4h Grupo mediano/prácticas: 2h Aprendizaje autónomo: 10h Desarrollo del tema 1 de la asignatura 2, 4 Técnicas para incrementar el número de operaciones por unidad de tiempo Dedicación: 18h Grupo grande/teoría: 5h Grupo mediano/prácticas: 3h Aprendizaje autónomo: 10h Desarrollo del tema 2 de la asignatura Procesador segmentado lineal Dedicación: 28h Grupo grande/teoría: 7h Grupo mediano/prácticas: 3h Grupo pequeño/laboratorio: 4h Aprendizaje autónomo: 14h 4 / 6

Desarrollo del tema 3 de la asignatura Prueba Parcial Dedicación: 10h Actividades dirigidas: 2h Aprendizaje autónomo: 8h 1, 2, 4, 6 Técnicas para reducir y tolerar la latencia efectiva de la segmentación Dedicación: 30h Grupo grande/teoría: 7h Grupo mediano/prácticas: 4h Grupo pequeño/laboratorio: 5h Aprendizaje autónomo: 14h Desarrollo del tema 4 de la asignatura Procesador segmentado multiciclo Dedicación: 19h Grupo grande/teoría: 5h Grupo mediano/prácticas: 3h Aprendizaje autónomo: 11h Desarrollo del tema 5 de la asignatura Consolidación Dedicación: 3h Grupo grande/teoría: 0h Grupo mediano/prácticas: 0h Actividades dirigidas: 3h Aprendizaje autónomo: 0h 5 / 6

Consolidación de los conceptos desarrollados durante el curso 1, 2, 3, 4, 6 Examen Final Dedicación: 11h Actividades dirigidas: 3h Aprendizaje autónomo: 8h 1, 2, 3, 4, 6 Sistema de calificación Hay 3 elementos: Final (F): examen final escrito que engloba todos los objetivos de la asignatura. Parcial (P): prueba escrita sobre los tres primeros temas. Laboratorio (L): a partir de los informes realizados en cada una de las sesiones prácticas y, en su caso, de una entrevista personal. NF = 0.2 x L + max [0.8 x F, (0.65 x F + 12:15 x P)] Bibliografía Básica: Patterson, D.A.; Hennessy, J.L. Computer organization and design: the hardware/software interface. 5th ed. Elsevier Morgan Kaufmann, 2014. ISBN 9780124077263. Hennessy, J.L.; Patterson, D.A. Computer architecture: a quantitative approach. 5th ed. Morgan Kaufmann, 2012. ISBN 9780123838728. Complementaria: Capilano Computing Systems. LogicWorks 5: interactive circuit design software. Pearson, Prentice Hall, 2004. ISBN 978-0- 13-145658-7. 6 / 6