intel/psst

Floating point exception on AMD Family 19(Zen3)

Closed this issue · 2 comments

OS: Ubuntu 22.04.1
Kernel: 5.19.2
CPU: AMD Ryzen 5800X

CPU info from CPUID

      processor type  = primary processor (0)
      family          = 0xf (15)
      model           = 0x1 (1)
      stepping id     = 0x0 (0)
      extended family = 0xa (10)
      extended model  = 0x2 (2)
      (family synth)  = 0x19 (25)
      (model synth)   = 0x21 (33)
      (simple synth)  = AMD Ryzen 5000 (Vermeer B0) [Zen 3], 7nm
dmesg | grep rapl
[    3.271558] intel_rapl_common: Found RAPL domain package
[    3.271559] intel_rapl_common: Found RAPL domain core

psst version: master da15b96 on May 21 (git clone https://github.com/intel/psst.git)

sudo ./psst
Verbose mode ON
CPU domain. Following 8 cpu selected:
        cpu 0   [was online or chosen]
        cpu 1   [was online or chosen]
        cpu 2   [was online or chosen]
        cpu 3   [was online or chosen]
        cpu 4   [was online or chosen]
        cpu 5   [was online or chosen]
        cpu 6   [was online or chosen]
        cpu 7   [was online or chosen]

poll period 500ms
run duration 3600000ms
Log file path: /var/log/psst.csv
power curve shape: single-step,0.1

***cant read MSR_PLATFORM_INFO***
report being logged to /var/log/psst.csv... ^C to exit.
#     Time,           Freq,       LoadRq,            Load,         ScaleF,            Qperf,       pwrPkg0,        PwrCore
#     [ms],          [MHz],       [C0_%],          [C0_%],            [%],        [perf/uS],       [mWatt],        [mWatt]

        0,            -nan,         0.10,            1.00,           1.00,             1.00,          0.00,           0.00
Floating point exception

how can I fix this problem?

The program should exit if it failed or didn't support other means to get HFM frequency on given platform. updated to bail out (commit 3803e89)

not supported. exit graceful.