PAPI では、7 つのイベントを 1 つのイベントセットに入れようとしているので、1 回の操作で 7 つの結果を読み取ることができますが、常に -1 が返されます。誰か助けてもらえますか?私のコードは次のようになります。
int events1[] = {
PAPI_L1_TCM,
PAPI_L2_TCM,
PAPI_L3_TCM,
PAPI_MEM_WCY,
PAPI_RES_STL,
PAPI_TLB_DM,
PAPI_TLB_IM};
PAPI_library_init(PAPI_VER_CURRENT);
i = PAPI_start_counters(events1,7);
wherei
は -1 のように見えますが、これは を意味しPAPI_EINVAL
ます。
値を変更しようとしましPAPI_NUM_TLS
たが、うまくいきませんでした。