Skip to content

andrefeijosantos/Simulador-Pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 

Repository files navigation

Simulador Pipeline

O que é?

O Simulador Pipeline é uma ferramenta em Python para simular a execução de instruções em um processador pipeline, um conceito importante em Arquitetura de Computadores. O pipeline é uma técnica de projeto de processadores que permite a sobreposição de múltiplas instruções, dividindo o ciclo de busca e execução de instruções em estágios separados. Isso pode melhorar o desempenho do processador, permitindo a execução de várias instruções em paralelo.

O Simulador permite aos usuários visualizar e entender como as instruções são executadas em cada estágio do pipeline. Ele oferece uma interface de fácil utilização, na qual os usuários podem fornecer instruções em uma lista e observar a execução passo a passo, acompanhando o progresso das instruções em cada estágio do pipeline.

Neste repositório, é possível encontrar algumas instâncias de testes escritas pela equipe de desenvolvimento para que sejam executados pelo usuário, além dos testes pré-definidos no Colab.

Como Usar?

  1. Acesse o link para o Colaboratory (Colab) onde o simulador foi implementado;
  2. Siga as instruções fornecidas para executar as células de código necessárias;
  3. Defina as instruções e configure o simulador;
  4. Escolha a instância de teste desejada;
  5. Execute o simulador e acompanhe os resultados exibidos na saída das células de código.

O simulador oferece a capacidade de fazer o download dos resultados em um arquivo CSV, permitindo uma análise mais detalhada das instruções executadas. Além disso, também é possível publicar uma tabela feita pelo usuário e comparar os resultados com uma tabela correta para identificar discrepâncias.

Contribuidores

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published