Skip to content
 
 

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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