### VideoCore IV QPUs

Posted:

**Thu May 22, 2014 9:48 am**Hello, not sure if this is the correct category to post this, please move it accordingly if needed.

I've been going through the relatively newly released specifications document for the VideoCore IV GPU, trying to understand a little bit of its bare metal logic. The reason is that I have to write about raspberry pi's hardware for my thesis and it would be nice if I could dive into such issues a little bit. This is the first time I am studying a GPU architecture.

I am having trouble to understand how the QPUs multiplex the data so that they can be logically considered as 16-way SIMD processors. As far as I understand, they run the same instruction on 4 different vectors over 4 system cycles. If so what is the advantage of it?

Thanks in advance.

I've been going through the relatively newly released specifications document for the VideoCore IV GPU, trying to understand a little bit of its bare metal logic. The reason is that I have to write about raspberry pi's hardware for my thesis and it would be nice if I could dive into such issues a little bit. This is the first time I am studying a GPU architecture.

I am having trouble to understand how the QPUs multiplex the data so that they can be logically considered as 16-way SIMD processors. As far as I understand, they run the same instruction on 4 different vectors over 4 system cycles. If so what is the advantage of it?

Thanks in advance.