Reservation Table Simulator for Non-linear pipeline
- Suvojit Manna - Github ID
Is compiled and tested on
- g++ (Raspbian 4.9.2-10) 4.9.2
- g++ (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0 20160609
- Microsoft (R) C/C++ Optimizing Compiler Version 18.00.21005.1 for x86 Copyright (C) Microsoft Corporation. All rights reserved.
To compile go to directory
make
./curvesim <no-of-stages> <no-of-timeslot>
OR
./curvesim
Insert Stages of Pipeline in Binary format(0 for no checks, 1 for checks)
Use Menu options to use features.
Enter Options :
1 - Print Reservation Table
2 - Print all Permissible Latency
3 - Print all Forbidden Latency
4 - Print Initial Collision Vector
5 - Print State Initiation Diagram
6 - Print all Simple Cycles
7 - Print all Greedy Cycles
8 - Print Minimum Average Latency
9 - Print Pipeline Throughput
0 - Exit
1 - Shin Migami
2 - Yunchih
3 - Andrey-Starodubtsev