[Linuxppc-users] hardware transactions on power9
Dan Horák
dan at danny.cz
Tue Jul 10 02:25:05 AEST 2018
On Mon, 9 Jul 2018 10:20:55 -0600
"Steve Pittman" <pittman6 at us.ibm.com> wrote:
> Peter,
>
> At
> https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/7.5_release_notes/index
> I see:
>
> Red Hat Enterprise Linux 7.5 is distributed with the kernel-alt
> packages, which include kernel version 4.14. This kernel version
> provides support for the following architectures:
> 64-bit ARM
> IBM POWER9 (little endian)
> IBM z Systems
>
> Are you running the 4.14 kernel from the kernal-alt packages? If
> not, you do not have full RHEL 7.5 support for the POWER9 processor.
he is, AFAIK transactional memory support depends on CPU revision and
firmware versions
https://lists.ozlabs.org/pipermail/linuxppc-dev/2018-June/174997.html
Dan
> Steve Pittman
>
>
>
> From: Peter Pirkelbauer <pirkelbauer at uab.edu>
> To: linuxppc-users at lists.ozlabs.org
> Date: 07/09/2018 10:01 AM
> Subject: [Linuxppc-users] hardware transactions on power9
> Sent by: "Linuxppc-users"
> <linuxppc-users-bounces+skywalker=alum.mit.edu at lists.ozlabs.org>
>
>
>
> Hi,
>
> I am working on concurrent data structures built on top of hardware
> transactions.
>
> Recently, I started testing on a Power 9 and ran into a problem with
> code that works well on a Power 8. When a transaction is started with
> __builtin_tbegin(0) the code terminates with an illegal instruction
> exception. (complete sample code is attached).
>
> I used gcc 8.1 (compiled on the Power9) and I also tried gcc 7.3 to
> cross-compile on a power 8. The switch -mcpu=power9 was used on both
> systems.
>
> The Power9 identifies as:
> processor : 159
> cpu : POWER9 (raw), altivec supported
> clock : 3000.000000MHz
> revision : 2.1 (pvr 004e 1201)
>
> timebase : 512000000
> platform : PowerNV
> model : 8335-GTG
> machine : PowerNV 8335-GTG
> firmware : OPAL
> MMU : Radix
>
> The Power 9 system runs Red Hat Enterprise Linux Server release 7.5
> (Maipo) and uname gives:
> Linux cheaha02 4.14.0-49.2.2.el7a.ppc64le #1 SMP Fri Apr 27 15:37:52
> UTC 2018 ppc64le ppc64le ppc64le GNU/Linux
>
> I would appreciate any insights or pointers to relevant documentation.
>
> Thank you,
> Peter
>
> -----
> Peter Pirkelbauer, Ph.D.
> Assistant Professor
> http://iprogress.cis.uab.edu
>
>
> Dept. of Computer Science
> 136 Campbell Hall
> University of Alabama at Birmingham
> 1300 University Boulevard, Birmingham, Alabama 35294-1170
> phone: (205) 934-8532
>
> [attachment "testhtm.cc" deleted by Steve Pittman/San Francisco/IBM]
> _______________________________________________
> Linuxppc-users mailing list
> Linuxppc-users at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/linuxppc-users
>
>
>
>
>
More information about the Linuxppc-users
mailing list