[PATCH] x86: Detect Intel Diamond Rapids

Sunil Pandey skpgkp2@gmail.com
Sat Apr 12 16:22:44 GMT 2025


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://sourceware.org/pipermail/libc-alpha/attachments/20250412/aae52171/attachment.htm>


More information about the Libc-alpha mailing list