diff options
Diffstat (limited to 'src/gpgpu-sim/local_interconnect.h')
| -rw-r--r-- | src/gpgpu-sim/local_interconnect.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gpgpu-sim/local_interconnect.h b/src/gpgpu-sim/local_interconnect.h index dd10a06..2db7f3c 100644 --- a/src/gpgpu-sim/local_interconnect.h +++ b/src/gpgpu-sim/local_interconnect.h @@ -37,7 +37,11 @@ using namespace std; enum Interconnect_type { REQ_NET = 0, REPLY_NET = 1 }; -enum Arbiteration_type { NAIVE_RR = 0, iSLIP = 1 }; +enum Arbiteration_type { + NAIVE_RR = 0, // + iSLIP, + PERFECT +}; struct inct_config { // config for local interconnect @@ -80,6 +84,7 @@ class xbar_router { private: void iSLIP_Advance(); void RR_Advance(); + void Perfect_Advance(); struct Packet { Packet(void* m_data, unsigned m_output_deviceID) { |
