I expect so, yes, that’s the model for handling SoC GPUs on Windows and Linux: treat it like a PCI peripheral. (Use PCI protocol, even though it’s not a PCI connection.)
This make it spend a lot of time managing PCI book-keeping, which doesn’t scale and becomes a performance bottleneck — but, more importantly, a thermal hotspot.
Console OSes don’t coordinate integrated GPUs over PCI, so they don’t have the same thermal issue.
Edit: I should specify: this is x86. ARM SoC GPUs on Linux at least (Idk about Windows) are not treated as PCI peripherals.
Is the driver not coded up like an APU?
I expect so, yes, that’s the model for handling SoC GPUs on Windows and Linux: treat it like a PCI peripheral. (Use PCI protocol, even though it’s not a PCI connection.)
This make it spend a lot of time managing PCI book-keeping, which doesn’t scale and becomes a performance bottleneck — but, more importantly, a thermal hotspot.
Console OSes don’t coordinate integrated GPUs over PCI, so they don’t have the same thermal issue.
Edit: I should specify: this is x86. ARM SoC GPUs on Linux at least (Idk about Windows) are not treated as PCI peripherals.