Check out my first novel, midnight's simulacra!

Performance Counters: Difference between revisions

From dankwiki
No edit summary
 
No edit summary
 
(7 intermediate revisions by 2 users 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 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]].
 
{| 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]]

Latest revision as of 03:14, 23 September 2019

Counter Introduced Description
MACHINE_CLEARS.ASSIST_FUSION Core i7 Number of macro-fusions performed
LSD.UOPS Core i7 Number of μops delivered by the Loop Stream Decoder