Referencias Bibliográficas: [,,,]
Temas
- Llamadas a procedimientos y métodos en envío.
- Compilación separada; vinculación.
- Selección de instrucciones.
- Calendarización de instrucciones.
- Asignación de registros.
- Optimización por rendija (peephole)
Objetivos de Aprendizaje
- Identificar todos los pasos esenciales para convertir automáticamente código fuente en código emsamblador o otros lenguajes de bajo nivel [Assessment]
- Generar código de bajo nivel para llamadas a funciones en lenguajes modernos [Assessment]
- Discutir por qué la compilación separada requiere convenciones de llamadas uniformes [Assessment]
- Discutir por qué la compilación separada limita la optimización debido a efectos de llamadas desconocidas [Assessment]
- Discutir oportunidades para optimización introducida por la traducción y enfoques para alcanzar la optimización, tales como la selección de la instrucción, planificación de instruccion, asignación de registros y optimización de tipo mirilla (peephole optimization) [Assessment]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM