Chapter 14.3
Component Failure Modes, Failure Rates & Fleet Reliability Data
A GPU fleet fails constantly — hard, transient, and silent — so measure per-component rates, expect cluster interruptions every few hours, and engineer detection and recovery around the failures you cannot prevent.
What you'll decide here
- Which failure taxonomy you instrument for — and specifically whether you fund a silent-data-corruption (SDC) detection program at all, because the failures you do not look for are the ones that quietly poison a training run for days.
- What annualized failure rate (AFR) you assume per component — and whether you derive it from your own fleet telemetry or borrow Meta/SemiAnalysis published numbers, because every spare, every availability model, and every SLA inherits this single input.
- How long you burn in before accepting a node into production — the trade between schedule (every burn-in hour is deferred revenue) and infant mortality landing on the customer's training run.
- Where you draw the line between a node worth repairing and a 'lemon' worth ejecting — the ejection threshold that turns a long tail of repeat-offenders into reclaimed goodput.
- Which reliability evidence feeds each downstream model: unique failed FRUs over population-time for equipment AFR and spares, versus whole-job interruption events over runtime for checkpoint and goodput simulation; neither denominator may be transformed into the other.
This is the canonical home for one uncomfortable fact: an AI training cluster is the least reliable large machine humans operate at scale, and it is supposed to be. A traditional enterprise data center measures uptime in nines and counts annual outages on one hand. A 16,384-GPU training cluster experiences an unplanned interruption roughly every three hours — Meta's published Llama 3 405B run logged 419 of them over 54 days — and a well-run fleet still delivers over 90% effective training time through automation, not through preventing the failures (Meta, Llama 3 Herd, 2024). At this density and scale, the per-component physics guarantees components fail; the reliability problem is measuring the rate precisely enough to size spares, model availability, and detect the failures that hide.
This chapter establishes three things every other reliability chapter in the guide depends on. First, the failure taxonomy — hard, transient, and silent — which is the canonical fault vocabulary cross-referenced from the GPU operations view in Chapter 10.7, the redundancy view in Chapter 12.1, and the IST failure-demonstration view in Chapter 13.6. Second, the empirical fleet failure-rate data — the actual published numbers from at-scale operators, with their vintages and caveats, that you plug into an availability model rather than inventing. Third, the AFR modeling and burn-in discipline that turns raw component failure rates into a spares forecast and an acceptance gate. Every AFR in this chapter feeds the cluster availability and goodput roll-up in Chapter 12.5; the consolidated FMEA catalog these modes populate lives in Appendix F.
The failure taxonomy: hard, transient, silent
Every fault in a GPU fleet falls into one of three classes, and each demands completely different detection and recovery machinery; confusing them is a common operational error. The taxonomy organizes everything downstream: what you instrument, how fast you must react, and whether the failure is even visible at all.
Hard failures are the easy ones, paradoxically, because they announce themselves. A GPU throws an uncorrectable XID and falls off the PCIe bus, an optical transceiver goes dark, a CDU trips on low flow, a power supply faults. The component is unambiguously dead or unreachable; the job crashes or the node drops out; the telemetry screams. XID 79 ('GPU has fallen off the bus') is an archetypal hard-failure signal, but this guide does not assign it a portable fleet prevalence without a named equipment population, exposure window and study. These are expensive in lost goodput but cheap to detect: the recovery path is fail-fast, drain, restart from checkpoint, swap the FRU. Hard failures are where mature operators are already good, because the signal is loud.
Transient failures are the hard middle case. A correctable ECC error storm on HBM, a link that flaps rather than goes down, a thermal excursion that throttles a GPU for ninety seconds, an XID that self-clears on reset. The component is not dead — it works again after a power-cycle or a few minutes — but it degraded the run while it misbehaved, and it will very likely do so again. Transients are the raw material of lemon nodes: hardware that passes every point-in-time health check yet fails repeatedly under load. The decision a transient forces is not 'is it broken' but 'is it broken often enough to eject' — and getting that threshold wrong either keeps a repeat-offender poisoning runs or ejects healthy capacity. Crucially, Meta found that single-bit ECC error trends predict hard GPU failure 48–72 hours in advance with 89–96% accuracy (Meta fleet research, 2025) — the transient is frequently the early-warning tremor before the hard quake, which is why instrumenting transients is the highest-leverage detection investment most fleets under-fund.
Silent failures are the dangerous class, because by definition nothing screams. Silent data corruption (SDC) is a computational error — a multiply that returns the wrong product, a memory read that flips a bit undetected by ECC — that produces no fault, no XID, no log line. The hardware reports success. The math is wrong. In training, an SDC silently corrupts gradients and weights; the loss curve drifts or diverges days later, and you cannot tell whether it is a bad hyperparameter, a data bug, or a single faulty multiplier in one of a hundred thousand chips. The historical SDC rate was roughly 1 per million devices — a cosmic-ray-grade rarity nobody budgeted for. At current process nodes and scale it has risen to roughly 1 per 1,000 silicon devices, which Meta attributes to fundamental silicon manufacturing variation, not particle effects (Meta, How Meta keeps its AI hardware reliable, July 2025). On a 100,000-device fleet, 1-in-1,000 is not an edge case — it is a near-certainty on any multi-day run, and the only defense is a deliberate detection program.
| Class | Signature | Detection mechanism | Reaction timescale | Primary risk if missed |
|---|---|---|---|---|
| Hard | Uncorrectable XID, device off bus, link down, hardware fault | XID/SEL/syslog, DCGM, fabric BER alarms, CDU/PDU telemetry | Seconds — fail-fast, drain, restart from checkpoint | Lost wall-clock to last checkpoint; one node stalls the whole synchronous job |
| Transient | Correctable-ECC storm, link flap, thermal throttle, self-clearing XID | Trend analysis on correctable errors; repeat-offender counters; straggler detection | Minutes to hours — quarantine, observe, decide eject vs keep | Lemon node poisons run after run; the missed 48–72 hr early-warning before a hard failure |
| Silent (SDC) | No signature — correct-looking but wrong computation | Dedicated SDC program: periodic test sweeps + in-workload checks + anomaly detection | Days — only surfaces as drifted/diverged training or wrong inference output | Corrupted weights, wasted compute, results you cannot trust; root-cause is days of detective work |
Component failure modes: where the rate actually comes from
Fleet-level AFR is an aggregate that hides a strongly skewed distribution: a handful of components dominate the failure budget, and knowing which ones lets you target spares, burn-in, and detection where they pay off. The Meta Llama 3 root-cause breakdown is a useful public job-interruption dataset, but neither its counts nor its category mix is a portable equipment failure-rate distribution.
The GPU and its HBM dominate. In the Llama 3 paper's Table 5, 148 interruptions were attributed to faulty GPUs and 72 to HBM3 among 419 unplanned interruptions on one 16,384-H100, 54-day run. These are event counts, not unique failed devices or component exposure; the paper's printed percentages are internally inconsistent, so use the counts and preserve the named job boundary. This is not surprising once you see the physics: the accelerator package is the densest, hottest, highest-current component in the rack, and HBM stacks are the most thermally and mechanically stressed memory ever shipped at volume. HBM is also temperature-sensitive in a way that compounds the density-ramp: HBM error rates roughly double per ~5 °C above ~75 °C junction (commissioning/thermal guidance, 2025) — so a cooling system that runs warm does not just risk throttling, it directly inflates your memory failure rate. Every kilowatt you add per rack in the Chapter 1.2 density ramp pushes this term up unless coolant temperature holds.
Network and optics are the persistent long tail. Switches and cables accounted for 8.4% of Llama 3 interruptions, and link-flaps are as damaging as hard-down links because they corrupt collectives without obviously failing. At 800G XDR and the optics densities of a rail-optimized fabric, transceiver and cable failures scale with link count — a 100k-GPU cluster has millions of optical links, and even an excellent per-link AFR multiplies into a steady drip of fabric faults. The fabric is the failure domain that grows fastest as you scale out.
Infrastructure failures are rarer but higher-impact. Power and cooling faults are far less frequent than GPU faults per-event, but a single CDU trip or a PDU fault can take down an entire rack or pod at once — converting one component failure into dozens of simultaneous node losses. The Uptime data is stark: power is implicated in roughly 45% of impactful data-center outages (mostly UPS), and Uptime Institute's 2025 human-error survey findings use narrower denominators: 58% of human-error outages involved failure to follow an established procedure, while roughly 85% involved either that behavior or a flawed procedure. Neither figure is a share of all serious outages. The lesson for AI fleets is that the GPU dominates frequency while infrastructure dominates blast radius — and your FMEA in Appendix F must weight both.
| Root cause | Share of interruptions | Class | Spares / detection implication |
|---|---|---|---|
| Faulty GPU (incl. XIDs) | 30.1% | Mostly hard, some transient | Largest single spares driver; ECC-trend prediction buys 48–72 hr warning |
| HBM3 memory | 17.2% | Hard + thermal-driven | Coolant temperature directly modulates this term; bin GPUs with HBM history |
| GPU SRAM | 4.5% | Hard/transient | Often surfaces as correctable-error storms first |
| GPU processor | 4.1% | Hard | Paper-printed shares: 47.3% faulty GPU + HBM3 and 58.7% all GPU-category rows; counts and percentages do not reconcile |
| Network switch / cable | 8.4% | Hard + link-flap transient | Scales with link count; optics spares pool sized to fabric, not node, count |
| Software / other | ~12.9% | Transient | Not a spare; recovered by restart, masks some hardware root causes |
The scale law: why MTBF collapses as the cluster grows
Job interruption cadence belongs to a named source population and event definition, not to GPU count alone. Meta measured 419 unplanned interruptions over 54 days while training Llama 3 405B on 16,384 H100s — about one every three hours for that run, including hardware and software causes. A separate SemiAnalysis reference reports roughly seven days MTBF for one 512-H100 cluster at a top-tier operator. These are useful anchors, but they are not points on one arithmetic curve: fleet maturity, topology, job membership, correlated faults, software, detection policy, and the interruption denominator differ.
The stable scale lesson is directional: a larger synchronous job participates in more failure domains, so recovery and GOODPUT matter more as the job grows. Fit the effective job-level failure distribution from fleet telemetry, then compute checkpoint cadence from that measured distribution and the actual save/restart cost; do not infer a universal two-minute interval or a minute-level failure forecast from accelerator count. The checkpoint math is canonical in Chapter 9.4; operational tuning is in Chapter 14.4.
SDC detection programs: chasing the failure with no signature
Because SDC by definition leaves no log line, detecting it is an active program, not a passive alarm — and the state of the art is a layered defense, with each layer trading coverage against the GPU-hours it steals from production. Meta's published stack is the reference architecture the rest of the industry is converging on.
Fleetscanner is the offline sweep: dedicated silicon test patterns scheduled across the fleet so the entire estate is covered every 45–60 days. It is the most thorough layer (over three years it reached ~93% coverage for a major defect family, with ~23% unique coverage no other method caught) but the most expensive, because the GPU under test is not earning revenue. Ripple co-locates with live workloads, slipping millisecond-to-second test bursts into the gaps between real work, so it achieves fleet-wide coverage in days rather than weeks at near-zero opportunity cost — at lower per-pass depth. Hardware Sentinel is the newest layer: it watches application exceptions in kernel space and infers core-level SDC without allocating any test time at all, raising effective coverage roughly 1.74x over Fleetscanner and 1.92x over Ripple (ASPLOS 2025). The architectural lesson is that no single method suffices — you layer a deep-but-slow sweep, a fast-but-shallow in-workload probe, and a zero-cost inference layer, and the union catches what any one misses.
For training specifically, the framework-level defenses matter as much as the fleet-level ones: redundant computation on a sample of operations, gradient/activation checksums, and divergence monitors that flag when a replica's numerics drift from its peers. These catch SDC at the moment it corrupts the math rather than 45 days later in a sweep. The decision here mirrors the funding fork above — every layer you add costs GPU-hours or engineering, and the right depth is set by how catastrophic a silently-corrupted run is for your business. A frontier lab burning months of compute on one run buys all the layers; a batch-inference shop running idempotent, re-runnable jobs may rationally buy none.
Deep dive: from component AFR to a spares forecast and an availability number
The practical payoff of measuring failure is a defensible spares forecast and availability input, but each rate needs a matching denominator. Estimate equipment AFR from unique failed FRUs over equipment population-time, segmented by generation, age, duty and failure definition. Separately measure job interruptions over job runtime for checkpoint and goodput modeling. Meta's 148 GPU-attributed and 72 HBM-attributed interruptions among 419 events on one 16,384-H100, 54-day Llama 3 run describe that job's interruption mix; repeated events, restored devices and exposure are not resolved, so those counts cannot be annualized into equipment AFR, fleet swaps or a 100,000-GPU spares premise.
Feed the population-matched equipment estimates into the availability and replenishment models, and the measured whole-job process into goodput simulation. The full sparing model, RMA logistics, and repair-vs-replace-vs-harvest economics are in Chapter 14.6; the roll-up methods are in Chapter 12.5.
Burn-in: paying for infant mortality up front
Component failure rates are not constant over life — they follow the classic bathtub: a high infant-mortality phase early, a low flat useful-life phase, and a rising wear-out phase late. Burn-in is the deliberate decision to pull infant mortality forward into a controlled acceptance window so it lands on a test harness instead of a customer's training run. It is a direct schedule-versus-reliability trade, settled at go-live.
The campaign is selected from the signed OEM/project/contract plan: declared stress profile and cycles, fleet exposure, measured discoveries by failure mode and node-hours, pass/re-soak dispositions, and a pre-agreed statistical stopping rule. Together AI and ClusterMAX described 72–168 hours in 2025 practitioner guidance; that is an example, not a universal bound. DCGM diagnostics can be components of the evidence package, but no run level alone is a universal acceptance gate. A separate October 2024 SemiAnalysis playbook recommends at least 3–4 weeks of factory high-temperature burn-in before deployment; it does not report a universal early-failure settling period. Remove the unsupported ~98% claim unless the tested population, protocol, warranty interval, and source locator are supplied.
| Burn-in posture | Window | What it buys | What it costs | Best fit |
|---|---|---|---|---|
| Smoke test only | <24 hr example | Fastest release | Little evidence about time-dependent or intermittent defects | Use only where the signed risk basis explicitly accepts that residual exposure |
| Dated practitioner example | 72–168 hr (2025 example) | A repeatable campaign window when its stress profile and stopping evidence are declared | 3–7 days of deferred revenue per cohort | Not a default; adopt only when the project/OEM/contract plan justifies it |
| Evidence-extended campaign | Continue to contracted stopping rule | More exposure and confidence where discoveries or uncertainty remain | More deferred revenue and test wear | Any fleet whose signed evidence rule has not yet cleared |
Burn-in does not end at acceptance — it transitions into a steady-state cadence. The day-2 discipline is a weekly deep node-health pass (dcgmi diag -r 3 plus NCCL on idle GPUs) and the continuous straggler/lemon detection that watches for the repeat-offenders burn-in could not catch. A node that runs ~15% below a golden-reference benchmark is auto-flagged for quarantine, and the lemon-ejection decision — proven to cut 512+-GPU job failure rates from ~14% to ~4% and lift completion ~30% (Meta lemon-node studies, 2024) — is where transient-failure data becomes reclaimed goodput. Burn-in front-loads the cost of infant mortality; lemon ejection back-stops the transients that slip through. Both are detection programs paid for in GPU-hours, and both are justified by the same arithmetic: at scale, the goodput you reclaim dwarfs the capacity you spend finding it.
Deep dive: why your fleet's numbers will (and should) differ from Meta's
The Llama 3 dataset is the most-cited reliability data in the field precisely because so little else is public — but treating it as a universal constant is a mistake. It is a single snapshot, on H100s, on Meta's specific facility, cooling, firmware, and software stack, in 2024. Four things move your numbers off it. Silicon generation: Blackwell-class GB200/GB300 racks at ~130–142 kW change the thermal and current stress profile entirely, and their burn-in AFR is still being established across the fleet — early NVL72 bring-up surfaced novel reliability issues that did not exist on H100 — by 2026 SemiAnalysis had pinned the dominant one specifically on the compute tray's flyover/ACC cables (not just the copper backplane), calling cable terminations the #1 failure point of GB200/GB300 assembly; Meta's custom "Ariel" GB200 NVL72 amplified it into cross-rack NVLink signal-integrity failures and is reverting to a standard Oberon design. NVIDIA's answer in Vera Rubin NVL72 is a cableless compute tray (blind-mate board-to-board connectors, assembly time cut from ~2 hours to ~5 minutes) — a reliability bet as much as an assembly-speed one. Cooling discipline: because HBM error rate roughly doubles per 5 °C above ~75 °C, a fleet that holds tighter coolant temperature will measure a materially lower HBM failure share. Operational maturity: a fresh cluster in burn-in and a two-year-old fleet sit on opposite ends of the bathtub curve, so a blended fleet AFR depends on your age mix. Software stack: Llama 3's ~12.9% software share is highly stack-dependent and not portable at all.
The conclusion is operational: borrow only population- and event-definition-matched evidence to bootstrap a design-time model, then replace it with measured unique-FRU exposures and whole-job event distributions from the named fleet. Llama 3 job-interruption counts may inform an interruption-mix scenario; they do not bootstrap equipment AFR. The DCIM and observability stack of Chapter 14.2 exists in large part to produce your AFR, not someone else's — and the availability model in Chapter 12.5 is only as good as the fleet-measured failure rate you feed it.
Cite this chapter
Fehn, J. (2026). Component Failure Modes, Failure Rates & Fleet Reliability Data (Chapter 14.3). The Definitive Guide to AI Data Centers. https://aidatacenterguide.com/part-14-day-2-operations-upgrades-and-lifecycle/14-3-component-failure-modes-failure-rates-and-fleet-reliability-data (accessed 2026-08-28).
@misc{aidc-14-3,
author = {Fehn, Jacob},
title = {Component Failure Modes, Failure Rates & Fleet Reliability Data (Chapter 14.3)},
howpublished = {The Definitive Guide to AI Data Centers},
year = {2026},
url = {https://aidatacenterguide.com/part-14-day-2-operations-upgrades-and-lifecycle/14-3-component-failure-modes-failure-rates-and-fleet-reliability-data},
note = {Accessed 2026-08-28}
}