SIMDE is a simulator for supporting teaching of ILP (Instruction Level Parallelism) Architectures.
This simulator is a visual representation of a Superecalar machine execution and the students are able to see how the instructions move through the multiple stages of the pipeline.
This make easier to learn concepts suchs as Tomasulo's algorithm and the purpose of structures such as the reorderbuffer.
SIMDE is powered by Typescript, React, Redux, Sass and Webpack.
Go to the project website and start learning
SIMDE is build on top of typescript,sass and webpack. In order to make the build easier a docker file environment has been added. Just install docker and docker-compose and type:
docker-compose up
All services should be configurated and ready for deployment.
Please beware that we copy the package.json each time we build the image so if you add more dependencies you should run docker-compose build
in order to recreate the image.
If you have any doubt you should check the official docs.
The project has been released under GPLv3 License.