AMD Starts Linux Enablement On Next-Gen "Zen" Architecture

Written by Michael Larabel in AMD on 17 March 2015 at 01:49 PM EDT. 101 Comments
AMD
While we're still waiting for AMD to release their new GPU kernel driver for supporting the existing R9 285 "Tonga" graphics card and their next-gen graphics cards coming out later this year, on the CPU side the AMD Linux developers have already started shipping patches to support their next-gen CPU architecture not expected for release until 2016~2017. Tux, meet the AMD Zen architecture.

AMD Zen is the codename for AMD's new architecture that's a fresh design from the ground-up and the successor to AMD Excavator architecture. Zen is reportedly the x86_64 sister core architecture to go along with the 64-bit ARMv8-A K12 architecture.

Last week AMD published a "add znver1 processor" patch to the GNU Binutils package. This patch doesn't mention Zen explicitly but "znver1" is short for Zen after their long run of bdverX codenames within Binutils, GCC, etc, for indicating the Bulldozer architecture.

This patch reveals the AMD Zen design no longer supports TBM, FMA4, XOP, or LWP ISAs. Meanwhile the new ISA additions are for SMAP, RDSEED, SHA, XSAVEC, XSAVES, CLFLUSHOPT, and ADCX: ISAs are supported. It's nice to see with Zen that AMD will support the RDSEED instruction, which Intel has added since Broadwell for seeding another pseudorandom number generator. SMAP is short for the Supervisor Mode Access Prevention and is another Intel instruction set extension already supported by Linux.

AMD Zen also adds a new CLZERO instruction. This is a new one and "clzero instruction zero's out the 64 byte cache line specified in rax. Bits 5:0 of rAX are ignored."

The AMD zenver1 patch for Binutils was posted last week by an AMD developer to the binutils mailing list. Expect more AMD Zen patches for GCC and LLVM/Clang compilers, the Linux kernel, etc, in the months ahead.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week