Procesadores Comerciales: Información Del Plan Docente
Procesadores Comerciales: Información Del Plan Docente
Procesadores Comerciales: Información Del Plan Docente
1.Información Básica
1.1.Objetivos de la asignatura
Alcanzar los resultados de aprendizaje y las competencias especificadas en los apartados correspondientes.
Esta asignatura completa los conocimientos en Ingeniería Informática relativos a la organización y arquitectura de
computadores en el contexto de la ingeniería de computadores.
Para cursar esta asignatura se recomienda haber cursado la asignatura Arquitectura y Organización de Computadores 2.
2.2.Resultados de aprendizaje
El estudiante, para superar esta asignatura, deberá demostrar los siguientes resultados...
Conoce técnicas de aumento de prestaciones, tales como multithreading y ejecución fuera de orden, y sabe analizar su
influencia en el rendimiento del sistema.
Conoce las arquitecturas de los procesadores contemporáneos de propósito general, identificando sus objetivos (coste,
velocidad, consumo, etc.). Es capaz de mejorar el rendimiento de códigos críticos para objetivos concretos, de forma
manual o guiando al compilador mediante las opciones de compilación.
Conoce extensiones de repertorio (multimedia, seguridad, etc.) y el papel del compilador en su explotación (vectorización,
compilación iterativa, etc.).
Conoce varias arquitecturas de propósito específico, tales como microcontroladores, DSPs, procesadores multimedia,
procesadores gráficos, o de red.
Esta asignatura busca ofrecer una visión amplia de la arquitectura y organización de los procesadores comerciales. Se
examinan mercados muy diferentes: desde los segmentos de bajo consumo (móviles, tablets, etc.) hasta los de altas
prestaciones (cloud, supercomputación), pasando por varios tipos de sistemas empotrados o de propósito específico (redes
de sensores, procesadores gráficos, instrumentación médica). El alumno termina conociendo ejemplos de las principales
arquitecturas del mercado, lo que le permitirá: i) conseguir códigos eficientes (en recursos, tiempo o consumo) para todas
ellas, ii) analizar, evaluar y seleccionar las plataformas hardware mas adecuadas para distintos ámbitos como sistemas
empotrados, servidores, etc. iii) desarrollar nuevos procesadores adaptados a necesidades específicas.
3.Evaluación
3.1.Tipo de pruebas y su valor sobre la nota final y criterios de evaluación para cada prueba
El estudiante deberá demostrar que ha alcanzado los resultados de aprendizaje previstos mediante las siguientes
actividades de evaluacion
Para superar la asignatura el alumno deberá obtener al menos 50 puntos sobre el total y al menos 24 puntos sobre 60, es
decir, un 4 sobre 10, en el examen. En el caso de no alcanzar un 4 sobre 10 en el examen, la nota del alumno en la
convocatoria coincidirá con la obtenida en dicho examen.
La entrega de resultados de prácticas de laboratorio y trabajo práctico no presencial se realizará coincidiendo con las fechas
programadas para examen en cada convocatoria.
4.2.Actividades de aprendizaje
El programa que se ofrece al estudiante para ayudarle a lograr los resultados previstos comprende las siguientes
actividades.
4.3.Programa
Presentación
Módulo 1: Organización del procesador
Repaso segmentados: tratamiento de excepciones
Operaciones multiciclo. Ejecución fuera de orden
Renombre de registros y memoria. Predicción de saltos
Multithreading
Módulo 4: Compilación
Etapas de compilación
Asignación de registros y planificación de instrucciones
Optimización
Optimización de código orientada a la jerarquía