This will be in support of the SMT effort. The "core" node edit/add window needs to allow users to specify the scheduler type for the SMT implementation. We currently support defining the following scheduler types:
Unknown
PCycle
Pressure
Programmatic
Any time a user selects more than 1 thread unit, they need to set the scheduler type. We only support defining schedulers when the number of thread units is > 1 (the "Unknown" type is the default).
Utilize the SetSched() and GetSched() methods to set and retrieve the scheduler types for a given "Core" object. You can convert between the native enumerated types and the std::string's in the above list using CGSchedToStr() and StrToCGSched()
This will be in support of the SMT effort. The "core" node edit/add window needs to allow users to specify the scheduler type for the SMT implementation. We currently support defining the following scheduler types:
Any time a user selects more than 1 thread unit, they need to set the scheduler type. We only support defining schedulers when the number of thread units is > 1 (the "Unknown" type is the default).
Utilize the
SetSched()
andGetSched()
methods to set and retrieve the scheduler types for a given "Core" object. You can convert between the native enumerated types and the std::string's in the above list usingCGSchedToStr()
andStrToCGSched()
See: https://github.com/opensocsysarch/CoreGen/commit/1245adee3625d4c2aaa9d84c5cb7a7c4fe07c395