Struct simtix::mem::Cache::Param
ClassList > simtix > mem > Cache > Param
Classes
Public Types
Public Attributes
Public Types Documentation
enum ReplacementPolicies
enum simtix::mem::Cache::Param::ReplacementPolicies {
kRpRandom,
kRpFIFO,
kRpLRU
};
enum WriteHitPolicies
enum simtix::mem::Cache::Param::WriteHitPolicies {
kWriteBack = 0,
kWriteThrough
};
enum WriteMissPolicies
enum simtix::mem::Cache::Param::WriteMissPolicies {
kWriteAllocate = 0,
kWriteAround
};
Public Attributes Documentation
variable kBanks
uint32_t simtix::mem::Cache::Param::kBanks;
variable kBlockSizeBytes
size_t simtix::mem::Cache::Param::kBlockSizeBytes;
variable kCoreReqQueueDepth
uint32_t simtix::mem::Cache::Param::kCoreReqQueueDepth;
variable kCoreRespQueueDepth
uint32_t simtix::mem::Cache::Param::kCoreRespQueueDepth;
variable kDataArrayReqQueueDepth
uint32_t simtix::mem::Cache::Param::kDataArrayReqQueueDepth;
variable kMSHRs
uint32_t simtix::mem::Cache::Param::kMSHRs;
variable kMemRespQueueDepth
uint32_t simtix::mem::Cache::Param::kMemRespQueueDepth;
variable kMshrCoreReqQueueDepth
uint32_t simtix::mem::Cache::Param::kMshrCoreReqQueueDepth;
variable kNonCacheableQueueDepth
uint32_t simtix::mem::Cache::Param::kNonCacheableQueueDepth;
variable kNonCacheableRegions
std::vector<NonCacheableEntry> simtix::mem::Cache::Param::kNonCacheableRegions;
variable kReplacementPolicy
ReplacementPolicies simtix::mem::Cache::Param::kReplacementPolicy;
variable kSizeBytes
size_t simtix::mem::Cache::Param::kSizeBytes;
variable kWays
uint32_t simtix::mem::Cache::Param::kWays;
variable kWriteBuffers
uint32_t simtix::mem::Cache::Param::kWriteBuffers;
variable kWriteHitPolicy
WriteHitPolicies simtix::mem::Cache::Param::kWriteHitPolicy;
variable kWriteMissPolicy
WriteMissPolicies simtix::mem::Cache::Param::kWriteMissPolicy;
The documentation for this class was generated from the following file projects/simtix/include/simtix/mem.h