Skip to content

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