Replies: 1 comment
-
Did a rgrep for the string 'PMU' inside the Firesim folder and I see there's a zillion mentions of PMUs inside FireMarshal. I'm taking an educated guess and reposting this question in the FireMarshal repository. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I've got a Rocket Chip system running on an AMD Xilinx U250 (if I recall correctly) and I'm attempting to benchmark the system's performance on different programs. I'm using a fork of Firesim 1.16.0, because the system set up with the FPGA hasn't yet been updated to the more recent version. I have it running Fedora, with
perf
andgcc
both installed, so that I can tweak and re-compile programs while the simulation is running.Running
perf stat ./my_program
works, for example:but when I attempt to run
perf record ./my_program
, I get this error:I don't really know anything about PMU, and I'm not an expert at FPGA simulations, so I don't know whether this is a Rocket Chip problem, a Firesim problem, a FireMarshal, or an issue with the FPGA board itself. I asked Chat GPT and it said to check the documentation of the FPGA board to understand its capabilities, including whether it has a Performance Monitoring Unit (PMU) and what features it supports; but the documentation for the U250 doesn't include anything about performance monitoring or a PMU, so I can't tell if this was just a hallucination.
What steps can I take to troubleshoot this? And does someone know which piece of software is probably responsible for it?
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions