Linux 5.8 To See Support For POWER10's Prefixed Instructions
Written by Michael Larabel in Hardware on 22 May 2020 at 01:45 AM EDT. 11 Comments
HARDWARE --
Beyond the usual excitement of numerous x86 and Arm hardware advancements each cycle, Linux 5.8 is bringing new IBM POWER enablement work.

Recently there has been an uptick in open-source/Linux enablement work for the forthcoming POWER10 and that holds true for Linux 5.8. There has been a patch series going around recently for introducing prefixed instruction support on the POWER front for a "future revision of the ISA." That work is now ready and queued ahead of the Linux 5.8 cycle opening up in early June.

As explained by the patch series working on this prefixed instruction support, "A prefixed instruction is composed of a 4-byte prefix followed by a 4-byte suffix. All prefixes have the major opcode 1. A prefix will never be a valid word instruction. A suffix may be an existing word instruction or a new instruction. This series enables prefixed instructions and extends the instruction emulation to support them. Then the places where prefixed instructions might need to be emulated are updated."

That prefixed instruction work is now queued in PowerPC-next for the 5.8 cycle.

POWER10 processors are expected to debut next year or late this year and built on a 7nm process and with many design improvements over existing POWER9 hardware. With the launch getting closer, expect more Linux enablement work to heat up.
Related News
About The Author
Author picture

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 or contacted via MichaelLarabel.com.

Popular News This Week