---
format: "aidr-story-markdown/v1"
id: "2173f7bc6c09b49ce1a64d592ab2e6c228130a5b6769b425a386c0a980c992c1"
canonical_url: "https://aidr.today/2173f7bc?lang=en"
title: "BlockLock: Reproducible LLM Inference with Fixed Batch Geometry"
lang: "en"
requested_lang: "en"
available_langs: ["en","vi"]
translation_fallback: null
fallback_fields: []
published_at: "2026-11-06T05:00:00.000Z"
category: "Research"
topics: ["inference"]
source_urls: ["https://arxiv.org/abs/2611.06977"]
summary: "Reproducible LLM inference requires a request to produce the same output regardless of other requests in the batch. BlockLock keeps shared batched prefill and pins only the numerical path of the protected request. BlockLock has two modes: BlockLock-Rows uses fixed-width rows and retains batched decode of all requests, and BlockLock-Pack uses terminal-anchored packing with an isolated dummy segment."
---

# BlockLock: Reproducible LLM Inference with Fixed Batch Geometry

> [Open the canonical story](<https://aidr.today/2173f7bc?lang=en>)

**Published:** 2026-11-06T05:00:00.000Z
**Category:** Research
**Topics:** inference

## Summary

Reproducible LLM inference requires a request to produce the same output regardless of other requests in the batch\. BlockLock keeps shared batched prefill and pins only the numerical path of the protected request\. BlockLock has two modes: BlockLock\-Rows uses fixed\-width rows and retains batched decode of all requests, and BlockLock\-Pack uses terminal\-anchored packing with an isolated dummy segment\.

## Sources

- [Story source](<https://arxiv.org/abs/2611.06977>)

