var fileList = [{"thumbHeight":"36","originalHeight":"534","thumb":"http:\/\/posterous.com\/getfile\/files.posterous.com\/macton\/Eebh3vIUDHIjEWVQCuRxev9V588eB7kxgph5p1iKHpfikCeOHceNEKLl57sT\/578066108_qy4bS-L.jpg.thumb.jpg","largeWidth":"800","largeHeight":"534","originalSize":"103","height":"334","main":"http:\/\/posterous.com\/getfile\/files.posterous.com\/macton\/MP1YPZCziTxR9EYEgNm43z7iyQyvfHDziBW5oAQbqTotCT5PMjvTB6bSZ13b\/578066108_qy4bS-L.jpg.scaled.500.jpg","thumbWidth":"36","large":"...| CellPerformance
This is a repost of a blog entry I wrote for the Insomniac R&D site (Three Big Lies). It's representative of what I believe are some of the fundamental problems in the culture of software development in general, and...| CellPerformance
Update! If fixed up all the greater-than and less-than symbols in this entry. I didn't make much sense before. I always forget to change those up in the HTML. I'm just sharing a little utility I use all the...| CellPerformance
While the documentation within Sony's vsync example should be enough to get you started with writing to the framebuffer, here's a couple of handy functions to test the framebuffer settings, open the virtual terminal and get access the the frame...| CellPerformance
Updated! (22 Mar 07) Minor edits. Added notes for YellowDog Linux. Added source code for using huge page allocation. Updated! (30 Mar 07) A couple minor fixes. Thanks to Guénaël Renault for pointing them out! Updated! (15 July 07)...| CellPerformance
Now that the PS3 is out and multiple Linux-based distributions are available which can be installed using Open Platform [playstation.com] it's time to start developing on some publically available hardware! Although the PPU and SPU compilers can be installed and...| CellPerformance
n 2006 March 03 on the IBM developerWorks Cell Broadband Engine Architecture forum [ibm.com] an interesting question was asked: "I am trying to port an application from an older version of SDK to SDK 1.0. It uses atan2(.....) function, which...| CellPerformance
On August 16, 2006 I participated in a panel discussion on Open Source and media as part of Digital Hollywood's Building Blocks 2006 conference. Here is the description of the panel [from digitalhollywood.com] The Open Source movement began during...| CellPerformance
Update! (19 July 06) Added Multiply. Fixed a problem with using __builtin_clz(). Update! (17 July 06) The code has been considerably refactored. Decided to go with single function per expression. The expressions have been reduced as a first optimization pass....| CellPerformance
Small code, big impact Occasionally you have a set of values that you want to wrap around as you increment and decrement them. For example, in a GUI where the user keys right or left and you want to wrap...| CellPerformance
Interactive 3D applications frequently need to check whether one geometric object overlaps another. In this article, we'll look at a function to test for overlap between 3D boxes, and we'll show how to optimize this function for the CBE....| CellPerformance
GUEST ARTICLE! Cédric Lallain is a Frenchman who has been working with me on Cell/PS3 research at Highmoon Studios in Carlsbad, CA.. I hope that this is only the first of many contributions to the community by Cédric. Welcome...| CellPerformance
UPDATED! (08 Aug 06) More Clarifications! Special thanks to Nicolas Riesch, André de Leiradella and pinskia for their comments and suggestions. UPDATED! (28 Dec 06) Minor fixes. Special thanks to Kobi Cohen-Arazi and Chris Pickett. Aliasing One pointer is said...| CellPerformance
UPDATED! More examples! More detailed explainations! Contract The restrict keyword can be considered an extension to the strict aliasing rule. It allows the programmer to declare that pointers which share the same type (or were otherwise validly created) do...| CellPerformance
What are microcoded instructions? Microcode is a special instruction set that is (usually) only available to the hardware. On the PPU (PowerPC Unit), small microprograms made up of microcode are stored in ROM and executed in the place of those...| CellPerformance
What is strict aliasing?| cellperformance.beyond3d.com