Instalaciones del centro: UPC - Facultad de Informática
C/ Jordi Girona, 1-3, edifici B6 Barcelona 08034 Barcelona (España)
Temario del curso
El Master tendrá 120 ECTS distribuidos en 4 semestres de 30 ECTS cada uno.
Las asignaturas se dividen en tres categorías:
Asignaturas Básicas: son asignaturas que contienen los fundamentos en arquitectura de computadores, sistemas operativos, redes de computadores y sistemas distribuidos. Asignaturas Avanzadas: son asignaturas que profundizan en los distintos aspectos introducidos en las asignaturas básicas. Asignaturas Complementarias: son asignaturas pertenecientes a otros Masters. Estas asignaturas son asignaturas que el alumno puede elegir si considera, de acuerdo con su tutor, que complementarían sus conocimientos TIC en el área de investigación particular que está interesado (e.g. matemáticas, electrónica, lenguajes y sistemas informáticos, etc). Asignaturas Transversales: son asignaturas que complementan los conocimientos que necesita un estudiante para realizar investigación pero no están en el área de las TIC (e.g. empresas, comunicación, etc).
Para completar el máster el alumno deberá completar entre 42 y 60 ECTS correspondientes a asignaturas básicas, entre 24 y 42 ECTS correspondientes a asignaturas avanzadas, no más de 12 ECTS correspondientes a asignaturas complementarias y un máximo de 6 ECTS de asignaturas transversales.
A continuación enumeramos las asignaturas propias del Master (créditos básicos y avanzados).
Básica
Arquitectura de Computadores
Arquitectura de Computadores
Arquitectures de Computadors Avançades
Programació Conscient de l'Arquitectura
Multiprocessadors
Disseny de Microprocessadors
Sistemas Operativos
Projecte de Sistemes Operatius
Configuració i Avaluació del Rendiment de Sistemes
Estructura i Disseny de Sistemes Operatius
Sistemes Operatius Distribuïts i en Xarxa
Redes de Computadores
Projecte de Xarxes de Computadors
Protocols d'Internet i Aplicacions Multimèdia
Seguretat en Sistemes Informàtics
Serveis Públics de Dades
Avanzada
Arquitectura de Computadores
Arquitectura de Procesadores
Arquitectura de multiprocesadores
Compiladors per Arquitectures d’Altes Prestacions
Disseny i Tecnologia de Computadors
Eines i Técniques de Mesura
Algoritmos y Modelos de Programación Paralela
Optimización de simulaciones numéricas en ingeniería
Optimitzacions d’Aplicacions No Numèriques
Sistemas Operativos
Sistemas Operativos para nuevas arquitecturas
Entornos de ejecucion para arquitecturas paralelas
Entornos de ejecucion para computación distribuida
Redes de Computadores
Comunicacions de banda ampla
Arquitectura i Tecnologia de Xarxes de Transport Òptiques
Redes de Area Local Inalámbricas, Ad Hoc y de Sensores
Conceptos Matemáticos Aplicados a Redes de Computadores
Sistemas Distribuidos
Seguretat Informàtica i Aplicacions Distribuïdes Segures
This course will focus on the Principles of Computer Architecture and Microarchitecture and the Tradeoffs that must be made in order to produce a microprocessor that satisfies a particular design point. We will look at the issues critical to future microarchitectures, and mechanisms that could prove useful to dealing with those issues. We will examine the newest microprocessors and latest cancellations, and see discuss the implications of that. The approach is always to stress the insights, rather than to memorize a collection of facts. A gross organization of topics is as follows:
1. Comprehensive overview of Architecture, Microarchitecture
2. Microarchitecture for high performance
3. Alternative approaches to concurrency
4. Relevant case studied
5. The future: Mechanisms that need more attention before they are used on real machines.