about summary refs log tree commit diff
path: root/nptl/cancellation.c
diff options
context:
space:
mode:
authorSajan Karumanchi <sajan.karumanchi@amd.com>2020-10-28 13:05:33 +0530
committerFlorian Weimer <fweimer@redhat.com>2020-10-28 09:57:14 +0100
commit59803e81f96b479c17f583b31eac44b57591a1bf (patch)
treea580e2fd555e4d83fb095b2f2523cb180e5df4c1 /nptl/cancellation.c
parent641a12484562b3a740b940620ac2c47a626c9861 (diff)
downloadglibc-59803e81f96b479c17f583b31eac44b57591a1bf.tar.gz
glibc-59803e81f96b479c17f583b31eac44b57591a1bf.tar.xz
glibc-59803e81f96b479c17f583b31eac44b57591a1bf.zip
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.

Reviewed-by: Premachandra Mallappa <premachandra.mallappa@amd.com>
Diffstat (limited to 'nptl/cancellation.c')
0 files changed, 0 insertions, 0 deletions