Skip to content

Struct simtix::mem::Cache::Param

ClassList > simtix > mem > Cache > Param

Classes

Type Name
struct NonCacheableEntry

Public Types

Type Name
enum uint8_t ReplacementPolicies
enum uint8_t WriteHitPolicies
enum uint8_t WriteMissPolicies

Public Attributes

Type Name
uint32_t kBanks
size_t kBlockSizeBytes
uint32_t kCoreReqQueueDepth
uint32_t kCoreRespQueueDepth
uint32_t kDataArrayReqQueueDepth
uint32_t kMSHRs
uint32_t kMemRespQueueDepth
uint32_t kMshrCoreReqQueueDepth
uint32_t kNonCacheableQueueDepth
std::vector< NonCacheableEntry > kNonCacheableRegions
ReplacementPolicies kReplacementPolicy
size_t kSizeBytes
uint32_t kWays
uint32_t kWriteBuffers
WriteHitPolicies kWriteHitPolicy
WriteMissPolicies kWriteMissPolicy

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