34 #ifndef __MEM_RUBY_SYSTEM_VIPERCOALESCER_HH__ 35 #define __MEM_RUBY_SYSTEM_VIPERCOALESCER_HH__ 41 #include "mem/ruby/protocol/PrefetchBit.hh" 42 #include "mem/ruby/protocol/RubyAccessMode.hh" 43 #include "mem/ruby/protocol/RubyRequestType.hh" 52 class VIPERCoalescerParams;
72 #endif //__MEM_RUBY_SYSTEM_VIPERCOALESCER_HH__
void wbCallback(Addr address)
uint64_t m_outstanding_wb
uint64_t m_outstanding_inv
void wbL1()
Writeback L1 cache (Release)
uint64_t m_max_wb_per_cycle
void invCallback(Addr address)
VIPERCoalescerParams Params
void invL1()
Invalidate L1 cache (Acquire)
RequestStatus makeRequest(PacketPtr pkt)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
void invwbL1()
Invalidate and Writeback L1 cache (Acquire&Release)
uint64_t m_max_inv_per_cycle
VIPERCoalescer(const Params *)