INFERENCE ENGINEERING

SCENE 01 / 24 · FOUNDATIONS OF INFERENCE & EXECUTION

One token at a time

An LLM never writes a sentence — it predicts the next token, then does it again.

STEP 0 / 16KV CACHE · 512.0 KB

Each chip is one forward pass over the whole model. Past tokens join the input every step — that is why generation is serial and why the KV cache grows without asking.

ARCHITECTURE & FORMULATIONModule 1: Foundations of Inference & Execution

The autoregressive contract: one forward pass per token

Inference is a single forward pass over frozen weights — no gradients, no optimizer state, no backward graph. But it is not one pass per sentence; it is one pass per token. Each emitted token appends to the context and the entire pass runs again, which is why generation is serial and why latency scales with output length, not prompt length.

No Backprop Tax

Training stores activations for every layer to replay them backward. Inference keeps only the KV cache; memory that would hold optimizer momentum and variance is freed entirely. A 7B model trains at ~112 GB but serves in ~14 GB.

The Serial Trap

Token N+1 depends on token N. No amount of parallel hardware changes the dependency chain — only speculative decoding breaks it, by guessing ahead and verifying in batch.

State Lives in the Cache

The model is stateless between requests but stateful within one: the KV cache is the conversation's working memory, and every architectural decision in serving flows from its growth curve.

MATHEMATICAL FORMULATION · PER-TOKEN COST
E2EL = TTFT + N_out × TPOT · KV(bytes) = 2 × L × H_kv × d_head × dtype × N_ctx

A 200-token reply on a 2k-token prompt costs 14 GB of weight streaming per token plus 512 KB of new KV per token. The forward pass is O(N_ctx) per token because attention reads the whole cache.

REAL-WORLD PRODUCTION ENGINEERING
  • Streaming SSE responses exist precisely because E2E is serial — users read token 30 while token 80 generates.
  • Stop-sequence detection and max-token caps are enforced token-by-token in the decode loop, engine-side.
Agent-native web · research mode

Experimental WebMCP · evolving community-group draft, not a W3C Standard or on the Standards Track.

Native status: Initializing. Registered: none

DOM → inferred capabilities · WebMCP → declared capabilities. Tools read real CUDA/Inference Atlas content. Calls may highlight temporary UI state. No backend or remote telemetry.

Local harness verifies application logic; it does not demonstrate native discovery or a browser agent.

Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

Local log: last 100 calls while this panel is open. Inputs may contain personal text; review before sharing.

[]