← Back to Table of Contents
Appendix F — Glossary
Every acronym, concept, and term that appears across the guide, defined in one place. Entries are organized alphabetically, 1–2 sentences each. Chapter cross-links point you to the deeper treatment.
#
| Term |
Definition |
| 2:4 sparsity |
A structured sparsity pattern where exactly 2 of every 4 weights are nonzero. NVIDIA Tensor Cores support hardware-accelerated 2:4 sparse matrix multiplication at near-dense throughput (Ch 26). |
| 3D stacking |
Placing multiple active dies directly on top of each other, connected by TSVs or hybrid bonds, to achieve much higher interconnect density and bandwidth than side-by-side 2D integration (Appendix E). |
| 2.5D packaging |
Mounting multiple dies side-by-side on a passive silicon interposer, which provides fine-pitch wiring between dies without fully stacking them. CoWoS is TSMC’s 2.5D technology (Appendix E). |
A
| Term |
Definition |
| ALU |
Arithmetic Logic Unit. The combinational block inside a CPU/GPU core that executes integer arithmetic and bitwise logic operations (Ch 2, Ch 4). |
| ASIC |
Application-Specific Integrated Circuit. A chip designed for one task (e.g., a TPU, a Bitcoin miner, a radar processor). Maximum efficiency for that task; no flexibility (Ch 21). |
| AVX / AVX-512 |
Advanced Vector Extensions. Intel’s SIMD ISA extension sets; AVX operates on 256-bit registers (8× FP32), AVX-512 on 512-bit (16× FP32). The main vector path on x86 CPUs (Ch 5, Ch 8). |
| Activity factor ($\alpha$) |
In the dynamic power formula $P = \alpha C V^2 f$, the fraction of transistors switching per clock cycle. Clock-gating idle units drives $\alpha$ toward zero (Appendix D). |
B
| Term |
Definition |
| BF16 |
Brain Float 16. A 16-bit floating-point format with the same 8-bit exponent as FP32 but only 7 mantissa bits. Preserves FP32’s dynamic range; default training dtype on TPUs and NVIDIA Ampere+ (Ch 23). |
| BIST |
Built-In Self-Test. Logic embedded on a die that can test memories or logic blocks autonomously, without external test equipment (Ch 32). |
| Bandwidth |
The rate at which data can be moved, measured in GB/s or TB/s. Memory bandwidth — not FLOPS — is usually the binding constraint for AI inference (Ch 11). |
| Bump pitch |
The center-to-center spacing between solder bumps or copper pads on a die or interposer. Finer pitch enables more connections and higher bandwidth density (Appendix E). |
C
| Term |
Definition |
| CISC |
Complex Instruction Set Computer. An ISA philosophy (e.g., x86) where individual instructions can perform multi-step operations (memory load + ALU + store). Historically meant to simplify compilers; microarchitecture translates to RISC-like micro-ops internally (Ch 5). |
| CMOS |
Complementary Metal-Oxide-Semiconductor. The standard digital logic family using paired NMOS+PMOS transistors. Key property: almost no static power path — power is consumed mainly during switching (Ch 1). |
| CoWoS |
Chip-on-Wafer-on-Substrate. TSMC’s 2.5D packaging technology placing compute die + HBM stacks on a silicon interposer before mounting on an organic substrate. Used in H100, A100, MI250 (Appendix E). |
| CUDA |
Compute Unified Device Architecture. NVIDIA’s parallel computing platform and programming model, allowing GPU kernels to be written in C/C++/Fortran-like syntax (Ch 6, Ch 15). |
| CXL |
Compute Express Link. An open interconnect standard over PCIe 5/6 physical layer enabling cache-coherent memory expansion and CPU-to-accelerator communication (Ch 12). |
| Cache coherence |
The guarantee that all processors in a multicore system see a consistent view of shared memory. Implemented via protocols such as MESI (Ch 10). |
| Chiplet |
A smaller die designed to be assembled with others in a single package, replacing one large monolithic die. Improves yield and enables mixing of process nodes (Ch 22, Appendix E). |
| Clock gating |
Disabling the clock signal to an idle block to eliminate its dynamic power consumption without fully powering it down (Appendix D). |
D
| Term |
Definition |
| DDR |
Double Data Rate. A DRAM interface standard that transfers data on both the rising and falling clock edge. DDR5 bandwidth ~50–51.2 GB/s per channel (Ch 9). |
| Dennard scaling |
The observation (R. Dennard, 1974) that as transistors shrink, their power density stays constant — allowing both more speed and lower energy per operation. It broke around 2005 when leakage made voltage scaling infeasible, forcing the pivot to parallelism (Ch 1). |
| DFT |
Design for Testability. Techniques added to a design — scan chains, BIST, JTAG interfaces — to make it easier to test after manufacture (Ch 32). |
| DRAM |
Dynamic Random-Access Memory. Main memory technology using one capacitor + one transistor per cell. Requires periodic refresh; dense and cheap but slower than SRAM. Includes DDR, GDDR, HBM (Ch 9). |
| DVFS |
Dynamic Voltage and Frequency Scaling. A runtime technique that adjusts supply voltage and clock frequency together to trade performance for power based on workload demand (Appendix D). |
| Dynamic power |
Power consumed when transistors switch: $P = \alpha C V^2 f$. The dominant power component in active chips (Ch 1, Appendix D). |
| Dataflow |
In the context of systolic arrays and AI accelerators, the pattern by which data (weights, activations) moves through the compute array — output-stationary, weight-stationary, or input-stationary (Ch 16). |
E
| Term |
Definition |
| ECC |
Error-Correcting Code. Memory encoding that detects and corrects bit errors (typically single-bit correct / double-bit detect for SECDED). Essential for long AI training runs (Ch 13). |
| EUV |
Extreme Ultraviolet lithography. Uses 13.5 nm wavelength light (vs 193 nm for deep-UV) to print sub-7 nm features. Required for N5 and below nodes; made by ASML exclusively (Appendix A). |
F
| Term |
Definition |
| FinFET |
Fin Field-Effect Transistor. A 3D transistor geometry where the channel is a thin vertical “fin” of silicon, giving the gate control on three sides. Replaced planar MOSFETs at 22 nm (Intel) and 16 nm (TSMC/Samsung). Succeeded by GAA at 3 nm (Ch 34, Appendix A). |
| FLOP |
Floating-Point Operation (usually a multiply-add = 2 FLOPs). Used to measure computational throughput: a100 = 312 TFLOPS (FP16), H100 = 989 TFLOPS (FP16 dense) (Ch 11). |
| FP8 |
8-bit floating-point. Two common formats: E4M3 (wider range) and E5M2 (more exponent bits). Supported natively on NVIDIA H100 Transformer Engine; enables ~2× throughput over FP16 (Ch 23). |
| FP4 / NVFP4 |
4-bit floating-point. NVIDIA Blackwell introduces hardware FP4 tensor cores (NVFP4: E2M1 with shared scale). Extreme density at the cost of reduced precision (Ch 23). |
| FPGA |
Field-Programmable Gate Array. A chip with reconfigurable logic (LUTs, flip-flops, DSP blocks, BRAMs). Can be reprogrammed after manufacture to implement any logic function (Ch 20). |
| FSDP |
Fully Sharded Data Parallel. A PyTorch distributed training strategy (equivalent to ZeRO-3) that shards optimizer states, gradients, and parameters across all GPUs (Ch 28). |
G
| Term |
Definition |
| GAA |
Gate-All-Around. The next-generation transistor geometry after FinFET, where the gate wraps entirely around a nanosheet or nanowire channel. TSMC N2 and Samsung SF3 use GAA. Improves electrostatic control, reducing leakage (Ch 34, Appendix A). |
| GDDR |
Graphics DDR. High-bandwidth DRAM on the PCB of a GPU, connected via wide parallel bus. GDDR6X provides ~1 TB/s for a mid-range GPU; lower latency than HBM but lower total bandwidth (Ch 9). |
| GEMM |
General Matrix Multiply. The $C = A \times B$ operation that underlies the vast majority of neural-network computation. Tensor cores and systolic arrays are hardware purpose-built for GEMM (Ch 16, Ch 27). |
H
| Term |
Definition |
| HBM |
High Bandwidth Memory. A 3D-stacked DRAM technology using TSVs, mounted on a silicon interposer adjacent to the compute die via CoWoS. HBM3 delivers ~819 GB/s per stack; H100 has 5 stacks = ~3.35 TB/s (Ch 9, Appendix E). |
| HLS |
High-Level Synthesis. Tools (Vitis HLS, Catapult) that compile C/C++ or Python into RTL for FPGA or ASIC implementation, bypassing manual Verilog/VHDL (Ch 6, Ch 20). |
| Hybrid bonding |
A die-to-die bonding technique that directly fuses dielectric surfaces and copper pads (no solder bumps) at ~1–10 µm pitch. Used in AMD 3D V-Cache and TSMC SoIC (Appendix E). |
I
| Term |
Definition |
| ILP |
Instruction-Level Parallelism. The degree to which instructions in a program can be executed simultaneously (out-of-order execution, superscalar dispatch, speculative execution) (Ch 8). |
| INT8 |
8-bit signed integer. The most common quantization target for inference: ~4× less memory than FP32, ~2× over FP16. NVIDIA tensor cores support INT8 GEMM natively at 2× FP16 throughput (Ch 25). |
| ISA |
Instruction Set Architecture. The contract between hardware and software defining the available instructions, registers, addressing modes, and calling conventions. Examples: x86-64, ARM64, RISC-V (Ch 5). |
| Interposer |
A passive silicon (or organic) substrate placed between dies in a 2.5D package, providing fine-pitch routing between dies and to the package substrate (Appendix E). |
K
| Term |
Definition |
| KV-cache |
Key-Value cache. In autoregressive Transformer inference, the stored K and V tensors from previously generated tokens, avoiding recomputation. Size grows as $O(\text{layers} \times \text{heads} \times \text{seq_len} \times \text{d_head})$ — often the memory bottleneck (Ch 29). |
L
| Term |
Definition |
| Leakage power |
Static power consumed by transistors that are nominally “off” due to subthreshold and gate-oxide leakage currents. Grew dramatically at nodes below 65 nm and helped end Dennard scaling (Ch 1, Appendix D). |
| LUT |
Look-Up Table. The basic reconfigurable compute element in an FPGA — typically a 4–6 input truth table stored in SRAM. Any combinational logic function of $n$ inputs can be implemented with a $2^n$-entry LUT (Ch 20). |
M
| Term |
Definition |
| MAC |
Multiply-Accumulate. The fundamental operation of neural networks: $\text{acc} \mathrel{+}= a \times b$. One MAC = 2 FLOPs. Tensor cores and systolic arrays perform hundreds of MACs per clock (Ch 2, Ch 16). |
| MMU |
Memory Management Unit. Hardware that translates virtual addresses to physical addresses using page tables, provides memory protection, and manages the TLB (Ch 10). |
| MoE |
Mixture of Experts. A neural-network architecture that routes each token through only a sparse subset of “expert” sub-networks, decoupling model capacity from per-token compute (Ch 28). |
| Moore’s Law |
The empirical trend (Gordon Moore, 1965) that transistor count per chip roughly doubles every ~2 years. An economic and engineering roadmap, not a physical law; still loosely holds but with diminishing returns (Ch 1). |
| MXU |
Matrix Multiply Unit. Google’s name for the systolic array inside a TPU that performs large matrix multiplications in a wave of multiply-accumulate operations (Ch 16). |
| MXFP / MX formats |
Microscaling floating-point. OCP MX specification (MXFP8, MXFP6, MXFP4) adds a per-block shared exponent scale factor to low-precision formats, reducing quantization error (Ch 23). |
N
| Term |
Definition |
| NCCL |
NVIDIA Collective Communications Library. Provides optimized collective operations (AllReduce, AllGather, ReduceScatter) over NVLink and network fabrics for multi-GPU training (Ch 28). |
| NoC |
Network-on-Chip. An on-chip communication infrastructure (routers, switches, links) that replaces ad-hoc bus wiring for complex SoCs with many IP blocks (Ch 12). |
| NPU |
Neural Processing Unit. A dedicated hardware block (in mobile SoCs, edge devices) optimized for inference workloads — INT8/FP16 GEMM at low power. Examples: Apple Neural Engine, Qualcomm Hexagon (Ch 17). |
| NVLink |
NVIDIA’s proprietary high-speed GPU-to-GPU interconnect. NVLink 4 (H100) provides 900 GB/s bidirectional per GPU; used in NVSwitch-based DGX/HGX nodes (Ch 12). |
| NUMA |
Non-Uniform Memory Access. A multiprocessor memory architecture where access latency/bandwidth depends on which processor the memory is attached to (Ch 10). |
O
| Term |
Definition |
| OoO |
Out-of-Order execution. A superscalar CPU technique that reorders instruction execution to hide memory latency, using a reorder buffer (ROB) to commit results in program order (Ch 14). |
P
| Term |
Definition |
| PCIe |
Peripheral Component Interconnect Express. The standard CPU-to-accelerator interconnect. PCIe 5.0 x16 = 128 GB/s bidirectional; PCIe 6.0 doubles that. Often the bandwidth bottleneck between CPU host and GPU (Ch 12). |
| PnR |
Place and Route. The EDA step that assigns synthesized logic cells to physical locations on the die and connects them with metal wiring, meeting timing and DRC constraints (Ch 31). |
| PPA |
Power, Performance, Area. The three-way trade-off optimized in chip design. Every architectural decision (wider datapath, larger cache, more pipeline stages) shifts this triangle (Ch 31). |
| PUE |
Power Usage Effectiveness. Ratio of total datacenter facility power to IT equipment power. A PUE of 1.2 means 20% overhead from cooling, networking, UPS (Appendix D). |
| Power gating |
Cutting supply voltage to an idle block entirely, eliminating both dynamic and leakage power. Slower to restore than clock gating but saves more power at deep idle (Appendix D). |
| Process node |
A named generation of semiconductor manufacturing technology (e.g., TSMC N5 “5 nm”). The number was once a physical feature size; today it is a marketing label for a tech generation characterized by transistor density, power, and speed (Ch 1, Ch 34). |
R
| Term |
Definition |
| RAS |
Reliability, Availability, Serviceability. A set of features (ECC, redundant power, hot-swap, health monitoring) designed to keep a system running correctly and recoverable (Ch 13). |
| RISC |
Reduced Instruction Set Computer. An ISA philosophy (e.g., ARM, RISC-V) favoring simple, fixed-width instructions, large register files, and load-store memory access. Easier to pipeline and more power-efficient (Ch 5). |
| RoCE |
RDMA over Converged Ethernet. A networking protocol enabling remote direct memory access (RDMA) over standard Ethernet, used in large GPU cluster fabrics (Ch 12). |
| Roofline model |
An analytical performance model plotting compute throughput vs. arithmetic intensity (FLOPs/byte). Shows whether a kernel is memory-bandwidth-bound or compute-bound. Essential for quantization analysis (Ch 11). |
| RTL |
Register-Transfer Level. An abstraction of digital hardware as registers and combinational logic between them, described in Verilog or VHDL. The primary design representation before synthesis (Ch 6, Ch 31). |
| Reticle limit |
The maximum area of a single die (~858 mm²) set by the exposure field of an EUV lithography scanner. Dies larger than this require multi-die / chiplet approaches (Appendix E). |
S
| Term |
Definition |
| SerDes |
Serializer/Deserializer. High-speed analog I/O circuits that serialize parallel data into a high-speed serial stream for off-chip transmission (e.g., PCIe, NVLink, ethernet) and deserialize it on the other end (Ch 12). |
| SIMD |
Single Instruction, Multiple Data. A parallelism model where one instruction operates on a vector of data elements simultaneously. AVX, ARM NEON, and SVE are CPU SIMD; GPU SIMT is the GPU analogue (Ch 8). |
| SIMT |
Single Instruction, Multiple Threads. NVIDIA’s GPU execution model where groups of 32 threads (a warp) execute the same instruction in lockstep, each on different data (Ch 15). |
| SM |
Streaming Multiprocessor. The fundamental compute unit of an NVIDIA GPU. An H100 has 132 SMs, each with tensor cores, CUDA cores, shared memory, and warp schedulers (Ch 15). |
| SoC |
System-on-Chip. An IC that integrates CPU, GPU/NPU, memory controllers, I/O, and other subsystems on one die. Apple M-series and Qualcomm Snapdragon are SoCs (Ch 22). |
| SRAM |
Static Random-Access Memory. Fast, low-latency memory (6T cell) used for caches and register files on-chip. ~100× faster than DRAM but ~30× more expensive per bit and ~30× less dense (Ch 9). |
| SVA |
SystemVerilog Assertions. A formal specification language embedded in SystemVerilog for expressing design properties that verification tools check exhaustively or in simulation (Ch 32). |
| Systolic array |
A 2D array of processing elements (PEs) where data flows rhythmically between neighbors like a heartbeat. Each PE performs a MAC. The Google TPU’s MXU is a 128×128 or 256×256 systolic array (Ch 16). |
| Subthreshold leakage |
Current that flows between source and drain of a MOSFET even when the gate voltage is below the threshold voltage. Grew with each process node shrink and is a major source of idle power (Ch 1, Appendix D). |
| Scan chain |
A DFT technique that connects all flip-flops in a chip into a shift register for testing, allowing any state to be loaded and observed serially (Ch 32). |
T
| Term |
Definition |
| TDP |
Thermal Design Power. The maximum sustained power (in watts) the cooling solution must be rated to handle for a chip. Not a hard cap; exceeding it triggers thermal throttling (Appendix D). |
| TLB |
Translation Lookaside Buffer. A hardware cache of recent virtual-to-physical address translations, avoiding full page-table walks on every memory access (Ch 10). |
| TOPS |
Tera-Operations Per Second. A measure of integer/fixed-point throughput, commonly used for NPUs and inference accelerators (e.g., 100 TOPS INT8). Compare TFLOPS for floating-point (Ch 17). |
| TPU |
Tensor Processing Unit. Google’s ASIC for neural network inference and training, built around a large systolic array (MXU) for matrix multiplication (Ch 16). |
| TSV |
Through-Silicon Via. A vertical electrical connection etched through a silicon die, enabling 3D stacking. TSVs connect DRAM layers in HBM and logic dies in SoIC (Appendix E). |
| TDP |
See above. |
| Tensor core |
Specialized compute units on NVIDIA GPUs (Volta+) that perform mixed-precision matrix-multiply-accumulate on small tiles (e.g., 16×16×16 FP16×FP16→FP32) in a single clock cycle (Ch 15, Ch 24). |
| Thermal throttling |
Automatic reduction of CPU/GPU clock frequency and voltage when junction temperature approaches the maximum, protecting the chip at the cost of performance (Ch 13, Appendix D). |
| Two’s complement |
The near-universal signed integer encoding where the most significant bit has weight $-2^{n-1}$. Subtraction is addition of the two’s complement; there is no negative zero (Ch 3). |
U
| Term |
Definition |
| UCIe |
Universal Chiplet Interconnect Express. An open industry standard (2022) for die-to-die interconnects, defining physical bump geometry, electrical specs, and protocol mapping (PCIe/CXL). Enables multi-vendor chiplet integration (Ch 35, Appendix E). |
| UVM |
Universal Verification Methodology. A standardized SystemVerilog framework for building reusable, layered testbenches with constrained-random stimulus generation and coverage collection (Ch 32). |
V
| Term |
Definition |
| VLIW |
Very Long Instruction Word. A CPU/DSP architecture where the compiler explicitly packs multiple independent operations into one wide instruction word. Places parallelism burden on the compiler rather than hardware (Ch 5, Ch 18). |
| VRM |
Voltage Regulator Module. A switching power supply on the PCB (or in-package) that steps board-level voltage (12–48 V) down to the die’s operating voltage (0.7–1.0 V). Modern GPU cards use multi-phase VRMs (Appendix D). |
| von Neumann architecture |
The classical stored-program computer model (Burks, Goldstine, von Neumann, 1945): a single shared memory holds both instructions and data, accessed by a CPU over a bus. The von Neumann bottleneck is the bandwidth limit of that single bus (Ch 4). |
W
| Term |
Definition |
| Warp |
In NVIDIA GPU terminology, a group of 32 threads that execute in lockstep (SIMT). The warp is the scheduling unit; all 32 threads share one instruction fetch/decode (Ch 15). |
Y
| Term |
Definition |
| Yield |
The fraction of dies on a wafer that pass all tests and are functional. Yield falls with larger die area, higher defect density, and tighter design rules. The central economic variable in chip manufacturing (Appendix A, Appendix E). |
Z
| Term |
Definition |
| ZeRO |
Zero Redundancy Optimizer (Microsoft DeepSpeed). Partitions optimizer states, gradients, and parameters across data-parallel ranks to reduce per-GPU memory. ZeRO-3 = FSDP (Ch 28). |
Next: Appendix G — Resources & Further Reading, a curated guide to books, courses, papers, and tools for going deeper.
← Back to Table of Contents