Namespace simtix::utils
Namespace List > simtix > utils
Public Functions
Type | Name |
---|---|
std::optional< mem::Cache::Param::ReplacementPolicies > | ParseReplacementPolicy (const std::string & str) Get cache replacement policy configuration from given string. |
std::optional< ArchParam::WarpSchedPolicies > | ParseSchedPolicy (const std::string & str) Get warp scheduling policy configuration from given string. |
std::optional< mem::Cache::Param::WriteHitPolicies > | ParseWriteHitPolicy (const std::string & str) Get cache writing hit policy configuration from given string. |
std::optional< mem::Cache::Param::WriteMissPolicies > | ParseWriteMissPolicy (const std::string & str) Get cache writing miss policy configuration from given string. |
Public Functions Documentation
function ParseReplacementPolicy
Get cache replacement policy configuration from given string.
std::optional< mem::Cache::Param::ReplacementPolicies > simtix::utils::ParseReplacementPolicy (
const std::string & str
)
Parameters:
str
The name of the policy in string.
Returns:
Replacement policy parameter. Option: Random, FIFO, Lru, null.
function ParseSchedPolicy
Get warp scheduling policy configuration from given string.
std::optional< ArchParam::WarpSchedPolicies > simtix::utils::ParseSchedPolicy (
const std::string & str
)
Parameters:
str
The name of the policy in string.
Returns:
Scheduling policy parameter.
function ParseWriteHitPolicy
Get cache writing hit policy configuration from given string.
std::optional< mem::Cache::Param::WriteHitPolicies > simtix::utils::ParseWriteHitPolicy (
const std::string & str
)
Parameters:
str
The name of the policy in string.
Returns:
Writing hit policy parameter. Option: WriteBack, WriteThrough, null.
function ParseWriteMissPolicy
Get cache writing miss policy configuration from given string.
std::optional< mem::Cache::Param::WriteMissPolicies > simtix::utils::ParseWriteMissPolicy (
const std::string & str
)
Parameters:
str
The name of the policy in string.
Returns:
Writing miss policy parameter. Option: WriteAllocate, WriteAround, null.
The documentation for this class was generated from the following file projects/simtix/include/simtix/utils.h