hi.oshi-core.6.6.4.source-code.oshi.architecture.properties Maven / Gradle / Ivy
# Mapping of cpu implementer to vendor
hw_impl.0x41=ARM
hw_impl.0x42=Broadcom
hw_impl.0x43=Cavium
hw_impl.0x44=DEC
hw_impl.0x46=FUJITSU
hw_impl.0x48=HiSilicon
hw_impl.0x49=Infineon
hw_impl.0x4d=Motorola/Freescale
hw_impl.0x4e=NVIDIA
hw_impl.0x50=APM
hw_impl.0x51=Qualcomm
hw_impl.0x53=Samsung
hw_impl.0x56=Marvell
hw_impl.0x61=Apple
hw_impl.0x66=Faraday
hw_impl.0x69=Intel
hw_impl.0x70=Phytium
hw_impl.0xc0=Ampere
# Mapping of family and model to architecture/core
# Intel
# See https://en.wikichip.org/wiki/intel/cpuid
15=Netburst
11.1=Knights Corner
11.0=Knights Ferry
6.186=Raptor Lake
6.183=Raptor Lake
6.167=Rocket Lake
6.165=Comet Lake
6.158.13=Coffee Lake
6.158.12=Coffee Lake
6.158.11=Coffee Lake
6.158.10=Coffee Lake
6.158.9=Kaby Lake
6.156=Jasper Lake
6.154=Alder Lake
6.151=Alder Lake
6.150=Elkhart Lake
6.143=Sapphire Rapids
6.142.13=Comet Lake
6.142.12=Whiskey Lake
6.142.11=Whiskey Lake
6.142.10=Coffee Lake
6.142.9=Amber Lake
6.141=Tiger Lake
6.140=Tiger Lake
6.138=Lakefield
6.134=Tremont
6.133=Knights Mill
6.126=Ice Lake (Client)
6.125=Ice Lake (Client)
6.122=Goldmont Plus
6.108=Ice Lake (Server)
6.106=Ice Lake (Server)
6.102=Cannon Lake
6.95=Goldmont
6.94=Skylake (Client)
6.93=Silvermont
6.92=Goldmont
6.90=Silvermont
6.87=Knights Landing
6.86=Broadwell (Server)
6.85.10 Cooper Lake
6.85.7=Cascade Lake
6.85.6=Cascade Lake
6.85.5=Cascade Lake
6.85.4=Skylake (Server)
6.85.3=Skylake (Server)
6.85.2=Skylake (Server)
6.85.1=Skylake (Server)
6.79=Broadwell (Server)
6.78=Skylake (Client)
6.77=Silvermont
6.76=Airmont
6.74=Silvermont
6.71=Broadwell (Client)
6.70=Haswell (Client)
6.69=Haswell (Client)
6.63=Haswell (Server)
6.62=Ivy Bridge (Server)
6.61=Broadwell (Client)
6.60=Haswell (Client)
6.58=Ivy Bridge (Client)
6.55=Silvermont
6.54=Saltwell
6.53=Saltwell
6.47=Westmere (Server)
6.46=Nehalem (Server)
6.45=Sandy Bridge (Server)
6.44=Westmere (Server)
6.42=Sandy Bridge (Client)
6.39=Saltwell
6.38=Bonnell
6.37=Westmere (Client)
6.31=Nehalem (Client)
6.30=Nehalem (Client) / Nehalem (Server)
6.29=Penryn (Server)
6.28=Bonnell
6.26=Nehalem (Server)
6.23=Penryn (Client) / Penryn (Server)
6.22=Core 2 (Client)
6.21=Pentium M
6.15=Core 2 (Client)
6.14=Modified Pentium M
6.13=Pentium M
6.11=P6
6.10=P6
6.9=Pentium M
6.8=P6
6.7=P6
6.6=P6
6.5=P6
6.3=P6
6.1=P6
5.10=Lakemont
5.9=Lakemont
5.8=P5
5.7=P5
5.4=P5
5.2=P5
5.1=P5
4=80486
# CPUID not implemented before 80486
# AMD
amd.4=i486
amd.5.6=K6
amd.5.6=K6
amd.5.7=K6
amd.5.8=K6-2
amd.5.9=K6-3
amd.5.10=Geode
amd.5.13=K6-3
amd.6=Athlon K7
amd.15=K8 / Hammer
amd.16=K10
amd.17=K8 & K10 Hybrid
amd.18=K10 (Llano) / K12
amd.20=Bobcat
amd.21.0=Bulldozer
amd.21.1=Bulldozer
amd.21.2=Piledriver
amd.21.16=Piledriver
amd.21.17=Piledriver
amd.21.18=Piledriver
amd.21.19=Piledriver
amd.21.20=Piledriver
amd.21.21=Piledriver
amd.21.22=Piledriver
amd.21.23=Piledriver
amd.21.24=Piledriver
amd.21.25=Piledriver
amd.21.26=Piledriver
amd.21.27=Piledriver
amd.21.28=Piledriver
amd.21.29=Piledriver
amd.21.30=Piledriver
amd.21.31=Piledriver
amd.21.48=Steamroller
amd.21.49=Steamroller
amd.21.50=Steamroller
amd.21.51=Steamroller
amd.21.52=Steamroller
amd.21.53=Steamroller
amd.21.54=Steamroller
amd.21.55=Steamroller
amd.21.56=Steamroller
amd.21.57=Steamroller
amd.21.58=Steamroller
amd.21.59=Steamroller
amd.21.60=Steamroller
amd.21.61=Steamroller
amd.21.62=Steamroller
amd.21.63=Steamroller
amd.21.112=Excavator
amd.21.113=Excavator
amd.21.114=Excavator
amd.21.115=Excavator
amd.21.116=Excavator
amd.21.117=Excavator
amd.21.118=Excavator
amd.21.119=Excavator
amd.21.120=Excavator
amd.21.121=Excavator
amd.21.122=Excavator
amd.21.123=Excavator
amd.21.124=Excavator
amd.21.125=Excavator
amd.21.126=Excavator
amd.21.127=Excavator
amd.22.0=Jaguar
amd.22.1=Jaguar
amd.22.2=Jaguar
amd.22.3=Jaguar
amd.22.4=Jaguar
amd.22.5=Jaguar
amd.22.6=Jaguar
amd.22.7=Jaguar
amd.22.8=Jaguar
amd.22.9=Jaguar
amd.22.10=Jaguar
amd.22.11=Jaguar
amd.22.12=Jaguar
amd.22.13=Jaguar
amd.22.14=Jaguar
amd.22.15=Jaguar
amd.22.48=Puma
amd.22.49=Puma
amd.22.50=Puma
amd.22.51=Puma
amd.22.52=Puma
amd.22.53=Puma
amd.22.54=Puma
amd.22.55=Puma
amd.22.56=Puma
amd.22.57=Puma
amd.22.58=Puma
amd.22.59=Puma
amd.22.60=Puma
amd.22.61=Puma
amd.22.62=Puma
amd.22.63=Puma
amd.23.1=Zen
amd.23.8=Zen+
amd.23.17=Zen
amd.23.24=Zen / Zen+
amd.23.49=Zen 2
amd.23.113=Zen 2
amd.24=Hygon Dhyana
amd.25=Zen 3
# ARM
# ARM uses MIDR rather than CPUID. Using architecture.model
arm.0x600=ARM600
arm.0x610=ARM610
arm.0x700=ARM700
arm.0x710=ARM710
arm.0x810=ARM810
arm.0x920=ARM920
arm.0x922=ARM922
arm.0x926=ARM926
arm.0x940=ARM940
arm.0x946=ARM946
arm.0x966=ARM966
arm.0xa20=ARM1020
arm.0xa22=ARM1022
arm.0xa26=ARM1026
arm.0xb02=ARM11 MPCore
arm.0xb36=ARM1136
arm.0xb56=ARM1156
arm.0xb76=ARM1176
arm.0xc05=Cortex-A5
arm.0xc07=Cortex-A7
arm.0xc08=Cortex-A8
arm.0xc09=Cortex-A9
arm.0xc0d=Cortex-A12
arm.0xc0f=Cortex-A15
arm.0xc0e=Cortex-A17
arm.0xc14=Cortex-R4
arm.0xc15=Cortex-R5
arm.0xc17=Cortex-R7
arm.0xc18=Cortex-R8
arm.0xc20=Cortex-M0
arm.0xc21=Cortex-M1
arm.0xc23=Cortex-M3
arm.0xc24=Cortex-M4
arm.0xc27=Cortex-M7
arm.0xc60=Cortex-M0+
arm.0xd01=Cortex-A32
arm.0xd02=Cortex-A34
arm.0xd03=Cortex-A53
arm.0xd04=Cortex-A35
arm.0xd05=Cortex-A55
arm.0xd07=Cortex-A57
arm.0xd08=Cortex-A72
arm.0xd09=Cortex-A73
arm.0xd0a=Cortex-A75
arm.0xd0b=Cortex-A76
arm.0xd0c=Neoverse-N1
arm.0xd0d=Cortex-A77
arm.0xd0e=Cortex-A76
arm.0xd13=Cortex-R52
arm.0xd20=Cortex-M23
arm.0xd21=Cortex-M33
arm.0xd22=Cortex-M55
arm.0xd40=Neoverse-V1
arm.0xd41=Cortex-A78
arm.0xd44=Cortex-X1
arm.0xd46=Cortex-A510
arm.0xd47=Cortex-A710
arm.0xd48=Cortex-X2
arm.0xd49=Neoverse-N2
arm.0xd4a=Neoverse-E1
arm.0xd4d=Cortex-A715
arm.0xd4e=Cortex-X3
# Apple
apple.0x1b588bb3=ARM64 SoC: Firestorm + Icestorm
apple.0xda33d83d=ARM64 SoC: Avalanche + Blizzard
apple.0x8765edea=ARM64 SoC: Everest + Sawtooth
apple.0x573b5eec=x86_64 Rosetta 2 (Virtual Westmere)