Edward Smyth
493e306982
Determine AMD FP/SIMD execution datapath width
...
Different Zen processors may have a 512-bit, 256-bit or 128-bit
FP/SIMD execution datapath width (FP512, FP256, FP128). Zen5 allows
a selection of FP512 or FP256 width in BIOS settings. Add cpuid
code to detect the width and store an indication of it in the
global variable bli_fp_datapath. This should be accessed internally
via the function bli_cpuid_query_fp_datapath(). This functionality
is currently only enabled on x86_64 platforms and only currently
reports a value for AMD CPUs.
Also add Zen3 as a fallback path for any unknown AMD processors if
AVX512 is not supported or has been disabled.
AMD-Internal: [CPUPL-4415]
Change-Id: Idf3fb5a697b43bc035ce110e86f60706dcc67f2a
(cherry picked from commit 1f18eeb267 )
2024-09-02 08:28:49 -04:00
..
2023-11-09 15:49:45 +05:30
2023-11-09 15:49:45 +05:30
2023-11-09 15:49:45 +05:30
2023-11-09 15:49:45 +05:30
2023-11-23 08:54:31 -05:00
2023-11-23 08:54:31 -05:00
2024-08-06 06:56:01 -04:00
2023-11-08 23:45:57 -05:00
2023-11-23 08:54:31 -05:00
2023-11-23 08:54:31 -05:00
2021-10-28 16:05:43 -05:00
2023-08-21 07:01:38 -04:00
2021-08-16 00:12:33 -04:00
2024-04-12 07:26:31 -04:00
2023-11-23 08:54:31 -05:00
2023-11-23 08:54:31 -05:00
2019-08-23 14:18:07 +05:30
2023-11-23 08:54:31 -05:00
2023-11-23 08:54:31 -05:00
2024-07-08 06:09:11 -04:00
2024-07-08 06:09:11 -04:00
2018-12-04 14:31:06 -06:00
2023-04-21 10:02:48 -04:00
2024-09-02 08:28:49 -04:00
2024-09-02 08:28:49 -04:00
2024-06-25 05:48:46 -04:00
2023-11-23 08:54:31 -05:00
2024-06-25 05:48:46 -04:00
2023-11-23 08:54:31 -05:00
2021-03-31 17:09:36 -05:00
2020-08-03 11:47:18 +05:30
2023-11-23 08:54:31 -05:00
2019-08-23 14:18:07 +05:30
2024-07-08 06:09:11 -04:00
2023-04-04 07:54:31 -04:00
2021-10-28 16:05:43 -05:00
2021-10-28 16:05:43 -05:00
2023-10-16 08:48:51 -04:00
2023-10-16 08:48:51 -04:00
2024-05-08 12:51:32 -04:00
2024-05-08 12:51:32 -04:00
2020-08-03 11:46:07 +05:30
2019-08-23 14:18:07 +05:30
2023-11-23 08:54:31 -05:00
2023-11-23 08:54:31 -05:00
2021-03-31 17:09:36 -05:00
2020-08-03 11:47:18 +05:30
2023-11-23 08:54:31 -05:00
2023-11-23 08:54:31 -05:00
2023-11-23 08:54:31 -05:00
2020-08-03 11:27:13 +05:30
2020-08-03 11:27:13 +05:30
2023-11-23 08:54:31 -05:00
2020-08-03 11:47:18 +05:30
2020-08-03 11:27:13 +05:30
2023-11-03 08:47:17 -04:00
2023-11-03 08:47:17 -04:00
2023-11-23 08:54:31 -05:00
2021-04-27 18:16:44 -05:00
2023-11-23 08:54:31 -05:00
2023-11-23 08:54:31 -05:00
2019-11-14 16:48:14 -06:00
2019-08-23 14:18:07 +05:30
2023-11-23 08:54:31 -05:00
2024-05-08 12:51:32 -04:00
2023-11-10 13:05:12 -05:00
2023-11-23 08:54:31 -05:00
2023-11-23 08:54:31 -05:00
2020-08-03 11:47:18 +05:30
2024-04-16 00:43:28 -04:00
2020-08-03 11:27:13 +05:30
2024-08-29 16:15:10 +05:30
2024-06-24 08:50:36 -04:00
2023-11-23 08:54:31 -05:00
2024-05-08 12:51:32 -04:00
2021-05-01 18:54:48 -05:00
2021-05-01 18:54:48 -05:00
2021-05-01 18:54:48 -05:00
2021-05-01 18:54:48 -05:00
2018-12-04 14:31:06 -06:00
2019-08-23 14:18:07 +05:30
2018-12-04 14:31:06 -06:00
2020-08-03 11:47:18 +05:30
2018-12-04 14:31:06 -06:00
2020-08-03 11:47:18 +05:30
2024-08-05 15:35:08 -04:00