webMARSMIPS / 0.6.6English

Abra. Execute. Compreenda.

Perceba porque é que um pipeline espera.

Explore IF, ID, EX, MEM e WB no Pipeline Lab. Compare hazards, stalls, forwarding e configurações de saltos num modelo pensado para ensinar.

Gratuito e open source · Trabalho local sem conta

01

Parta de uma execução real

Monte e execute um programa pequeno e abra o Pipeline Lab em Tools. O rasto de execução permite relacionar o timing com as instruções e os valores dos registos.

02

Altere uma hipótese de cada vez

Compare configurações de forwarding ou de saltos. Identifique as dependências que provocam stalls e o que muda com o perfil selecionado.

03

Distinga os modelos

O timing pertence a este modelo educativo separado. O runtime MIPS normal é funcional, sem precisão de ciclos; estes valores não preveem o desempenho de um processador físico.