Re: [PATCH 1/2] x86/cpu/hygon: Introduce macros for hygon family numbers

Guo Chaohong <[email protected]> Tue, 4 Aug 2026 11:11:38 +0800
Newsgroups gmane.linux.kernel
Message-ID <[email protected]>
hi, Ingo,


Hygon model 7 CPUs have either 4 or 6 dies. All 6‑die variants share the 
same interconnect topology.
The Hygon‑4G family includes several model numbers, not just model 7. 
The 3‑series CPUs are designed
for desktop/workstation use and are only available in single‑socket systems.

The following is a summary of key Hygon models:

Model Name   Cores / Threads    Clock Speed   Target Segment           
Model Number
7447V               96 / 192               ~2.6 GHz Enterprise / Cloud 
Server     7
7490H              96 / 192                —  High‑Density Server        
      7 (now 7446)
7490                 64 / 128               2.7 GHz  Enterprise Serve    
                4
7470                 48 / 96                  —  Enterprise Server      
             4

Therefore, we will restrict this patch to apply only to model 7 CPUs 
that have 6 dies on a multi‑socket
system and add sched domains topology after the change into commit 
message  in the V2 patch.


thanks
-chaohong



On 8/3/2026 2:30 PM, Ingo Molnar wrote:
> * Chaohong Guo <[email protected]> wrote:
>
>> Consolidate all magic numbers of hygon CPUs into a header file,
>> The macros describe the family/model numbers of hygon CPUs.
>> +#define	HFM(_family, _model)	VFM_MAKE(X86_VENDOR_HYGON, _family, _model)
>> +
>> +#define	HYGON_F18_M04		HFM(0x18, 4)
>> +#define	HYGON_F18_M06		HFM(0x18, 6)
>> +#define	HYGON_F18_M07		HFM(0x18, 7)
>> +
>> +
>> +#define	HYGON_7447V		HYGON_F18_M07
> So this is a bit misleading, AFAICT "7447V" is the enterprise server
> CPU variant - but there's a bunch of smaller server and desktop
> CPU variants as well that are named differently:
>
> 	Model Name	Core / Thread Count	Base Clock	Target Segment
> 	----------      ----------------------  ----------      -------------
> 	7447V		96 Cores / 192 Threads	~2.6 GHz	Enterprise / Cloud Server
> 	7490H		96 Cores / 192 Threads	—		High-Density Server
> 	7490		64 Cores / 128 Threads	2.7 GHz		Enterprise Server
> 	7470		48 Cores /  96 Threads	—		Enterprise Server
> 	3490		16 Cores /  32 Threads	2.8 GHz		Desktop / Workstation
> 	3450E		 8 Cores /  16 Threads	3.6 GHz		Workstation / Desktop
> 	3450G		 8 Cores /  16 Threads	2.7 GHz		Workstation / Desktop
>
> Assuming that this patch does the right thing for all
> these smaller variants as well (does it?), shouldn't
> the name be something like HYGON_4G or so, given
> that the patch applies to the 4th generation Hygon
> microarchitecture, not a specific server CPU configuration
> such as 7447V?
>
> Thanks,
>
> 	Ingo