cpu microarch updates for amd zen5

This commit is contained in:
Harald Hope 2023-09-18 21:14:29 -07:00
parent 001ad57de0
commit 488b3f1f2b

46
pinxi
View file

@ -50,8 +50,8 @@ use POSIX qw(ceil uname strftime ttyname);
## INXI INFO ##
my $self_name='pinxi';
my $self_version='3.3.29';
my $self_date='2023-09-17';
my $self_patch='26';
my $self_date='2023-09-18';
my $self_patch='27';
## END INXI INFO ##
my ($b_pledge,@pledges);
@ -11502,6 +11502,8 @@ sub cp_cpu_arch {
my $check = main::message('note-check');
# See: docs/inxi-cpu.txt
# print "type:$type fam:$family model:$model step:$stepping\n";
# Note: AMD family is not Ext fam . fam but rather Ext-fam + fam.
# But model is Ext model . model...
if ($type eq 'amd'){
if ($family eq '3'){
$arch = 'Am386';
@ -11737,6 +11739,7 @@ sub cp_cpu_arch {
elsif ($family eq '19'){ # AF
# zen 4 raphael, phoenix 1 use n5 I believe
# Epyc Bergamo zen4c 4nm, only few full model IDs, update when appear
# zen4c is for cloud hyperscale
if ($model =~ /^(78)$/){
$arch = 'Zen 4c';
$gen = '5';
@ -11766,9 +11769,26 @@ sub cp_cpu_arch {
$note = $check;
$process = 'TSMC n5 (5nm)';
$year = '2021-22';}
# Zen 5: TSMC n3
}
## Roadmap: check to verify, AMD is usually closer to target than Intel
# Zen 5: TSMC n3/n4, epyc turin / granite ridge? / turin dense zen 5c 3nm
elsif ($family eq '20'){ # BF
if ($model =~ /^(0)$/){
$arch = 'Zen 5';
$gen = '5';
$process = 'TSMC n3 (3nm)'; # turin could be 4nm, need more data
$year = '2023+';}
elsif ($model =~ /^(20|40)$/){
$arch = 'Zen 5';
$gen = '5';
$process = 'TSMC n3 (3nm)'; # desktop, granite ridge, confirm 2024
$year = '2024+';}
else {
$arch = 'Zen 5';
$note = $check;
$process = 'TSMC n3/n4 (3,4nm)';
$year = '2024+';}
}
# Roadmap: check to verify, AMD is usually closer to target than Intel
# Epyc 4 genoa: zen 4, nm, 2022+ (dec 2022), cxl-1.1,pcie-5, ddr-5
}
# we have no advanced data for ARM cpus, this is an area that could be improved?
@ -12252,13 +12272,13 @@ sub cp_cpu_arch {
$arch = 'Raptor Lake'; # 13 gen, socket LG 1700,1800
$process = 'Intel 7 (10nm)';
$year = '2022+';}
elsif ($model =~ /^(BD)$/){
$arch = 'Lunar Lake'; # 16 gn
elsif ($model =~ /^(BC|BD)$/){
$arch = 'Lunar Lake'; # 15 gn
$process = 'Intel 18a (1.8nm)';
$year = '2024+';} # check when actually in production
# Meteor Lake-S maybe cancelled, replaced by arrow
elsif ($model =~ /^(C6)$/){
$arch = 'Arrow Lake'; # 15 gn
elsif ($model =~ /^(C5|C6)$/){
$arch = 'Arrow Lake'; # 14 gn
# gfx tile is TSMC 3nm
$process = 'Intel 20a (2nm)';# TSMC 3nm (corei3-5)/Intel 20A 2nm (core i5-9)
$year = '2024+';} # check when actually in production
@ -12273,11 +12293,11 @@ sub cp_cpu_arch {
# Diamond Rapids: Intel 3 (7nm+), 2025
# Raptor Lake: 13 gen, Intel 7 (10nm), 2022
# Meteor Lake: 14 gen, Intel 4 (7nm+)
# Arrow Lake - 15 gen, TSMC 3nm (corei3-5)/Intel 20A 2nm (core i5-9), 2024
# Panther Lake - 15 gen, ?
# Beast Lake - 15 gen, ?
# Lunar Lake - 16 gen, Intel 18A (1.8nm), 2024-5
# Nova Lake - 17 gen, Intel 18A (1.8nm), 2026
# Arrow Lake - 14 gen, TSMC 3nm (corei3-5)/Intel 20A 2nm (core i5-9), 2024
# Lunar Lake - 15 gen, Intel 18A (1.8nm), 2024-5
# Panther Lake - 15 gen, ?, late 2025, cougar cove Xe3 Celestial GPU architecture
# Beast Lake - 16 gen, ?, 2026?
# Nova Lake - 16 gen, Intel 18A (1.8nm), 2026
}
# itanium 1 family 7 all recalled
elsif ($family eq 'B'){