microsoft / graphics-driver-samples

This repository contains graphics driver samples used to demonstrate how to write graphics driver for the windows platform.
Other
381 stars 134 forks source link

Using the second GPU block for geometry shaders and such #20

Open kika123 opened 8 years ago

kika123 commented 8 years ago

In the VC4 design, there is two completely separate GPUs. The VPU is a full-featured CPU with 16way SIMD extensions(the SIMD extensions can be used for 8,16 and 32-bit values processing) and is dual-core with SMP enabled(and start.elf runs fully on the VPU). The QPU is what you use actually. The VPU is quite powerful. https://github.com/hermanhermitage/videocoreiv/wiki/VideoCore-IV-Performance-Considerations , https://github.com/hermanhermitage/videocoreiv/wiki/VideoCore-IV-Kernels-under-Linux . The ISA have been reverse-engineered in the https://github.com/hermanhermitage/videocoreiv/wiki/VideoCore-IV-Programmers-Manual .