From 5a414ff70c3a45e52b5f5c0741bd459a84cf56b8 Mon Sep 17 00:00:00 2001 From: Dominik Vogt Date: Fri, 9 May 2014 16:58:46 +0200 Subject: S/390: Port of lock elision to System/z Added support for TX lock elision of pthread mutexes on s390 and s390x. This may improve lock scaling of existing programs on TX capable systems. The lock elision code is only built with --enable-lock-elision=yes and then requires a GCC version supporting the TX builtins. With lock elision default mutexes are elided via __builtin_tbegin, if the cpu supports transactions. By default lock elision is not enabled and the elision code is not built. --- NEWS | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 40068712dc..fae2b82607 100644 --- a/NEWS +++ b/NEWS @@ -40,6 +40,14 @@ Version 2.20 test macros defined. * Optimized strcmp implementation for ARMv7. Contributed by ARM Ltd. + +* Added support for TX lock elision of pthread mutexes on s390 and s390x. + This may improve lock scaling of existing programs on TX capable systems. + The lock elision code is only built with --enable-lock-elision=yes and + then requires a GCC version supporting the TX builtins. With lock elision + default mutexes are elided via __builtin_tbegin, if the cpu supports + transactions. By default lock elision is not enabled and the elision code + is not built. Version 2.19 -- cgit v1.2.3