MP - Multiprocesadores

Documentos relacionados
AC2 - Arquitectura de Computadores II

PAP - Programación y Arquitecturas Paralelas

AC - Arquitectura de Computadores

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

ESC1-I2O01 - Estructura de Computadores I

SID - Sistemas Inteligentes Distribuidos

Desarrollo de Aplicaciones Basadas en Microcontroladores

Electrónica Digital

SI - Seguridad Informática

XC2 - Redes de Computadores II

XC2 - Redes de Computadores II

STR - Sistemas de Tiempo Real

Juegos para Computadores. Estructura y Desarrollo

Juegos para Computadores. Estructura y Desarrollo

APC - Arquitectura del PC

ADSISE - Administración de Sistemas y Servicios

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

PACO-I5O01 - Paralelismo y Concurrencia

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

Taller Electrónico

ISD - Introducción a los Sistemas Digitales

LP - Lenguajes de Programación

XJO - Redes y Juegos Online

IS - Integración de Sistemas

ELDI - Electrónica Digital

ECSDI - Ingeniería del Conocimiento y Sistemas Distribuidos Inteligentes

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

Modelado y Simulación de Sistemas

SAR - Sistemas Automáticos y Robotizados

SEP - Sistemas Electrónicos Programables

GUÍA DE APRENDIZAJE ARQUITECTURA DE COMPUTADORES

Modelado y Simulación de Sistemas

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

GUÍA DOCENTE Arquitecturas Avanzadas de Computadores

MICROS - Microondas

MI - Microcomputadores

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

Taller de Fabricación

Taller de Fabricación

SOA - Sistemas Operativos Avanzados

SO2 - Sistemas Operativos II

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

ASSI - Aplicaciones y Servicios Sobre Internet

Electrotecnia y Máquinas Eléctricas

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

ED - Electrónica Digital

EC - Estructura de Computadores

SMA - Selección de Materiales

Circuitos Eléctricos

ASMI - Aspectos Sociales y Medioambientales de la Informática

Topografía Aplicada a la Ingeniería Civil

240EO016 - Automatización de Procesos

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

ADSO-I5O01 - Administración de Sistemas Operativos

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

TI - Telecomunicaciones y Internet

Tratamiento Preciso de Datos Gnss

AD - Aplicaciones Distribuidas

GUÍA DE APRENDIZAJE ARQUITECTURAS PARALELAS

DEAD - Diseño Electrónico: Analógico Digital

VJ - Videojuegos

Gestión Integral Prl, Q y Ma

Gestión Integral Prl, Q y Ma

Teoría de Máquinas y Mecanismos

Teoría de Máquinas y Mecanismos

Rehabilitación y Eficiencia Energética en la Edificación

CASO - Conceptos Avanzados de Sistemas Operativos

240AR031 - Sistemas Empotrados y de Tiempo Real

SD - Sistemas Digitales

EC - Estructura de Computadores

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

Dirección Comercial

PRE - Programación para Ingenieros

240EI024 - Sistemas Integrados de Fabricación

Bases de Datos Espaciales

Sistemas de Gestión

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

Instrumentación Básica

MOP - Metodología y Orientación de Proyectos

MOP - Metodología y Orientación de Proyectos

SIM - Simulación

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

AND - Ensayos No Destructivos

AND - Ensayos No Destructivos

XACO-C4O44 - Redes de Computadores

Sistemas de Información Geográfica Aplicada al Urbanismo y la Edificación (Gis y Bim)

Sistemas de Información Geográfica Aplicada al Urbanismo y la Edificación (Gis y Bim)

240IAU11 - Fundamentos de Robótica

SICIEIA - Sistemas de Información y Comunicación Industrial

GI - Gestión de Internet

IU - Interfaces de Usuario

Convertidores

GRIA - Gestión de Residuos en la Industria Alimentaria

GQSA - Gestión de la Calidad y Seguridad Alimentaria

Sistemas de Control Automático y Redes Informáticas del Buque

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 Profesorado Responsable: - Jose M. Llaberia Griñó (llaberia@ac.upc.edu) Capacidades previas Las enumeradas en las asignaturas IC, EC, PE, AC, PAR, AC2 Requisitos - Pre-requisito AC2 - Pre-requisito PAR Competencias de la titulación a las cuales contribuye la asignatura Específicas: 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: G7. APRENDIZAJE AUTÓNOMO: Detectar carencias en el propio conocimiento y superarlas mediante la reflexión crítica y la elección de la mejor actuación para ampliar este conocimiento. Capacidad para el aprendizaje de nuevos métodos y tecnologías y versatilidad para adaptarse a nueves situaciones. Metodologías docentes Clases de teoria en las cuales se desarrollan los conceptos y hay participación de los alumnos. Clases de problemas donde se aplican los conceptos desarrollados en las clases de teoría y el agente activo es el alumno. Clases de laboratorio donde se aplican los conceptos desarrollados en clase de teoría en un ejemplo concreto de multiprocesador. El agente activo es el alumno y la colaboración entre los elementos que componen el grupo es el medio para incrementar o asentar el conocimiento. El curso se desarrolla de forma contructiva. Esto es, se parte de los conceptos adquiridos en asignaturas precedentes y en cada tema de la asignatura se incrementa el conocimiento y la capacidad de comprender, analizar y razonar sobre aspectos de un multiprocesador. Esta capacitación es además cuantitativa. Objetivos de aprendizaje de la asignatura 1 / 7

1.Capacitación para comprender los conceptos básicos en multiprocesadores: terminología, organización, elementos que componen un multiprocesador, consistencia y coherencia de memoria. 2.Capacitación para comprender los conceptos básicos de comunicación y sincronización en un multiprocesador. 3.Capacitación para comprender las restricciones que impone la tecnología, trabas al funcionamiento ideal al implementar un multiprocesador y soluciones adoptadas. 4.Capacitación para analizar y evaluar de forma crítica un multiprocesador y sus elementos. 5.Capacitación para la utilización de un lenguaje de descripción hardware y su aplicación en la especificación de elementos de un multiprocesador 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 / 7

Contenidos Motivación Trabas existentes para explotar el paralelismo a nivel de instrucción. Incremento de la productividad de un procesador utilizando la técnica multihilo. Aprovechamiento del número de transistores disponibles en un chip mediante la técnica de replicación de procesadores. Consistencia y coherencia de memoria Conceptos de consistencia de memoria y coherencia de cache. Modelo de memoria especificado en el lenguaje máquina. Necesidad de mantener la coherencia entre las copias de un dato. Multiprocesador básico Elementos de un sistema multiprocesador. Cache privadas. Red de interconexión: Soporte de un modelo de consistencia. Coherencia de cache. Comunicación y sincronización Soporte del lenguaje máquina a la comunicación y sincronización. Mecanismos básicos de sincronización. Multiprocesador de pequeña escala Incremento del rendimiento. Reducción del ancho de banda necesario. Protocolos de coherencia de cache.multiprocesador en un chip. Multiprocesador escalable 3 / 7

Implicaciones del número de procesadores en la arquitectura de un multiprocesador. Interconexión de varios chips multiprocesador. 4 / 7

Planificación de actividades Consolidación Dedicación: 11h Actividades dirigidas: 3h Aprendizaje autónomo: 8h Examen final. Evaluación de todos los objetivos de la asignatura. 1, 2, 3, 4, 5 Prueba Dedicación: 12h Actividades dirigidas: 2h Evaluación de los objetivos correspondientes a los tres primeros temas 1, 4, 5 Motivación Dedicación: 12h Grupo grande/teoría: 3h Grupo pequeño/laboratorio: 1h Aprendizaje autónomo: 6h 1, 4, 5 Consistencia y coherencia de memoria Dedicación: 19h Grupo grande/teoría: 4h Grupo pequeño/laboratorio: 3h 1, 5 5 / 7

Multiprocesador básico Dedicación: 29h Grupo grande/teoría: 6h Grupo mediano/prácticas: 3h Grupo pequeño/laboratorio: 4h Aprendizaje autónomo: 16h 1, 4, 5 Comunicación y sincronización Dedicación: 19h Grupo grande/teoría: 4h Grupo pequeño/laboratorio: 3h 2, 5 Multiprocesador de pequeña escala Dedicación: 27h Grupo grande/teoría: 5h Grupo mediano/prácticas: 4h Grupo pequeño/laboratorio: 4h Aprendizaje autónomo: 14h 3, 5 Multiprocesador escalable Dedicación: 15h Grupo grande/teoría: 3h Grupo pequeño/laboratorio: 0h 6 / 7

3, 4 Consolidación Dedicación: 6h Grupo grande/teoría: 0h Grupo mediano/prácticas: 0h Grupo pequeño/laboratorio: 0h Actividades dirigidas: 6h Aprendizaje autónomo: 0h Consolidación de los conceptos desarrollados durante el curso. 1, 2, 3, 4, 5 Sistema de calificación Prueba (P): Prueba escrita donde se evalúan los objetivos correspondientes a los tres primeros temas. Examen final (F): Prueba escrita donde se evalúan todos los objetivos de la asignatura. Laboratorio (L): Se evalúa a partir de los informes entregados en cada una de las sesiones prácticas y, en su caso, de una entrevista personal. La nota final (NF) se calcula mediante la siguiente expresión: NF = max (0.8 x F, (0.65 x F + 0.15 x P) ) + 0.2 x L El nivel de consecución de la competencia genérica se evalúa indirectamente a partir de las notas de la prueba y del examen final. La nota correspondiente es: A si 8.5 =< NF; B si 7 =< NF < 8.5; C si 5 =< NF < 7; D si NF < 5 Bibliografía Básica: Culler, D.E.; Singh, J.P.; Gupta, A. Parallel computer architecture: a hardware/software approach. Morgan Kaufmann Publishers, 1999. ISBN 1-55860-343-3. Capilano Computing Systems. LogicWorks 5: interactive circuit design software. Prentice Hall, 2004. ISBN 9780131456587. 7 / 7