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 ## ## INXI INFO ##
my $self_name='pinxi'; my $self_name='pinxi';
my $self_version='3.3.29'; my $self_version='3.3.29';
my $self_date='2023-09-17'; my $self_date='2023-09-18';
my $self_patch='26'; my $self_patch='27';
## END INXI INFO ## ## END INXI INFO ##
my ($b_pledge,@pledges); my ($b_pledge,@pledges);
@ -11502,6 +11502,8 @@ sub cp_cpu_arch {
my $check = main::message('note-check'); my $check = main::message('note-check');
# See: docs/inxi-cpu.txt # See: docs/inxi-cpu.txt
# print "type:$type fam:$family model:$model step:$stepping\n"; # 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 ($type eq 'amd'){
if ($family eq '3'){ if ($family eq '3'){
$arch = 'Am386'; $arch = 'Am386';
@ -11737,6 +11739,7 @@ sub cp_cpu_arch {
elsif ($family eq '19'){ # AF elsif ($family eq '19'){ # AF
# zen 4 raphael, phoenix 1 use n5 I believe # zen 4 raphael, phoenix 1 use n5 I believe
# Epyc Bergamo zen4c 4nm, only few full model IDs, update when appear # Epyc Bergamo zen4c 4nm, only few full model IDs, update when appear
# zen4c is for cloud hyperscale
if ($model =~ /^(78)$/){ if ($model =~ /^(78)$/){
$arch = 'Zen 4c'; $arch = 'Zen 4c';
$gen = '5'; $gen = '5';
@ -11766,9 +11769,26 @@ sub cp_cpu_arch {
$note = $check; $note = $check;
$process = 'TSMC n5 (5nm)'; $process = 'TSMC n5 (5nm)';
$year = '2021-22';} $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 # 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? # 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 $arch = 'Raptor Lake'; # 13 gen, socket LG 1700,1800
$process = 'Intel 7 (10nm)'; $process = 'Intel 7 (10nm)';
$year = '2022+';} $year = '2022+';}
elsif ($model =~ /^(BD)$/){ elsif ($model =~ /^(BC|BD)$/){
$arch = 'Lunar Lake'; # 16 gn $arch = 'Lunar Lake'; # 15 gn
$process = 'Intel 18a (1.8nm)'; $process = 'Intel 18a (1.8nm)';
$year = '2024+';} # check when actually in production $year = '2024+';} # check when actually in production
# Meteor Lake-S maybe cancelled, replaced by arrow # Meteor Lake-S maybe cancelled, replaced by arrow
elsif ($model =~ /^(C6)$/){ elsif ($model =~ /^(C5|C6)$/){
$arch = 'Arrow Lake'; # 15 gn $arch = 'Arrow Lake'; # 14 gn
# gfx tile is TSMC 3nm # gfx tile is TSMC 3nm
$process = 'Intel 20a (2nm)';# TSMC 3nm (corei3-5)/Intel 20A 2nm (core i5-9) $process = 'Intel 20a (2nm)';# TSMC 3nm (corei3-5)/Intel 20A 2nm (core i5-9)
$year = '2024+';} # check when actually in production $year = '2024+';} # check when actually in production
@ -12273,11 +12293,11 @@ sub cp_cpu_arch {
# Diamond Rapids: Intel 3 (7nm+), 2025 # Diamond Rapids: Intel 3 (7nm+), 2025
# Raptor Lake: 13 gen, Intel 7 (10nm), 2022 # Raptor Lake: 13 gen, Intel 7 (10nm), 2022
# Meteor Lake: 14 gen, Intel 4 (7nm+) # Meteor Lake: 14 gen, Intel 4 (7nm+)
# Arrow Lake - 15 gen, TSMC 3nm (corei3-5)/Intel 20A 2nm (core i5-9), 2024 # Arrow Lake - 14 gen, TSMC 3nm (corei3-5)/Intel 20A 2nm (core i5-9), 2024
# Panther Lake - 15 gen, ? # Lunar Lake - 15 gen, Intel 18A (1.8nm), 2024-5
# Beast Lake - 15 gen, ? # Panther Lake - 15 gen, ?, late 2025, cougar cove Xe3 Celestial GPU architecture
# Lunar Lake - 16 gen, Intel 18A (1.8nm), 2024-5 # Beast Lake - 16 gen, ?, 2026?
# Nova Lake - 17 gen, Intel 18A (1.8nm), 2026 # Nova Lake - 16 gen, Intel 18A (1.8nm), 2026
} }
# itanium 1 family 7 all recalled # itanium 1 family 7 all recalled
elsif ($family eq 'B'){ elsif ($family eq 'B'){