Performance Counters: Difference between revisions
No edit summary |
No edit summary |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
* RDPMC instruction: http://www.x86.org/secrets/opcodes/rdpmc.htm | * RDPMC instruction: http://www.x86.org/secrets/opcodes/rdpmc.htm | ||
* FreeBSD includes libpmc as part of the base system | * FreeBSD includes libpmc as part of the base system | ||
* On Linux, we have [http://perfmon2.sourceforge.net/ libpfm] | * On Linux, we have [http://perfmon2.sourceforge.net/ libpfm] from perfmon2 | ||
* This is the preferred way we get at TSC (TSC has fallen out of favor, though) | * This is the preferred way we get at [[x86 timing|TSC]] (TSC has fallen out of favor, though) | ||
* Collectors include [[oprofile]] and [[perf]]. | * Collectors include [[oprofile]] and [[perf]]. | ||
{| border="1" class="wikitable" | |||
! Counter | |||
! Introduced | |||
! Description | |||
|- | |||
| MACHINE_CLEARS.ASSIST_FUSION | |||
| Core i7 | |||
| Number of macro-fusions performed | |||
|- | |||
| LSD.UOPS | |||
| Core i7 | |||
| Number of μops delivered by the [[daytripper|Loop Stream Decoder]] | |||
|- | |||
|} | |||
[[Category: X86]] | |||
[[Category: Hardware]] | |||