AI Architecture & Systems

Generational Evolution and Cross-Generation Comparison

4.7.1GPU Generational Evolution: Compute, Data Supply, and Cooperation Scope#

Tracing one accelerator family across generations separates the features that persist from those that change — a distinction the architectural taxonomy alone cannot make.

Per-GPU peak FP32 throughput and dense FP16/BF16 matrix throughput across NVIDIA and AMD GPUs. NVIDIA is drawn with solid lines, AMD with dashed.
Per-GPU peak FP32 throughput and dense FP16/BF16 matrix throughput across NVIDIA and AMD GPUs. NVIDIA is drawn with solid lines, AMD with dashed.

The divergence in that figure is the central fact of the last decade of GPU design. General-purpose high-precision SIMD throughput (FP32) has grown slowly and remains below 200 TFLOPS, while low-precision matrix-engine throughput has risen to roughly 2,500 TFLOPS. Each generation's headline gain comes from the matrix engine and from ever-lower precision, not from the general-purpose datapath.

Raising matrix throughput, though, is only useful if operands arrive fast enough, so the same generations also reworked data supply and cooperation scope. NVIDIA's Tensor Core evolution includes redesigned operand-delivery mechanisms and tighter coordination among execution units, enabling greater overlap between data movement and computation and supporting larger matrix operations [1, 2]. Scheduling mechanisms, data-movement support and on-chip SRAM capacity all advanced alongside the arithmetic; the microarchitectural detail of that progression, from Volta through Blackwell, is traced in §1.8.

4.7.3Cross-Generation Comparison: Numerical Formats, Structured Sparsity, and Peak Conventions#

Peak-throughput numbers are only comparable if the conventions behind them are stated, so this comparison fixes them first: the values below are vendor-reported dense peaks in decimal units, FP32/FP64 use the listed scalar or vector peaks, lower-precision columns use matrix- or tensor-engine throughput where available, and a fused multiply-add counts as two operations. A dash means the cited source does not specify the format or the hardware does not support it. Years are the first public family disclosure; TPU and Neuron FP16/BF16 values are BF16.

Peak computational throughput of representative AI accelerators. P100 has no Tensor Cores, so its FP16 figure is CUDA-core throughput.
VendorYearAcceleratorFP64 TFLOPSFP32 TFLOPSTF32 TFLOPSFP16/BF16 TFLOPSFP8 TFLOPSINT8 TOPSFP4 TFLOPS
NVIDIA2016P1005.310.6—21.2———
NVIDIA2017V1007.815.7—125———
NVIDIA2020A1009.719.5156312—624—
NVIDIA2022H100346749598919791979—
NVIDIA2025B3001.38012502500500016515000
NVIDIA2026Rubin GPU331302000400017500—35000
AMD2018MI506.613.3—26.5—53—
AMD2020MI10011.523.1—184.6—184.6—
AMD2021MI250X47.947.9—383—383—
AMD2023MI300X81.7163.4653.7130726142614—
AMD2025MI355X78.6157.3—25175033503310066
AMD2026MI455X5315—500020100500040300
Google TPU2021TPU v4———275—275—
Google TPU2023TPU v5e———197—393—
Google TPU2023TPU v5p———459459——
Google TPU2024TPU v6e———9189181836—
Google TPU2025TPU v7———23074614——
Google TPU2026TPU 8t——————12600
Google TPU2026TPU 8i——————10100
AWS Neuron2018Inferentia 1———64—128—
AWS Neuron2020Trainium 1—47.5190190190380—
AWS Neuron2022Inferentia 2—47.5190190190380—
AWS Neuron2023Trainium 2—1816676671299——
AWS Neuron2024Trainium 3—1836716712517—2500

P100 and V100 entries do not imply BF16 support. MI100 reaches 184.6 TFLOPS in FP16 but 92.3 TFLOPS in BF16. Google's reported FP8 peaks for TPU v5p and v6e equal their BF16 peaks and should not be read as a native FP8 throughput increase. B300's dense INT8 value is half the cited 330 sparse TOPS, and Trainium 3 processes MXFP4 through its MXFP8 path.

Read down the GPU columns and the pattern from §4.7 repeats numerically: FP64 and FP32 creep upward while FP16 matrix throughput multiplies and entirely new, lower-precision formats — FP8, then FP4 — appear and immediately dominate the headline figures. The specialized path grows; the general-purpose one does not.

Structured sparsity is the second lever. Trained networks hold substantial redundancy, so many weights can be zeroed after pruning with little accuracy loss, cutting both computation and memory traffic. Fully unstructured sparsity is impractical in hardware because of irregular access and metadata overhead, so accelerators enforce an M:N rule — only M of every N values nonzero — which preserves locality, allows compact storage, and keeps the datapath regular enough for a matrix engine [3]. NVIDIA and AMD GPUs implement a fixed 2:4 pattern with lightweight metadata, roughly doubling throughput when the constraint holds [4, 5, 6]; AWS Neuron generalizes to 4:16, 4:12, 4:8, 2:8, 2:4, 1:4 and 1:2 for finer accuracy–throughput control [7]. The bit-level layout of these formats and the 2:4 representation itself are covered in §1.2.

4.7.4Cross-Generation Comparison: Memory Hierarchy and Scale-Up Fabric#

Memory systems and scale-up interconnects of representative AI accelerators. Interconnect bandwidth is aggregate bidirectional bandwidth per accelerator as reported by the vendor. Topologies refer to representative platforms: P100/V100 to DGX-1, A100/H100 to DGX A100/H100, B300/Rubin to GB300/Vera Rubin NVL72 racks; AMD MI50/MI100 to four-GPU ring/full-mesh hives, MI250X to four connected OAM modules, MI300X/MI355X to eight-GPU baseboards, MI455X to the 72-GPU Helios rack; TPU entries to supported pod slices; AWS entries to Inf1.24xlarge, Trn1.32xlarge, Inf2.48xlarge, Trn2 UltraServer and Trn3 UltraServer.
VendorYearAcceleratorMemory GBBandwidth TB/sOn-chip SRAM MBInterconnect GB/sScale-up topology
NVIDIA GPU2016P100160.74160Hybrid cube mesh
NVIDIA GPU2017V100320.96300Hybrid cube mesh
NVIDIA GPU2020A100802.040600All-to-All
NVIDIA GPU2022H100803.450900All-to-All
NVIDIA GPU2025B3002798.01261800All-to-All
NVIDIA GPU2026Rubin28819.2—3000All-to-All
AMD GPU2018MI50321.04184Ring
AMD GPU2020MI100321.28276All-to-All
AMD GPU2021MI250X1283.216800All-to-All
AMD GPU2023MI300X1925.3256896All-to-All
AMD GPU2025MI355X2888.02561075.2All-to-All
AMD GPU2026MI455X43223.31923600All-to-All
Google TPU2021TPU v4321.2—3003D mesh/torus
Google TPU2023TPU v5e160.8—4002D torus
Google TPU2023TPU v5p952.8—12003D torus
Google TPU2024TPU v6e321.6—8002D torus
Google TPU2025TPU v71927.4—12003D torus
Google TPU2026TPU 8t2166.512824003D torus
Google TPU2026TPU 8i2888.63842400Boardfly
AWS Neuron2018Inferentia 180.05 (DDR4)—321D chain
AWS Neuron2020Trainium 1320.88—3842D torus
AWS Neuron2022Inferentia 2320.88—1921D torus
AWS Neuron2023Trainium 2962.9—12802D torus
AWS Neuron2024Trainium 31444.9—2560All-to-All

For GPUs, on-chip SRAM here denotes L2/shared cache; for NPUs it denotes a disclosed software-managed scratchpad. Interconnect values are aggregate bidirectional bandwidth per accelerator. TPU 8's 19.2 Tb/s ICI is expressed as 2,400 GB/s.

From the earliest to the latest listed NVIDIA and AMD generations, HBM capacity grew roughly 13.5–18× and HBM bandwidth roughly 23–27×. The two scale for largely independent reasons. Capacity improves through higher per-stack density — more dies per stack and denser DRAM dies — and through more stacks per package. Bandwidth improves through higher per-pin signalling rates across HBM generations and through wider aggregate I/O, mostly from additional stacks. Chiplet-based packaging supports both by enlarging the effective integration area, making room for more stacks with their PHYs and controllers.

Because memory has lagged compute, accelerators lean harder on larger on-chip SRAM. Through 2025 shared-cache capacity grew about 32× for NVIDIA and 64× for AMD relative to the earliest listed devices — "shared cache" meaning NVIDIA's L2 and AMD's large last-level cache. Bigger caches improve locality, amplify reuse and relieve off-chip bandwidth.

Scaling of per-GPU dense FP16/BF16 matrix throughput, shared-cache capacity, and HBM capacity across NVIDIA and AMD GPUs, 2016–2025. Each vendor and metric is normalized to its first observation.
Scaling of per-GPU dense FP16/BF16 matrix throughput, shared-cache capacity, and HBM capacity across NVIDIA and AMD GPUs, 2016–2025. Each vendor and metric is normalized to its first observation.

The retained chart shows endpoint growth of roughly 120× and 96× for throughput, 32× and 64× for shared cache, and 18× and 9× for HBM capacity. These plotted values predate the updated table specifications, but the qualitative result remains: compute growth outruns capacity growth for both.

On the fabric side, interconnect bandwidth has risen steadily while topologies have changed shape. AWS Trainium illustrates the trade cleanly [8, 9, 10]: Trn1 and Trn2 connect 16 chips in a 4×4 2D torus, Trn2 UltraServer links four such systems into a 64-chip domain through inter-instance rings, and Trainium 3 replaces the torus with the switched all-to-all NeuronSwitch-v1 fabric supporting up to 144 chips. A low-radix torus avoids switch silicon and scales incrementally, but diameter and contention grow with size; a switched fabric costs ports, area and power but shortens paths and makes performance less sensitive to placement — which matters most for communication-intensive collectives such as mixture-of-experts routing.

Switching is not the only alternative to a torus. Google TPU 8i's Boardfly builds a hierarchical high-radix network from four-chip blocks: eight boards form a fully connected group, and 36 groups are joined through optical circuit switches, giving 1,152 physical chip positions and up to 1,024 active chips. For the 1,024-chip configuration Google reports a maximum path of seven hops against 16 for the referenced 3D torus, a 56% reduction [11]. Shorter paths matter most for latency-sensitive collectives: during autoregressive decoding, small reductions across model-parallel shards can be a substantial fraction of per-token execution time.

References

  1. 1.Wei Sun et al. Dissecting tensor cores via microbenchmarks: Latency, throughput and numeric behaviors. IEEE Transactions on Parallel and Distributed Systems, 2022.
  2. 2.Weile Luo et al. Benchmarking and dissecting the nvidia hopper gpu architecture. 2024 IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2024.
  3. 3.Asit Mishra et al. Accelerating sparse deep neural networks. arXiv preprint arXiv:2104.08378, 2021.
  4. 4.NVIDIA. NVIDIA A100 Tensor Core GPU Architecture. 2020.
  5. 5.Jeff Pool, Abhishek Sawarkar and Jay Rodge. Accelerating Inference with Sparsity Using the NVIDIA Ampere Architecture and NVIDIA TensorRT. 2021.
  6. 6.AMD. Introducing AMD CDNA 3 Architecture: The All-New AMD GPU Architecture for the Modern Era of HPC & AI. 2025.
  7. 7.AWS. NeuronCore-v4 Architecture. 2026. AWS Neuron SDK 2.31.1 documentation.
  8. 8.AWS. Trainium Architecture. 2026. AWS Neuron SDK 2.31.1 documentation.
  9. 9.AWS. Trainium2 Architecture. 2026. AWS Neuron SDK 2.31.1 documentation.
  10. 10.AWS. Trainium3 Architecture. 2026. AWS Neuron SDK 2.31.1 documentation.
  11. 11.Google Cloud. Inside the eighth-generation TPU: An architecture deep dive. 2026.