Intel Gen 12 Graphics Bringing "Display State Buffer" Engine

Written by Michael Larabel in Intel on 29 August 2019 at 06:21 AM EDT. Add A Comment
INTEL
Since June there has been the Intel open-source development team volleying Linux patches for bringing up Tiger Lake "Gen 12" graphics. There have been several rounds of patches working on the new Gen 12 graphics and that experimental open-source support is coming with Linux 5.4. A new patch series sheds more light on one of the new Gen 12 hardware features: the Display State Buffer engine.

The Display State Buffer (or shortened as the "DSB") is a new engine to handle batch submit display register programming. The Intel Linux driver at least will be making use of the DSB for LUT programming and yet-to-materialize patches will leverage the DSB for HDR (High Dynamic Range) meta-data programming and page-flipping related operations. The DSB hardware allows for reduced loading time and CPU activity with punting more work to this engine attached to the display controller and is said to improve the context switching performance with Gen 12 graphics.

The patches are under review. Given their timing the Display State Buffer bring-up will likely not see the mainline kernel until Linux 5.5. But with Tiger Lake being likely at least a whole calendar year out, there's plenty of time for this Linux driver enablement to settle down.
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