Intel's Open-Source Graphics Driver Lands Another Icelake/Gen11 Performance Optimization

Written by Michael Larabel in Intel on 28 August 2019 at 08:45 AM EDT. 5 Comments
INTEL
Intel open-source developer Kenneth Graunke who is the lead developer on their "Iris" Gallium3D driver has landed a new performance optimization in Mesa to help their Gen11/Icelake graphics performance.

Ken managed another 1~3% performance boost for Gen11/Icelake. The optimization is using headerless RT writes for MRT cases and is an optimization made to their common compiler code used by i965/Iris/ANV drivers, but Ken's testing is focused on their new Iris OpenGL driver.

He explained in the commit, "Gen11 adds support for specifying the render target index and src0 alpha present bits in the extended message descriptor. Previously, we had to use a message header for this, requiring extra instructions to write the fields, and two registers of extra payload."

This only affects Gen11 and later with this being a new feature of the architecture. With this optimization he found their new OpenGL driver to run 1~3% faster depending upon the workload/application.

Further Intel Linux graphics driver optimizations in general are expected moving forward, per Intel's Lisa Pearce:
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