← Back to reference

Gpu Degradation Guide

What We Detect

SignalThresholdRule
SBE count / day> 10WARNING
DBE> 0CRITICAL (deterministic_root_candidate)
Retired pages (SBE)> 0INFO
Retired pages (DBE)> 0CRITICAL
Row remap pending> 0WARNING
Row remap fail> 0CRITICAL
Thermal throttle count / hour>= 1WARNING
Hw slowdown count / hour>= 1WARNING
Power violation>= 1WARNING
PCIe replay count / hour>= 1WARNING
PCIe link gen< 4WARNING
PCIe link width< 16WARNING
NVLink replay count / hour>= 1WARNING
NVLink CRC flit error>= 1WARNING

Predictive Engine

The prediction engine observes longer-horizon trends:

  • 24h rolling mean of SBE rate.
  • 7d rolling mean of throttle count.
  • Weibull hazard rate per entity.
  • Peer-relative z-score via Welford.

Output: Vec&lt;DegradationForecast&gt;:

  • HardwareAtRisk — risk score ≥ 0.6.
  • ReplacementRecommended — hazard rate > 2× peer median.
  • SubtleDrift — peer-relative z > 3.
  • TelemetryPipelineDegraded — scrape latency > 2× peer median.

What Action Should You Take?

FindingAction
SBE/day > 10Drain + RMA
Throttle rate trending up 3 daysSchedule maintenance
PCIe gen < 4Replace riser, check cables
NVLink replay > 0Inspect cable
Weibull hazard > 2× peer medianReplace within 30 days

Automated Remediation

Default policy:

  • RunDiagnostic (AutoSafe): runs on every DetectionEvent.
  • Drain (Approve): never auto. Requires SRE approval.
  • RMA (AutoSafe): always auto-issue.

You can override via policy.yaml:

- action: drain
  tier: auto_remediate
  conditions:
    - kind: tenant
      id: acme
    - kind: severity
      at_least: warning

Repro

benchmarks/gpu-degradation/ injects each degradation signal on a controlled GPU and verifies the rule fires.

See Also

  • docs/hardware-degradation-validation.md — validation methodology.
  • docs/prediction-methodology.md — statistical basis.