Class simtix::mem::NBHBCache::Impl
ClassList > simtix > mem > NBHBCache > Impl
Inherits the following classes: simtix::mem::NBHBCacheImpl
Public Types inherited from simtix::mem::NBHBCacheImpl
See simtix::mem::NBHBCacheImpl
Type | Name |
---|---|
typedef MemoryInterface::OnResp | OnResp |
typedef MemoryInterface::Payload | Payload |
typedef MemoryInterface::RespStatus | RespStatus |
Public Functions
Type | Name |
---|---|
Impl (const std::string & name, MemoryInterface * next_level, const Param & param) |
Public Functions inherited from simtix::mem::NBHBCacheImpl
See simtix::mem::NBHBCacheImpl
Type | Name |
---|---|
bool | ForwardRequest (const Payload & payload, OnResp on_resp, bool is_write) |
NBHBCacheImpl (const std::string & name, MemoryInterface * next_level, const NBHBCache::Param & param) |
Protected Attributes inherited from simtix::mem::NBHBCacheImpl
See simtix::mem::NBHBCacheImpl
Type | Name |
---|---|
std::vector< bool > | bank_occupied_ |
std::deque< Cache > | banks_ |
const size_t | kBanks |
const size_t | kBlockSizeBytes |
const std::string | name_ |
MemoryInterface * | next_level_ |
std::shared_ptr< Stat > | stat_ |
Protected Functions inherited from simtix::mem::NBHBCacheImpl
See simtix::mem::NBHBCacheImpl
Type | Name |
---|---|
void | ResetStat () |
uint64_t | ToBankIndex (uint64_t addr) |
Public Functions Documentation
function Impl
inline simtix::mem::NBHBCache::Impl::Impl (
const std::string & name,
MemoryInterface * next_level,
const Param & param
)
The documentation for this class was generated from the following file projects/simtix/src/simtix/mem/nbhb_cache/nbhb_cache.h