Princeton researchers have narrowed runtime AI throttles to four GPU memory subsystem controls: L2 (Level 2 on chip) cache size, L2 latency, L2 bandwidth, and shared memory (per SM scratchpad) port access rate, all sitting on the data path.
Princeton's Wentzlaff group has shortlisted four microarchitecture-level controls for runtime AI throttling, and every one of them sits in the GPU memory subsystem rather than on the compute path. The placement is the part the field has not had a vocabulary for, and the part the wire coverage will flatten.
The preprint, "Hardware Mechanisms to Dynamically Throttle AI Performance" by Haiyue Ma, Lauren Malek, Joseph Forzani, and David Wentzlaff at Princeton, was posted to arXiv on July 20, 2026, and is headed for MICRO 2026, the top-tier computer-architecture venue. The team set out to find knobs that can be tuned at runtime to slow an AI workload down on demand, without touching the model, the compiler, or the system scheduler.
Their search ran across the four dimensions that govern how a GPU's memory subsystem behaves: capacity (how much data the on-chip caches can hold), bandwidth (how fast the caches can feed the compute units), latency (how long each fetch takes), and frequency (how fast the cache logic clocks). Candidate knobs were stress-tested against those four filters, and the survivors were narrowed to four: L2 cache size, L2 latency, L2 bandwidth, and shared-memory port access rate.
That the throttling lever lands in the memory subsystem rather than on the compute side is not an accident. Modern AI workloads are bound by data movement rather than arithmetic. A large language model pulling tokens through a transformer block spends most of its time waiting on memory rather than crunching matrices, which is why the GPU industry has spent the last five years building wider memory buses, larger caches, and HBM stacks. A throttling mechanism that targets the data path hits a workload where it is already slow, and does so without rewriting the kernel or rescheduling the application.
The four shortlisted knobs each push on a different part of that bottleneck. Shrinking the usable L2 reduces cache capacity and forces more requests to spill to main memory, which is orders of magnitude slower. Lengthening L2 latency stretches each individual fetch. Cutting L2 bandwidth starves the compute side of the data feed. Limiting shared-memory port access rate throttles how often the compute units can grab scratchpad space, which AI kernels use heavily for tiles and intermediate activations.
The paper carries AI-safety tags, and the framing language covers hardware guardrails, credit-based rate limiting, cache way masking, bank arbitration, and latency insertion. The label is the authors', and the work itself sits inside a computer-architecture group whose day job is understanding GPU memory systems. A reader looking for a deployable AI-safety mechanism should hold the framing lightly. Runtime throttling is a coarse instrument: it changes how fast a model runs rather than what the model does, and has no view into the training data, the alignment procedure, or the model's behavior on specific inputs.
The mechanism is also narrowly demonstrated. The evaluation was carried out on GPU memory-subsystem models, and the authors note that cross-architecture portability, whether the same four knobs land cleanly on other AI accelerators, on custom inference silicon, or on the next generation of GPU memory hierarchies, is left for future work. The paper is a preprint; MICRO 2026 review and the final proceedings will be the first peer-reviewed checkpoint.
Princeton has produced a small, well-defined toolkit of microarchitecture controls and a methodology for choosing among them. The four knobs survive the capacity-bandwidth-latency-frequency filter because the data path exposes them as direct control surfaces. Watch the MICRO 2026 track for the camera-ready revisions, and watch the GPU-vendor architecture disclosures for any of these four control surfaces showing up in a published programming guide. A knob that does not appear in vendor docs is, for now, a research artifact.