Skip to content

About

Simulador online de Tomasulo em python.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

20 Commits

Folders and files

Repository files navigation

Tomasulo Web Simulator

Simulador educacional do algoritmo de Tomasulo com interface em Streamlit.

Interface web:

acesso via: Link

Execução via terminal:

Rodar o codigo completo do processador, incluindo a execução dos testes, diretamente pelo terminal:

python -m femTomas.processor

Rodar o código do processador com configuração default e o arquivo de teste

python -m femTomas.processor -d -t

Rodar o Streamlit localmente para acessar a interface web:

streamlit run femTomas/app.py

Características:

Registradores

  • 8 Registradores: R0-R7
  • R0 é sempre zero (hardwired)
  • Renaming Table (RAT) implementada

Instruções

Implementadas e Testadas:

  • ADDI;
  • ADD;
  • SUB;
  • MUL;
  • DIV;
  • STORE
  • LOAD
  • HALT
  • NOP

A ser Corrigidas:

  • JMP

A Ser implementadas:

BEQ JAL RET

Reserve Stations e Functional Units

  • 1 FU para cada RS
  • MUL e DIV compartilham a mesma FU

About

Simulador online de Tomasulo em python.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages