Skip to content

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.

Option: Lrr, Gto, TwoLevel.


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