Trendoday

Non-Determinism and Overcount on Modern Hardware Performance Counter Implementations

0 comments · hardware, pdf, performance

  • Comments2
–Rank now
#2Peak rank
2Days on list
86Score · 7d
Nov 1, 2026First seen
Rank · 7 days

On Lobsters

Abstract: Ideal hardware performance counters provide exact deterministic results. Real-world performance monitoring unit (PMU) implementations do not always live up to this ideal. Events that should be exact and deterministic (such as retired instructions) show run-to-run variation and overcount on x86_64 machines, even when run in strictly controlled environments. These effects are non-intuitive to casual users and cause difficulties when strict determinism is desirable, such as when…

hardwarepdfperformance
Score
11
Comments
2
Submitted by
typesanitizer
Tags
hardware, pdf, performance
Site
web.eece.maine.edu

Story details from Lobsters ↗ · linked article on web.eece.maine.edu.

Trending history

Non-Determinism and Overcount on Modern Hardware Performance Counter Implementations was first seen on Lobsters · Hottest on Nov 1, 2026. Since then it has appeared in 42 checks on 2 different days. Its best position was #2 of 25, reached on Nov 2, 09:51 UTC. It dropped off the list after Nov 2, 12:51 UTC.

Rank history

Position on Lobsters · Hottest at every check (lower is better).

#1#9#17#25 08:5115:5122:5105:5112:51 Nov 1, 08:51 UTC · #17Nov 1, 09:21 UTC · #17Nov 1, 09:51 UTC · #13Nov 1, 10:21 UTC · #13Nov 1, 10:51 UTC · #13Nov 1, 11:21 UTC · #14Nov 1, 11:51 UTC · #14Nov 1, 12:21 UTC · #15Nov 1, 12:51 UTC · #16Nov 1, 13:51 UTC · #13Nov 1, 14:21 UTC · #13Nov 1, 14:51 UTC · #15Nov 1, 15:21 UTC · #15Nov 1, 15:51 UTC · #17Nov 1, 16:21 UTC · #16Nov 1, 16:51 UTC · #11Nov 1, 17:51 UTC · #14Nov 1, 18:21 UTC · #14Nov 1, 18:51 UTC · #14Nov 1, 19:21 UTC · #17Nov 1, 19:51 UTC · #18Nov 1, 20:21 UTC · #19Nov 1, 20:51 UTC · #20Nov 1, 21:21 UTC · #21Nov 1, 21:51 UTC · #20Nov 1, 22:21 UTC · #21Nov 1, 23:21 UTC · #20Nov 1, 23:51 UTC · #20Nov 2, 00:21 UTC · #19Nov 2, 01:21 UTC · #19Nov 2, 02:21 UTC · #20Nov 2, 03:21 UTC · #23Nov 2, 04:21 UTC · #24Nov 2, 04:51 UTC · #23Nov 2, 05:21 UTC · #23Nov 2, 05:51 UTC · #23Nov 2, 06:21 UTC · #24Nov 2, 06:51 UTC · #25Nov 2, 07:21 UTC · #25Nov 2, 07:51 UTC · #25Nov 2, 09:51 UTC · #2Nov 2, 12:51 UTC · #6

Last 14 days

Best rank per day (UTC).

Oct 26today

Metric history

Platform metric as reported by Lobsters.

04711 08:5115:5122:5105:5112:51 Nov 1, 08:51 UTC · 1Nov 1, 09:21 UTC · 1Nov 1, 09:51 UTC · 2Nov 1, 10:21 UTC · 2Nov 1, 10:51 UTC · 2Nov 1, 11:21 UTC · 2Nov 1, 11:51 UTC · 2Nov 1, 12:21 UTC · 2Nov 1, 12:51 UTC · 2Nov 1, 13:51 UTC · 3Nov 1, 14:21 UTC · 3Nov 1, 14:51 UTC · 3Nov 1, 15:21 UTC · 3Nov 1, 15:51 UTC · 3Nov 1, 16:21 UTC · 3Nov 1, 16:51 UTC · 5Nov 1, 17:51 UTC · 6Nov 1, 18:21 UTC · 6Nov 1, 18:51 UTC · 6Nov 1, 19:21 UTC · 6Nov 1, 19:51 UTC · 6Nov 1, 20:21 UTC · 6Nov 1, 20:51 UTC · 6Nov 1, 21:21 UTC · 6Nov 1, 21:51 UTC · 7Nov 1, 22:21 UTC · 8Nov 1, 23:21 UTC · 9Nov 1, 23:51 UTC · 9Nov 2, 00:21 UTC · 9Nov 2, 01:21 UTC · 9Nov 2, 02:21 UTC · 10Nov 2, 03:21 UTC · 10Nov 2, 04:21 UTC · 11Nov 2, 04:51 UTC · 11Nov 2, 05:21 UTC · 11Nov 2, 05:51 UTC · 11Nov 2, 06:21 UTC · 11Nov 2, 06:51 UTC · 11Nov 2, 07:21 UTC · 11Nov 2, 07:51 UTC · 11Nov 2, 09:51 UTC · 11Nov 2, 12:51 UTC · 11

From the discussion

A few top-level comments from Lobsters, shortened. Read the full thread on Lobsters.

Funny, I was just writing a blog post on this and how it uses ex_ret_cond on AMD for estimating instructions that have passed in Rewind [1]. This lines up with everything that Rewind applies for AMD/Intel. [1] http://rewindvm.dev/

wrote it: https://fzakaria.com/2026/11/01/a-clock-made-of-branches

Questions

Is Non-Determinism and Overcount on Modern Hardware Performance Counter Implementations trending on Lobsters right now?

Not at the moment. It was last on the list on Nov 2, 12:51 UTC, after 2 days of trending.

What is the highest rank Non-Determinism and Overcount on Modern Hardware Performance Counter Implementations reached?

#2 on Lobsters · Hottest, on Nov 2, 09:51 UTC. Trendoday checks this list every 30 minutes.

How long has Non-Determinism and Overcount on Modern Hardware Performance Counter Implementations been trending?

It was first seen on Nov 1, 2026 and has been on the list on 2 days (42 checks) since.