Cloud TPU v5e ICI (inter-chip interconnect), 2D torus, 256-chip pod
Fields
interconnect/w7c-google-tpu-ici-v5eNotes
The cheapest TPU generation on which to learn the ICI/DCN split, because the pod is small enough (256 chips, 8 chips per host, 32 hosts) that the scale-up boundary lands inside a realistic serving job while the numbers are still fully published. PER-POD ICI AGGREGATE BANDWIDTH IS NOT PUBLISHED by Google for this generation - the spec sheet gives per-chip ICI bandwidth, per-pod all-reduce bandwidth and per-pod bisection bandwidth, and nothing that could be summed into a 'total pod ICI bandwidth'. That gap is deliberate here rather than filled by multiplication, because summing per-chip figures across a torus is exactly the operation that overstates a torus; the all-reduce and bisection pair is the published, load-bearing form of the pod-level answer. USE FOR FIT DECISIONS: 256 chips x 16 GB HBM is the memory ceiling of the scale-up domain, so a model whose weights plus KV cache exceed that is sharded across hosts over DCN, not merely across ICI. WHY THIS MATTERS INFERENCE-SIDE: the 32x all-reduce-to-bisection ratio means a naively-sharded batch-parallel decode over a full pod pays for cross-pod traffic that a host-confined deployment does not, and v5e's own docs steer multi-host inference to Sax and single-host inference to up to 8 chips (1x1, 2x2, 2x4 slices) - i.e. Google itself confines the latency-sensitive path to the scale-up domain. COMPARE: nvswitch-4's 8-GPU domain is non-blocking, so there is no equivalent penalty at small tensor-parallel degree on NVIDIA hardware; the torus penalty appears only as the scale-up domain grows from 8 devices to 256. CONTRAST WITH V5P: v5e is a 2D torus in a 256-chip pod, while v5p is a 3D torus in an 8960-chip pod, so per-chip ICI bandwidth and pod size both rise but the bisection-to-all-reduce relationship is not simply scaled. Sources: asic-tpu-v5e-specs for every per-chip and per-pod figure, cloud-tpu-multislice-overview for the ICI/DCN definitions, alt-tpu-system-arch for the pod/slice vocabulary.
=== THE HALVING IS NOT AN ASSUMPTION — CONFIRMED 2026-10-08 (w8-reverify) AGAINST GOOGLE'S OWN POD-LEVEL FIGURES. === Wave 7 recorded Google's ICI figures as bidirectional aggregates with the typed value being the per-direction half. That is a halving decision, and a halving decision is only defensible if something OUTSIDE the spec table forces it. Two independent things do. (1) Google's own row label, verbatim on both the v5e and v6e spec tables: 'Bidirectional inter-chip interconnect (ICI) bandwidth (per chip) 400 GBps' / '... 800 GBps'. The word 'Bidirectional' is Google's, and the table gives the port count beside it ('ICI ports per chip 4'), so the figure is an aggregate per chip, not per port and not per direction. (2) THE CLOSING ARITHMETIC, which is the real proof and is reproduced here so it does not have to be re-derived: Google publishes the all-reduce bandwidth per pod for the same generations. v5e: 'All-reduce bandwidth per Pod 51.2 TB/s' with a 256-chip pod; 256 x 200 GB/s per direction = 51.2 TB/s, EXACTLY. v6e: 'All-reduce bandwidth per Pod 102.4 TB/s' with a 256-chip pod; 256 x 400 GB/s per direction = 102.4 TB/s, EXACTLY. Both close on the HALVED figure and both would be 2x too high on the unhalved one. So an all-reduce over 256 chips at the per-direction rate reproduces Google's published pod collective bandwidth to the digit - the halving is what Google's own numbers require, not a convention this repo imposed on them. (3) A unit trap in the same table, recorded so it is not re-fallen-into: Google writes 'GBps' for the ICI row and 'Gbps'/'Tbps' for the DCN and NIC rows of the SAME table, so the units are mixed within one sheet and ICI figures are gigabytes. WHAT WAS ALSO VERIFIED AND IS CORRECT: v4 has no per-chip ICI bandwidth published (Google gives six links per chip and pod-level 1.1 PB/s all-reduce / 24 TB/s bisection but no per-chip GB/s), so its typed null is the honest value and not a gap to fill by dividing 1.1 PB/s by 4096 - that would be an artefact of the collective algorithm's overlap, not a link rate. v5p's 1200 GBps -> 600 per-direction is labelled 'Bidirectional inter-chip interconnect (ICI) bandwidth per chip' on the live v5p table and carries no port count, so no per-port figure is derivable and none is recorded.
Cross-references
This record references no other records — it is a leaf. It is cited by 2.