jueves 3 de septiembre · 16:00–17:40 · en 12 días
HU413 · jueves 03/09/2026 · 16:00-17:40 · Sesión 4
Unidad 2 · Análisis de flujo de datos y ecuaciones de transferencia
Para diseñar un procesador hace falta una notación que describa qué se mueve, de dónde a dónde y bajo qué condición. Las ecuaciones de transferencia entre registros son esa notación.
Cada ecuación se traduce mecánicamente. Si a un registro llegan transferencias desde varias fuentes, hace falta un multiplexor a su entrada. La condición se convierte en la señal de habilitación de escritura.
Ese mapeo directo es lo que hace útil la notación: no es documentación, es una especificación de la que sale el circuito.
Nota que dos transferencias en el mismo renglón ocurren en paralelo, porque usan recursos distintos. Detectar qué puede ocurrir en paralelo es el objetivo del análisis de flujo de datos.
La secuencia de transferencias se modela como una máquina de estados: cada estado corresponde a un paso del ciclo de instrucción y las transiciones dependen del código de operación y de las banderas.
Los nodos son operaciones y las aristas dependencias. El camino más largo del grafo determina la latencia mínima; las operaciones sin dependencia entre sí pueden ejecutarse a la vez. Es la herramienta para decidir cuántos ciclos necesita cada instrucción y dónde conviene segmentar.
La próxima sesión, jueves 10 de septiembre, es el primer parcial. Se aplica en el horario y aula de la clase.
Nada anotado en esta sesión todavía.