Sajan Karumanchi 8813b2682e x86: Optimizing memcpy for AMD Zen architecture.
Modifying the shareable cache '__x86_shared_cache_size', which is a
factor in computing the non-temporal threshold parameter
'__x86_shared_non_temporal_threshold' to optimize memcpy for AMD Zen
architectures.
In the existing implementation, the shareable cache is computed as 'L3
per thread, L2 per core'. Recomputing this shareable cache as 'L3 per
CCX(Core-Complex)' has brought in performance gains.
As per the large bench variant results, this patch also addresses the
regression problem on AMD Zen architectures.

Backport of commit 59803e81f96b479c17f583b31eac44b57591a1bf upstream,
with the fix from cb3a749a22a55645dc6a52659eea765300623f98 ("x86:
Restore processing of cache size tunables in init_cacheinfo") applied.

Reviewed-by: Premachandra Mallappa <premachandra.mallappa@amd.com>
Co-Authored-by: Florian Weimer <fweimer@redhat.com>
2020-10-30 09:42:52 +01:00
..
2020-06-22 11:09:49 -03:00
2020-07-10 16:08:45 -07:00
2020-07-16 17:55:35 +02:00
2020-07-13 14:25:03 -03:00
2020-06-19 12:08:52 -03:00
2020-07-18 15:12:56 +02:00
2020-06-22 11:09:49 -03:00
2020-08-03 01:42:48 -07:00
2020-06-26 09:45:11 +02:00
2020-06-22 11:09:49 -03:00