Tomasulo algorithm simulator based on QT C++
The tomasulo algorithm is a simple dynamic scheduling algorithm developed by Robert Tomasulo in 1967. Its details can be found in many classical computer architecture text books.
The algorithm is implemented in the model layer of this software, which can be found in the /Model directory. It can compile and run as an independent model.
The application follows a MVP / MVVM design pattern. The view layer is implemented with Qt Widgets, and wired with the model layer, i.e. the algorithm, with a viewmodel layer.