Question

In previous versions of VTune, there was a program called dsep.exe, which could be used to periodically poll hardware counters (specifically related to DRAM reads/writes) from VTune. This allowed me to gather counter data about each instance in time, rather than one summary at the end.

Unfortunately, this tool has been deprecated in 64-bit operating systems. Does anyone know a way to periodically (e.g., every 1 sec) get hardware counter data from VTune (or another program in Windows)?

Thanks in advance for your help.

Was it helpful?

Solution

All right, I wasn't able to completely fix this issue, but I got pretty close.

The latest version of VTune saves all of the hardware counter data in a SQLite database (projectfolder/sqlite-db/dicer.db). Since you can't get all of the hardware counter data exported directly from the GUI, you can use a SQLite browser data to get to the data you need.

Most of the hardware data is stored in the pmu-data table, timestampped with some wonky version of a rdtsc call.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top