本文整理汇总了C++中PCM::program方法的典型用法代码示例。如果您正苦于以下问题:C++ PCM::program方法的具体用法?C++ PCM::program怎么用?C++ PCM::program使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PCM
的用法示例。
在下文中一共展示了PCM::program方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: pcmInit
void pcmInit() {
std::cout << "Initializing PCM" << std::endl;
PCM* m = PCM::getInstance();
m->disableJKTWorkaround();
switch( m->program() ) {
case PCM::Success:
std::cout << "PCM Initialized" << std::endl;
return;
case PCM::PMUBusy:
std::cout << "PCM::PMU Busy!" << std::endl;
m->resetPMU();
return;
default:
return;
}
}
示例2: initpcm
int32_t initpcm() {
int ret = -1;
PCM *m = PCM::getInstance();
PCM::CustomCoreEventDescription para[4];
if (m != NULL) {
para[0].event_number = MEM_UOP_RETIRED;
para[0].umask_value = LOADS;
para[1].event_number = MEM_LOAD_UOPS_RETIRED_EVENT;
para[1].umask_value = L1_HIT;
para[2].event_number = MEM_LOAD_UOPS_RETIRED_EVENT;
para[2].umask_value = L2_HIT;
para[3].event_number = MEM_LOAD_UOPS_RETIRED_EVENT;
para[3].umask_value = LLC_HIT;
ret = m->program(PCM::CUSTOM_CORE_EVENTS, para);
}
return ret;
}