Family 15h

From 15h.org
Jump to navigation Jump to search
Family 15h
The die of a 6300-series Opteron, implementing the Piledriver microarchitecture.
Overview
IntroducedOctober 12, 2011
Process NodeGlobalFoundries 32nm SOI
Microarchitectures
Chronology
PredecessorFamily 10h
SuccessorZen

Family 15h (also known as fam15h, or ambiguously as fam15) is a family of AMD microprocessors corresponding to the Bulldozer, Piledriver, Steamroller, and Excavator microarchitectures.

"15h" (15-hexadecimal) is most correctly pronounced as "one-sixteen five", but most people say "fifteen‑aitch".

Like other AMD family names, "15h" is a mostly-arbitrary, somewhat-sequential number, returned by the CPUID instruction. The number 15h corresponds to the value 21, meaning that "Family 21" would also be a valid, if confusing, name for these CPUs. "Family 15" could confusingly refer to the Family 0Fh (K8 CPUs, first released in 2003).


Overview

Bulldozer Piledriver Steamroller Excavator
Orochi Trinity Richland Kaveri Godavari Carrizo Bristol Ridge Stoney Ridge
Models 00h-0Fh 10h-1Fh 30h-3Fh 60h-6Fh 70h-7Fh
Release Date 2011/10 2012/05 2012/10 2013/06 2014/01 2015/05 2015/06 2016/05 2016/06
AGESA Open Source Open Source Closed Source
BKDG 42301 42300 49125 50742 55072
coreboot Yes Yes No Yes
Microcode ROM Undocumented
Microcode Patches Encrypted[1] TBD
PSP No Offline Online

For other CPU families besides Family 15h, see CPU Families Overview

coreboot Compatible Motherboards

Orochi

Trinity and Richland

Stoney Ridge

  • Chromebooks supported by MrChromebox.
    • Acer Chromebook 315 (CB315-2H)
    • HP Chromebook 11A G6 EE
    • HP Chromebook 11A G8 EE
    • HP Chromebook 14A G5
    • Acer Chromebook 311 (C721)
    • Acer Chromebook Spin 311 (R721T)
    • Lenovo 14e Chromebook (S345)
    • Lenovo 100e Chromebook Gen 2 AMD
    • Lenovo IdeaPad 3 Chromebook 11AST5
    • Lenovo 300e Chromebook Gen 2 AMD
    • NEC Chromebook Y1 Gen2A

Notes and Status

  • All x86 CPUs include proprietary microcode, in ROM on the CPU itself. Later vendor-provided patches, which update part of this microcode, can be loaded at runtime - these patches are proprietary blobs.
  • All Family 15h CPUs are vulnerable to speculative execution exploits if a microcode patch is not loaded.
  • Apart from the above, Bulldozer CPUs are generally stable even without microcode patches.
  • A microcode patch is strongly recommended for Piledriver CPUs, because of known virtualization-related bugs in their ROM microcode.
  • Trinity APUs and Richland APUs additionally require the SMU firmware blob to run. The SMU (System Management Unit) is a microcontroller inside AMD SoCs/APUs that handles low-level platform management: power, clocks, voltage, thermal control, power-gating, and related sensors and interrupts. The firmware for this microcontroller is a blob, included as a large array in the Family 15h AGESA. Orochi platforms do not require this blob.

Microcode Patches

Below is the list of ucode versions that could be pulled from the container files in the linux kernel
commit comment date ucode version Microarchitecture
31f6b30 linux-firmware: Add AMD microcode patch firmware files Jul 11 2013 06000822
8ac569d linux-firmware: Update AMD microcode patch firmware files Nov 30 2014 06000832
5f8ca0c linux-firmware: Update AMD microcode patch firmware Mar 18 2016 0600084f
7710151 linux-firmware: Update AMD cpu microcode May 18 2018 06000852 Piledriver
7518922 Update AMD cpu microcode for family 15h May 25 2018 0600063e Bulldozer

Developer Documentation

G34 socket pinout
Below is the documentation for all 15h model revisions
Model rage Date Revision Link
00h-0Fh September 2014 3.24 48063_15h_Mod_00h-0Fh_Rev_Guide.pdf
10h-1Fh August 2012 3.08 48931_15h_Mod_10h-1Fh_Rev_Guide.pdf
30h-3Fh April 2014 1.06 51603_Rev_Guide_15h_Models_30h-3Fh.pdf

See Also

References