[ydl-gen] Programming for speed on the PS3

Jonathan Bartlett jonathan at newmedio.com
Wed Mar 7 20:40:09 MST 2007


Here's the next installment of my programming the PS3 on YDL series:

http://www-128.ibm.com/developerworks/power/library/pa-linuxps3-4/

This one covers vectorizing code, branch-elimination, loop unrolling, 
instruction scheduling, and branch hinting (yes, it's a long article) on 
the SPUs.  It's in assembly language, and you need to read the two 
before it in order for it to be useful.  Here's the previous three for 
reference:

http://www-128.ibm.com/developerworks/power/library/pa-linuxps3-1/
http://www-128.ibm.com/developerworks/power/library/pa-linuxps3-2/
http://www-128.ibm.com/developerworks/power/library/pa-linuxps3-3/

The next article will take these concepts and show how to use them when 
programming in C.  IBM has gone out-of-their-way to make all of the cool 
low-level features of the SPU available in C, including branch-hinting.

Jon
-- 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.terrasoftsolutions.com/pipermail/yellowdog-general/attachments/20070307/9e9ae887/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jon_logo.jpg
Type: image/jpeg
Size: 22947 bytes
Desc: not available
Url : http://lists.terrasoftsolutions.com/pipermail/yellowdog-general/attachments/20070307/9e9ae887/attachment-0001.jpg 


More information about the yellowdog-general mailing list