GARNET: adding a fault model for resilient on-chip network research.
authorTushar Krishna <tushar@csail.mit.edu>
Fri, 4 Nov 2011 22:40:22 +0000 (18:40 -0400)
committerTushar Krishna <tushar@csail.mit.edu>
Fri, 4 Nov 2011 22:40:22 +0000 (18:40 -0400)
commitac993964a93b7d2190aa178dc0d5c1c0ade4a966
tree292a8fd447690367721ec955ac2b3895d09731df
parent5ff6e05ffdf926523969de471044c9de8b00d593
GARNET: adding a fault model for resilient on-chip network research.

This patch adds a fault model, which provides the probability of a number of
architectural faults in the interconnection network (e.g., data corruption,
misrouting). These probabilities can be used to realistically inject faults
in GARNET and faithfully evaluate the effectiveness of novel resilient NoC
architectures.
12 files changed:
configs/ruby/Ruby.py
src/mem/ruby/network/fault_model/FaultModel.cc [new file with mode: 0644]
src/mem/ruby/network/fault_model/FaultModel.hh [new file with mode: 0644]
src/mem/ruby/network/fault_model/FaultModel.py [new file with mode: 0644]
src/mem/ruby/network/fault_model/SConscript [new file with mode: 0644]
src/mem/ruby/network/garnet/BaseGarnetNetwork.cc
src/mem/ruby/network/garnet/BaseGarnetNetwork.hh
src/mem/ruby/network/garnet/BaseGarnetNetwork.py
src/mem/ruby/network/garnet/fixed-pipeline/GarnetNetwork_d.cc
src/mem/ruby/network/garnet/fixed-pipeline/GarnetNetwork_d.hh
src/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc
src/mem/ruby/network/garnet/fixed-pipeline/Router_d.hh