Sitemap - 2024 - Computer, Enhance!

Determining Input Ranges

Identifying Non-inlined Math Functions

Reference Haversine Code

Q&A #67 (2024-11-18)

Meow Hash

Real-time PMCs on Windows with ETW

Halloween Spooktacular Day 15: Use GetEventProcessorIndex to Help Track Profile Regions

Halloween Spooktacular Day 14: Use SysCallEnter to Mark Stop Points

Halloween Spooktacular Day 13: Use SysCallExit to Mark Start Points

Halloween Spooktacular Day 12: Find Another PMC Event Type

Halloween Spooktacular Day 11: Define Your Own Event UserData

Halloween Spooktacular Day 10: Use TraceEvent

Halloween Spooktacular Day 9: What's Left?

Halloween Spooktacular Day 8: Mārtiņš Možeiko's Miniperf

Halloween Spooktacular Day 7: Look for PMCs in the ExtendedData

Halloween Spooktacular Day 6: PMCs Only Work for A Subset of Event Types

Halloween Spooktacular Day 5: Call TraceSetInformation Twice

Halloween Spooktacular Day 4: Use TraceQueryInformation

Halloween Spooktacular Day 3: Trace in Real-Time Mode

Halloween Spooktacular Day 2: Reboot Your Machine

Halloween Spooktacular Day 1: The Challenge

Announcing the 2024 Halloween Spooktacular Challenge!

Q&A #66 (2024-10-01)

The Case of the Missing Increment

Q&A #65 (2024-09-09)

Zen, CUDA, and Tensor Cores, Part I: The Silicon

Q&A #64 (2024-08-26)

Q&A #63 (2024-08-19)

Q&A #62 (2024-08-08)

Testing Memory-Mapped Files

Q&A #61 (2024-07-30)

Esoterica: Next-gen x64 Cores and Micro-op Caches

A Brief Note on the CrowdStrike Outage and "Tech Influencer" YouTube

Q&A #60 (2024-07-22)

A Closer Look at the Prefetching Performance Graph

Q&A #59 (2024-07-15)

A.N.A.L.O.G. Computing Adventures

Overlapping File Reads with Computation

Q&A #58 (2024-06-24)

2x Faster File Reads

Me and Prime Talk Game Engine Basics

Q&A #57 (2024-06-17)

Prefetching Wrap-up

The World's First CG Commercial

Q&A #56 (2024-06-10)

Podcast Appearances, New Video on the Way, etc.

Q&A #55 (2024-05-20)

Q&A #54 (2024-05-13)

Prefetching

Q&A #53 (2024-05-06)

Non-temporal Stores

Q&A #52 (2024-04-29)

A Brief Note on the FTC Noncompete Rule

Q&A #51 (2024-04-18)

Does x86 Need to Die?

Cache Sets and Indexing

Q&A #50 (2024-04-08)

Q&A #49 (2024-04-02)

The Apple M-Series GoFetch Attack

Q&A #48 (2024-03-25)

Unaligned Load Penalties

Q&A #47 (2024-03-18)

Latency and Throughput, Again

Q&A #46 (2024-03-11)

Non-Power-of-Two Cache Size Testing

Q&A #45 (2024-03-04)

Cache Size and Bandwidth Testing

Q&A #44 (2024-02-26)

Increasing Read Bandwidth with SIMD Instructions

Q&A #43 (2024-02-06)

Execution Ports and the Scheduler

Q&A #42 (2024-01-29)

Q&A #41 (2024-01-23)

Reader Poll: Sponsored Job Offers

The RAT and the Register File

Q&A #40 (2024-01-18)

MSVC PDBs Are Filled With Stale Debug Info

Q&A #39 (2024-01-09)

Byte Positions Are Better Than Line Numbers