Skip to content

klsbecker/pipeline-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pipeline Simulator for Computer Architecture I Course

This repository contains a pipeline simulator for the Computer Architecture I course at Unisinos College of Computer Engineering. The simulator reads an input file containing assembly code and simulates its execution in a 5-stage pipeline. The pipeline stages are: instruction fetch, decode, execute, memory access, and write back.

The simulator also detects hazards that may occur during the execution of the instructions, helping students understand how hazards affect the performance and efficiency of a pipelined processor.

Authors

Course

  • Computer Architecture I - UNISINOS College of Computer Engineering

Professor

  • Lucio Rene Prade

Getting Started

This section will be updated with information about prerequisites, dependencies, and installation or setup processes once the project has been developed.

Usage

To use this pipeline simulator, run the main script with the path to the assembly file as an argument:

python3 pipeline_simulator.py path/to/your/assembly/file.s

About

Project of Computer Archtecture I class

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published