Gwinel / likwid

Automatically exported from code.google.com/p/likwid
GNU General Public License v3.0
0 stars 0 forks source link

Use rdtsc runtime for all metrics and groups #67

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Up to now runtime based on clockcycles unhalted core are used.

This is useful to spot load inbalance in threaded codes. Still it causes also 
problems:

* If the processor is halted the reported runtime is not equal to the runtime 
of the code
* On processor with dynamic overclocking the runtime is wrong (because computed 
with reference clock)

SOLUTION:

The basic runtime must be based  on the invariant RDTSC time measured.
The runtime based on unhalted cycles is kept as additional information.

Original issue reported on code.google.com by jan.trei...@gmail.com on 15 Oct 2012 at 12:02

GoogleCodeExporter commented 9 years ago
This issue was closed by revision 7bf5963556aa.

Original comment by jan.trei...@gmail.com on 15 Oct 2012 at 3:47