Paralelismo ao nível de instruções
Dependências, múltiplas unidades funcionais, intervalos de início e emissão múltipla.
Dependências
- RAW transporta valor; WAR/WAW são nomes e saem com renomeação.
- Memória depende de endereços efetivos: bases distintas podem designar o mesmo endereço.
Recursos e emissão
para operações independentes com duração e intervalo . Confere se a latência inclui o ciclo inicial.
- Emissão em ordem retém independentes atrás de bloqueadas. MEM/WB comuns seguem a ordem do programa.
- Superescalar emite várias por ciclo; nesta via dupla (uma ALU e uma memória), duas operações de memória não emitem juntas. , .
- Modelo da lição é didático: latências próprias, com atalhos. A organização das aulas usa outras latências, sem atalhos.
Fora de ordem
Tomasulo emite em ordem e executa prontas fora de ordem. Executar, difundir e confirmar são eventos distintos; confirmação em ordem exige reorder buffer.