Skip to content

suvojit-0x55aa/CurveSim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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


Suvojit Manna(@shin-migami)

Yunchih Chen (@yunchih)

Andrey Starodubtsev (@andrey-starodubtsev)

T K Sourabh (@sourabhtk37)

About

Reservation Table Simulator for Non-linear pipeline

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published