inference/research
verifiedhigh · 0.90updated 2026-10-08

Cloud TPU v6e (Trillium) ICI (inter-chip interconnect), 2D torus, 256-chip pod

400 GB/s

Fields

id
interconnect/w7c-google-tpu-ici-v6e
Kind
other
Version
TPU v6e (Trillium)
Bandwidth (GB/s, per link, unidirectional)
400
Bandwidth basis
PER CHIP, PER DIRECTION, PER PORT (800 GB/s per direction). Google's v6e spec table publishes 'Bidirectional inter-chip interconnect (ICI) bandwidth (per chip) 800 GBps' with 'ICI ports per chip 4'. The published figure is a BIDIRECTIONAL AGGREGATE per chip across its four ports, so the typed value is its per-direction half: 400 GB/s per direction per chip, 200 GB/s per direction per port if the ports are symmetric. This is exactly 2x v5e's per-chip figure in both directions - v6e doubles ICI bandwidth per chip relative to v5e (400 to 800 GBps bidirectional) while keeping the same 4-port count and the same 256-chip pod, so the doubling is per-port bandwidth rather than more ports. Google writes 'GBps' (gigabytes) for ICI while writing 'Gbps' and 'Tbps' (gigabits) for the DCN rows of the same table.
Link count
4
Topology
2D TORUS across a 256-chip pod, same topology as v5e and explicitly a shared one - the v6e page states that with a 256-chip footprint per Pod, v6e shares many similarities with v5e. Google publishes the pod-level consequences as numbers, not as a derivable property: all-reduce bandwidth per pod 102.4 TB/s against bisection bandwidth per pod 3.2 TB/s, a factor of 32 - the SAME all-reduce-to-bisection ratio as v5e even though both figures doubled. That is the single most useful number in this record for a reader who plans multi-host: the ratio is a property of the 2D torus shape, not of the generation or of the bandwidth, so upgrading v5e to v6e does not improve the shape of a global collective at all. A reader who assumes a uniform mesh, or who divides pod aggregate by a chip count, will mis-size the network badly here.
Scale-up
yes
Scale-out
no
Switching
ICI is the scale-up fabric and the scale-up domain is the 256-chip POD. Google documents the boundary as ICI versus DCN rather than as 'scale-up'/'scale-out': ICI is 'high speed, low latency internal links that connect TPUs within a TPU Pod'; inter-slice traffic goes 'by transferring data to CPUs (hosts) which in turn transmit the data over the data-center network (DCN)', which is 'a higher latency, lower-throughput network (when compared with ICI)'. The booleans are this repo's mapping of that documented boundary. SCALE-OUT FIGURES AS DOCUMENTED, v6e: per-host NIC configuration 4 x 200 Gbps NIC, and data centre network bandwidth per pod 25.6 Tbps (BITS). Direction is not stated for either, so they are recorded as published and flagged unstated. Host packing differs from v5e in a way that changes the single-host decision: v6e slices are built from half-host 4-chip VMs, so a 256-chip pod is 64 VMs, with only two exceptions - the single-chip v6e-1 and the full 8-chip v6e-8 VM. The v6e-8 slice is the one Google marks optimized for inference, and the page explicitly says multi-host inference on v6e requires Pathways.
notes
v6e is the generation where the scale-up/scale-out boundary is easiest to state wrongly, because Google documents 4-chip VMs as the default while ALSO offering an 8-chip full-host VM for inference - so 'chips per host' is 4 by default and 8 for the inference-optimized slice, and a reader who reads either number as the general case will mis-size both the single-host ceiling and the number of hosts in a pod (64 at 4-chip VMs, 32 if built from 8-chip VMs). PER-POD ICI AGGREGATE IS NOT PUBLISHED, same as v5e: only per-chip bandwidth, per-pod all-reduce and per-pod bisection are given, and the record deliberately does not multiply per-chip figures into a pod total because summing a torus's per-chip bandwidth overstates what a global collective can use. FIT DECISION: 256 chips x 32 GB HBM is the scale-up-domain memory ceiling; past it the model shards over DCN. The bisection figure of 3.2 TB/s is the number to reason from for any global-communication-heavy placement, and because the all-reduce-to-bisection ratio is unchanged from v5e, the generation-to-generation win is per-chip bandwidth and HBM, not collective shape. Sources: asic-tpu-v6e-specs for per-chip and per-pod figures, w7c-google-tpu-multislice-overview for the ICI/DCN definitions. === 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.
way
each

Notes

v6e is the generation where the scale-up/scale-out boundary is easiest to state wrongly, because Google documents 4-chip VMs as the default while ALSO offering an 8-chip full-host VM for inference - so 'chips per host' is 4 by default and 8 for the inference-optimized slice, and a reader who reads either number as the general case will mis-size both the single-host ceiling and the number of hosts in a pod (64 at 4-chip VMs, 32 if built from 8-chip VMs). PER-POD ICI AGGREGATE IS NOT PUBLISHED, same as v5e: only per-chip bandwidth, per-pod all-reduce and per-pod bisection are given, and the record deliberately does not multiply per-chip figures into a pod total because summing a torus's per-chip bandwidth overstates what a global collective can use. FIT DECISION: 256 chips x 32 GB HBM is the scale-up-domain memory ceiling; past it the model shards over DCN. The bisection figure of 3.2 TB/s is the number to reason from for any global-communication-heavy placement, and because the all-reduce-to-bisection ratio is unchanged from v5e, the generation-to-generation win is per-chip bandwidth and HBM, not collective shape. Sources: asic-tpu-v6e-specs for per-chip and per-pod figures, w7c-google-tpu-multislice-overview for the ICI/DCN definitions.

=== 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.