[PATCH] x86: Detect Intel Diamond Rapids
Sunil Pandey
skpgkp2@gmail.com
Sat Apr 12 18:56:53 GMT 2025
On Sat, Apr 12, 2025 at 9:22 AM Sunil Pandey <skpgkp2@gmail.com> wrote:
>
>
> On Sat, Apr 12, 2025 at 8:37 AM H.J. Lu <hjl.tools@gmail.com> wrote:
>
>> Detect Intel Diamond Rapids and tune it similar to Intel Granite Rapids.
>>
>> Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
>> ---
>> sysdeps/x86/cpu-features.c | 12 ++++++++++++
>> 1 file changed, 12 insertions(+)
>>
>> diff --git a/sysdeps/x86/cpu-features.c b/sysdeps/x86/cpu-features.c
>> index b13b7b76fa..e50f1d6932 100644
>> --- a/sysdeps/x86/cpu-features.c
>> +++ b/sysdeps/x86/cpu-features.c
>> @@ -542,6 +542,7 @@ enum intel_microarch
>> INTEL_BIGCORE_ARROWLAKE,
>> INTEL_BIGCORE_PANTHERLAKE,
>> INTEL_BIGCORE_GRANITERAPIDS,
>> + INTEL_BIGCORE_DIAMONDRAPIDS,
>>
>> /* Mixed (bigcore + atom SOC). */
>> INTEL_MIXED_LAKEFIELD,
>> @@ -817,6 +818,16 @@ disable_tsx:
>> break;
>> }
>> }
>> + else if (family == 19)
>> + switch (model)
>> + {
>> + case 0x01:
>> + microarch = INTEL_BIGCORE_DIAMONDRAPIDS;
>> + break;
>> +
>> + default:
>> + break;
>> + }
>>
>> switch (microarch)
>> {
>> @@ -926,6 +937,7 @@ disable_tsx:
>> case INTEL_BIGCORE_SAPPHIRERAPIDS:
>> case INTEL_BIGCORE_EMERALDRAPIDS:
>> case INTEL_BIGCORE_GRANITERAPIDS:
>> + case INTEL_BIGCORE_DIAMONDRAPIDS:
>> /* Default tuned Mixed (bigcore + atom SOC). */
>> case INTEL_MIXED_LAKEFIELD:
>> case INTEL_MIXED_ALDERLAKE:
>> --
>> 2.49.0
>>
>>
> LGTM
>
> Reviewed-by: Sunil K Pandey <skpgkp2@gmail.com>
>
> --Sunil
>
I would like to backport this patch to release branches.
Any comments or objections?
--Sunil
More information about the Libc-stable
mailing list