Skip to content

Commit 06e98b7

Browse files
committed
Add Sapphire Rapids (Golden Cove) microarchitecture detection
1 parent 84818a4 commit 06e98b7

3 files changed

Lines changed: 6 additions & 0 deletions

File tree

include/cpuinfo.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,8 @@ enum cpuinfo_uarch {
355355
cpuinfo_uarch_sunny_cove = 0x0010020C,
356356
/** Intel Willow Cove microarchitecture (10 nm, Tiger Lake). */
357357
cpuinfo_uarch_willow_cove = 0x0010020D,
358+
/** Intel Golden Cove microarchitecture (Sapphire Rapids). */
359+
cpuinfo_uarch_golden_cove = 0x0010020E,
358360

359361
/** Pentium 4 with Willamette, Northwood, or Foster cores. */
360362
cpuinfo_uarch_willamette = 0x00100300,

src/x86/uarch.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,8 @@ enum cpuinfo_uarch cpuinfo_x86_decode_uarch(
171171
case 0x8C: // Tiger U
172172
case 0x8D: // Tiger H
173173
return cpuinfo_uarch_willow_cove;
174+
case 0x8F: // Sapphire Rapids
175+
return cpuinfo_uarch_golden_cove;
174176
/* Low-power cores */
175177
case 0x1C: // Diamondville,
176178
// Silverthorne,

tools/cpu-info.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,8 @@ static const char* uarch_to_string(enum cpuinfo_uarch uarch) {
8282
return "Sunny Cove";
8383
case cpuinfo_uarch_willow_cove:
8484
return "Willow Cove";
85+
case cpuinfo_uarch_golden_cove:
86+
return "Golden Cove";
8587
case cpuinfo_uarch_willamette:
8688
return "Willamette";
8789
case cpuinfo_uarch_prescott:

0 commit comments

Comments
 (0)