Skip to content

Latest commit

 

History

History
54 lines (44 loc) · 1.05 KB

README.md

File metadata and controls

54 lines (44 loc) · 1.05 KB

CurveSim

Reservation Table Simulator for Non-linear pipeline

Author

Getting Started

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.

Installing

To compile go to directory

make

Using the Simulator

./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

Contributors

1 - Shin Migami
2 - Yunchih
3 - Andrey-Starodubtsev