more cpu arch ids, sigh.

This commit is contained in:
Harald Hope 2024-04-12 18:11:59 -07:00
parent 0cbb2b134b
commit ce97d0ad0b
7 changed files with 404 additions and 58 deletions

28
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.33';
my $self_date='2024-04-11';
my $self_patch='09';
my $self_date='2024-04-12';
my $self_patch='10';
## END INXI INFO ##
my ($b_pledge,@pledges);
@ -11508,7 +11508,8 @@ sub cp_cpu_arch {
$gen = '5';
$process = 'TSMC n3 (3nm)'; # turin could be 4nm, need more data
$year = '2023+';}
elsif ($model =~ /^(20|40)$/){
# Strix Point; Granite Ridge; Krackan Point; Strix Halo
elsif ($model =~ /^(10|20|40|60|70)$/){
$arch = 'Zen 5';
$gen = '5';
$process = 'TSMC n3 (3nm)'; # desktop, granite ridge, confirm 2024
@ -18081,7 +18082,8 @@ sub set_intel_data {
},
{'arch' => 'Gen-12.2',
'ids' => '4626|4628|462a|4636|4638|463a|4682|4688|468a|468b|4690|4692|4693|' .
'46a3|46a6|46a8|46aa|46b0|46b1|46b3|46b6|46b8|46ba|46c1|46c3|46d0|46d1|46d2',
'46a3|46a6|46a8|46aa|46b0|46b1|46b3|46b6|46b8|46ba|46c1|46c3|46d0|46d1|46d2|' .
'46d3|46d4',
'code' => '',
'process' => 'Intel 10nm',
'years' => '2021-22+',
@ -18096,7 +18098,7 @@ sub set_intel_data {
{'arch' => 'Gen-12.7',
'ids' => '4f80|4f81|4f82|4f83|4f84|4f85|4f86|4f87|4f88|5690|5691|5692|5693|' .
'5694|5695|5696|5697|5698|56a0|56a1|56a3|56a4|56a5|56a6|56a7|56a8|56a9|56b0|' .
'56b1|56b2|56b3|56ba|56bb|56bc|56bd',
'56b1|56b2|56b3|56ba|56bb|56bc|56bd|56be|56bf',
'code' => 'Alchemist',
'process' => 'TSMC n6 (7nm)',
'years' => '2022+',
@ -18108,24 +18110,30 @@ sub set_intel_data {
'years' => '2022+',
},
{'arch' => 'Gen-13',
'ids' => 'a720|a721|a74d|a780|a781|a782|a783|a788|a789|a78a|a78b|a7a0|a7a1|' .
'a7a8|a7a9|a7aa|a7ab|a7ac|a7ad',
'ids' => 'a70d|a720|a721|a74d|a780|a781|a782|a783|a788|a789|a78a|a78b|a7a0|' .
'a7a1|a7a8|a7a9|a7aa|a7ab|a7ac|a7ad',
'code' => '',
'process' => 'Intel 7 (10nm)',
'years' => '2022+',
},
{'arch' => 'Gen-14',
{'arch' => 'Gen-13',
'ids' => '7d40|7d45|7d55|7d60|7dd5',
'code' => '',
'process' => 'Intel 4 (7nm+)',
'years' => '2023+',
},
{'arch' => 'Gen-15',
'ids' => '7d51|7d67|7dd1',
{'arch' => 'Gen-14',
'ids' => '6420|64a0|64b0',
'code' => '',
'process' => 'TSMC 3nm',
'years' => '2024+',
},
{'arch' => 'Gen-15',
'ids' => '7d41|7d51|7d67|7dd1',
'code' => '',
'process' => 'TSMC 3nm?',
'years' => '2025+',
},
];
}

View file

@ -31,7 +31,10 @@ important, he took the time to report it.
--------------------------------------------------------------------------------
KNOWN ISSUES:
1. No new known issues.
1. GRAPHICS/CPU: Intel data is really hard to track, and getting solid lists
of their gpu vs cpu generations is almost impossible, so these are just going
to lag a year or two fairly consistently. They also keep jumbling marketing
names up with physical hardware, making it even more difficult.
--------------------------------------------------------------------------------
BUGS:
@ -103,6 +106,13 @@ deepin-kwin_x11. Also for deepin-kwin_wayland.
in kernel yet but may be. Also added in various filter lists just in case.
Search for'nouveau' to find occurances.
4. CPU: Added more AMD, Intel CPU Ids. The Intel stuff is getting really
difficult to track, they refuse to adopt sane family updates, keeping it always
at 6, and thus cram more and more into finite 2 hexadecimal numbers, leaving
marketing terms in place of actual die process engineering. There's only so much
I can do to work around this, so if you find errors, do the research, and submit
corrections, keeping in mind these things are super fuzzy.
--------------------------------------------------------------------------------
CHANGES:

View file

@ -376,7 +376,8 @@ sub cp_cpu_arch {
$gen = '5';
$process = 'TSMC n3 (3nm)'; # turin could be 4nm, need more data
$year = '2023+';}
elsif ($model =~ /^(20|40)$/){
# Strix Point; Granite Ridge; Krackan Point; Strix Halo
elsif ($model =~ /^(10|20|40|60|70)$/){
$arch = 'Zen 5';
$gen = '5';
$process = 'TSMC n3 (3nm)'; # desktop, granite ridge, confirm 2024

View file

@ -331,7 +331,7 @@ sub load {
# phoenix apu 4nm
'25' => {
'arch' => 'RDNA-3',
'pattern' => 'Phoenix[12]?|gfx1103|Radeon 7[6-9]\d M',
'pattern' => 'Phoenix[1-4]?|gfx1103|Radeon 7[6-9]\d M',
'code' => 'Phoenix',
'process' => 'TSMC n4 (4nm)',
'years' => '2023+',
@ -537,7 +537,7 @@ sub load {
# Data Center GPU Max == XeHPC [not HPG
'21' => {
'arch' => 'Gen-12.5',
'pattern' => 'Arctic|Data Center GPU Max',
'pattern' => 'Arctic|Data Center GPU Max|XE-HPC',
'code' => '',
'process' => 'Intel 10nm',
'years' => '2021-23+',
@ -579,34 +579,35 @@ sub load {
},
# maybe battleimage gpu
'26' => {
'arch' => 'Gen-14',
'arch' => 'Gen-13',
'pattern' => 'Meteor Lake',
'code' => '',
'process' => 'Intel 4 (7nm+)',
'years' => '2023+',
},
# verify gen versions, not certain, arrow lake called 14 and 15 varying.
# lunar lake is a guess, may use intel 1.8A SOC, need to wait for samples
'27' => {
'arch' => 'Gen-15',
'pattern' => '(Arrow|Nova|Panther) Lake',
'arch' => 'Gen-14',
'pattern' => '(Lunar|Nova|Panther) Lake',
'code' => '',
'process' => 'TSMC 3nm', # uses tsmc graphics tile, but intel cpu cores
'years' => '2024+',
},
'28' => {
'arch' => 'Gen-16', # Xe3/Celestial
'pattern' => 'Panther Lake',
'arch' => 'Gen-15', # Xe3/Celestial
'pattern' => '(Arrow|Beast) Lake',
'code' => '',
'process' => 'TSMC 3nm?', # uses tsmc graphics tile, but intel cpu cores
'years' => '2025+',
},
'29' => {
'arch' => 'Gen-17', #
'pattern' => 'Beast Lake',
'code' => '',
'process' => 'TSMC 3nm?', # uses tsmc graphics tile, but intel cpu cores
'years' => '2026+',
},
# '29' => {
# 'arch' => 'Gen-17', #
# 'pattern' => 'Beast Lake',
# 'code' => '',
# 'process' => 'TSMC 3nm?', # uses tsmc graphics tile, but intel cpu cores
# 'years' => '2026+',
# },
# coming: Battlemage, Celestial, and Druid (2025)
};
}

View file

@ -379,6 +379,8 @@ Alder Lake-UP4 GT1 [UHD Graphics] 46c3
Alder Lake-N [UHD Graphics] 46d0
Alder Lake-N [UHD Graphics] 46d1
Alder Lake-N [UHD Graphics] 46d2
Alder Lake-N [Intel Graphics] 46d3
Alder Lake-N [Intel Graphics] 46d4
DG1 [Iris Xe MAX Graphics] 4905
Xe DG1 Intel Iris Xe MAX Graphics 4905
Xe DG1 Intel SG-18M (SG1) 4907
@ -441,6 +443,8 @@ DG2 [Intel Graphics] 56ba
DG2 [Intel Graphics] 56bb
DG2 [Intel Graphics] 56bc
DG2 [Intel Graphics] 56bd
DG2 [Arc Graphics A750E] 56be
DG2 [Arc Graphics A580E] 56bf
XeHPG Intel Data Center GPU Flex Series Intel Data Center GPU Flex 170 56c0
XeHPG Intel Data Center GPU Flex Series Intel Data Center GPU Flex 140 56c1
HD Graphics 610 5902
@ -495,11 +499,12 @@ Lunar Lake [Intel Graphics] 64b0
82810-M DC-133 System and Graphics Controller 712a
82740 (i740) AGP Graphics Accelerator 7800
Meteor Lake-M [Intel Graphics] 7d40
Arrow Lake-U [Intel Graphics] 7d41
Meteor Lake-P [Intel Graphics] 7d45
Arrow Lake-P [Intel Graphics] 7d51
Meteor Lake-P [Intel Arc Graphics] 7d55
Meteor Lake-M [Intel Graphics] 7d60
Arrow Lake [Intel Graphics] 7d67
Arrow Lake-U [Intel Graphics] 7d67
Arrow Lake-P [Intel Graphics] 7dd1
Meteor Lake-P [Intel Graphics] 7dd5
US15W/US15X SCH [Poulsbo] Graphics Controller 8108
@ -589,6 +594,7 @@ Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller a001
Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller a002
Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller a011
Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller a012
Raptor Lake PCI Express 5.0 Graphics Port (PEG010) a70d
Raptor Lake-P [UHD Graphics] a720
Xe Raptor Lake-P Intel Iris Xe Graphics a720
Raptor Lake-P [UHD Graphics] a721

View file

@ -62,6 +62,8 @@
ACMP [Xe Graphics] 4f89
ACMP [Xe Graphics] 4f8c
Alder Lake-HX GT1 [UHD Graphics 770] 4688
Alder Lake-N [Intel Graphics] 46d3
Alder Lake-N [Intel Graphics] 46d4
Alder Lake-N [UHD Graphics] 46d0
Alder Lake-N [UHD Graphics] 46d1
Alder Lake-N [UHD Graphics] 46d2
@ -90,9 +92,10 @@ AlderLake-P [UHD Graphics] 4636
AlderLake-P [UHD Graphics] 4638
AlderLake-P [UHD Graphics] 463a
Apollo Lake [HD Graphics 505] 5a84
Arrow Lake [Intel Graphics] 7d67
Arrow Lake-P [Intel Graphics] 7d51
Arrow Lake-P [Intel Graphics] 7dd1
Arrow Lake-U [Intel Graphics] 7d41
Arrow Lake-U [Intel Graphics] 7d67
Atom Processor D2xxx/N2xxx Integrated Graphics Controller 0be0
Atom Processor D2xxx/N2xxx Integrated Graphics Controller 0be1
Atom Processor D2xxx/N2xxx Integrated Graphics Controller 0be2
@ -178,6 +181,8 @@ Crystal Well Integrated Graphics Controller 0d26
Crystal Well Integrated Graphics Controller 0d36
DG1 [Iris Xe Graphics] 4908
DG1 [Iris Xe MAX Graphics] 4905
DG2 [Arc Graphics A580E] 56bf
DG2 [Arc Graphics A750E] 56be
DG2 [Arc Xe Graphics] 5698
DG2 [Arc Xe Graphics] 56a3
DG2 [Arc Xe Graphics] 56a4
@ -501,6 +506,7 @@ Mobile GM965/GL960 Integrated Graphics Controller (secondary) 2a03
Mobile GME965/GLE960 Integrated Graphics Controller 2a12
Mobile GME965/GLE960 Integrated Graphics Controller 2a13
Moorestown Graphics and Video 4100
Raptor Lake PCI Express 5.0 Graphics Port (PEG010) a70d
Raptor Lake PCIe 4.0 Graphics Port a74d
Raptor Lake-P [Intel Graphics] a7aa
Raptor Lake-P [Intel Graphics] a7ab

File diff suppressed because it is too large Load diff