Wednesday, August 31st 2022
Intel Meteor Lake Can Play Videos Without a GPU, Thanks to the new Standalone Media Unit
Intel's upcoming Meteor Lake (MTL) processor is set to deliver a wide range of exciting solutions, with the first being the Intel 4 manufacturing node. However, today we have some interesting Linux kernel patches that indicate that Meteor Lake will have a dedicated "Standalone Media" Graphics Technology (GT) block to process video/audio. Moving encoding and decoding off GPU to a dedicated media engine will allow MTL to play back video without the GPU, and the GPU can be used as a parallel processing powerhouse. Features like Intel QuickSync will be built into this unit. What is interesting is that this unit will be made on a separate tile, which will be fused with the rest using tile-based manufacturing found in Ponte Vecchio (which has 47 tiles).
Sources:
Linux patches, via Phoronix
Intel Linux PatchesStarting with [Meteor Lake], media functionality has moved into a new, second GT at the hardware level. This new GT, referred to as "standalone media" in the spec, has its own GuC, power management/forcewake, etc. The general non-engine GT registers for standalone media start at 0x380000, but otherwise use the same MMIO offsets as the primary GT.
Standalone media has a lot of similarity to the remote tiles present on platforms like [Xe HP Software Development Vehicle] and [Ponte Vecchio], and our i915 [kernel graphics driver] implementation can share much of the general "multi GT" infrastructure between the two types of platforms.
32 Comments on Intel Meteor Lake Can Play Videos Without a GPU, Thanks to the new Standalone Media Unit
Seems likely a clash in drivers for audio and graphic's and quality to coming soon
Adding complexity where none is needed
Personally if I use a graphic's card I'd prefer it's used primarily and only if I didn't use one then onboard graphic's would be preferred for obvious reasons.
Maybe it's just to make browser hardware acceleration easier to maintain ?
Intel IGPs have fixed-function decode/encode in a media block already, and have done for at least a decade. That fixed-function block was previously under the umbrella of "IGP" but that was merely a naming convention, it was part of the CPU silicon and not actually responsible for display output or GPU functions.
As far as I can tell (please correct me if I'm missing something fundamental) this announcement is just a shift in the way the existing encode/decode FF hardware is named. They call it a tile now, rather than a logic block, and that makes their block diagrams tidier to look at, but the end result is that it's still baked into the CPU die as before.
Potentially the only benefit or change that I can imagine is that quicksync will potentially be available for the SKUs ending in F.
not a huge issue but not as stable as I want it.
On topic:
So now we have an even ermm smaller igpu?
I wonder if this means that that specific line of Intel gpu's without igpu's (I think the F designation) can then still do video etc with meteorlake.
PhysX I often switch to cpu instead of auto nvidia cp so guess all this is just no big deal of a change.
Edit:
Wait, that's true for Alder Lake, Meteor Lake may actually be true tiles (which are effectively chiplets like AMD's MCPs under a slightly different interposer and trademarked name)
That would be a great first step toward that path. But at the same time, it's probably to bring closer to CPU those engine as maybe it make more sense for Intel if they choose to not compete on high end GPU
Also, abandoning GPUs right after they launch Arc? It's probably the worst moment in the history of Intel to do that.
You are comparing CPU rendering to accelerated, apples and oranges. Both in decoding and encoding NVENC is superior by a wide margin. Quick Sync supports some newer standards like 4:2:2 but it won't be relevant for another 8 years.
Intel's media engine is the worst of the 3 when it comes to quality output, bitrate, ect. It only beats AMD in regards to supported applications. It looses to Nvidia in everything aside from fringe feature support.