On-Chip LLM: Sampling Without Asking

The FPGA decoded a reply in 6.6ms. It landed in the browser in 100. The gap was one unmeasured loop, and the fix was the Gumbel-max trick.