They did it that way to allow running two OSes on the same SoC without having to virtualize the GPU (which is tricky business and not totally viable on all of them)
But I wonder if their hardware/drivers/whatever is good at making the two GPUs perform as well as one GPU when it needs to.
They did it that way to allow running two OSes on the same SoC without having to virtualize the GPU (which is tricky business and not totally viable on all of them)
In other words: GPU passthrough. I'm doing that on my desktop machine - difficult to get it to work, but working out really well. It might even be possible to share the screen with both GPUs given how independent the involved components are being driven on such embedded hardware...
The OMAP5's SGX544 has 2 cores as well, after all. I'm generally surprised how similar those SoCs are, the i.MX8 has 2x M4s, a DSP and a SATA controller as well - must be some kind of common automotive requirements.
SGX544MP2 is built up from two units but I doubt it can really work like two independent GPUs with separate registers and command interfaces and everything. This was standard scaling for IMG but I don't think it works that way for Vivante's "Vega" GPUs - there are much higher end offerings than GC7000 that don't involve coupling multiple separate GPUs together.
This is why I have some question about performance/efficiency. NXP says that the two GPUs can appear as one, but I'd be a little surprised if this was a hardware feature they engineered and not a driver trick.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.