Skip to content
NewA calmer, faster ZeroHour

PhotoFinish enables portable timerless probing of microarchitectural latencies

Original title: PhotoFinish: Portable Timerless Probing of Microarchitectural Latencies

arXiv cs.CRby Tristan Hornetz ()1 min read
AI summary · x-ai/grok-4.7Summaries by Vani AI

Converts latency differences into architectural values via parallel threads and shared memory.

PhotoFinish races an operation under test against a fixed reference in two parallel threads that write unique values to the same shared location. This produces a latency-dependent architectural value without timers or clocks. The method generalizes across 38 CPUs spanning four ISAs, works in WebAssembly inside browsers, and applies to caches, TLBs and execution engines.

Key facts
  • Reliable cache state classification across 38 CPUs
  • Comparable fidelity in browsers via WebAssembly
  • Applies to TLB and execution-engine latencies
  • Sufficient precision to identify LLC slice
Analyze this story with Vani AIImpact, who is affected and what defenders should do, in a new chat

From the original article

1 min read at arxiv.org

Timing measurements are a fundamental building block of microarchitectural attacks, enabling software to convert otherwise invisible latency differences into architectural observations. Thus, restricting high-resolution timers is a common defense, especially in constrained environments such as web browsers. Timerless probing primitives provide an alternative approach.

arXiv cs.CR

By Tristan Hornetz · arxiv.org

Read the full article at arXiv cs.CR

A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.