Originally posted by daemon32
View Post
And interrupts are the only reason communication from ARM -> QPU is slow?
I think the original VC4 software architecture (with the GL driver running on the VPU) is mainly determined by historical reasons - some chips had ARM cores that were much slower than the VPU, or didn't have an ARM at all, and some chips had a decent ARM but it wasn't wired up to the V3D block, so the GL driver was written to run on the VPU instead, and RPi reused that driver because writing a new one would be an enormous amount of work. But now that someone is being paid to do that work, moving the driver to the fast ARM seems like a better design.
Comment