== Georgia Tech ==
 
== Georgia Tech ==
 
*[http://wiki.cc.gatech.edu/cellbuzz/index.php/User_Guide Cell Buzz User Guide]
 
*[http://wiki.cc.gatech.edu/cellbuzz/index.php/User_Guide Cell Buzz User Guide]
 +
*hostname: cell-user.cc.gatech.edu
    
== Assembly Programming ==
 
== Assembly Programming ==
 
*[https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/76CA6C7304210F3987257060006F2C44 SPU Instruction Set], IBM
 
*[https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/76CA6C7304210F3987257060006F2C44 SPU Instruction Set], IBM
 
*[http://cell.scei.co.jp/pdf/SPU_Assembly_Language_v14.pdf SPU Assembly Language Specification], Sony
 
*[http://cell.scei.co.jp/pdf/SPU_Assembly_Language_v14.pdf SPU Assembly Language Specification], Sony
 +
 +
== Optimization ==
 +
*[http://www.ibm.com/developerworks/forums/thread.jspa?threadID=143965 Understanding TLB and PTE misses]
    
== Other Resources ==
 
== Other Resources ==
 +
*[http://groups.csail.mit.edu/cag/ps3/cell_pointers.shtml Cell Pointers], MIT: DMA sizes, alignment, some intrinsics
 +
*[http://www.eetimes.com/design/audio-design/4006659/Programming-the-Cell-Broadband-Engine Linking spu and ppu with symbols to provide effective address of ppu objects in spu at compile time], avoid having to use dma to get addresses of ppu objects into the spu
 
*[http://cell.grondklont.nl/?cat=6 SPU programming tutorial], grondklont.nl
 
*[http://cell.grondklont.nl/?cat=6 SPU programming tutorial], grondklont.nl
 
*[http://groups.csail.mit.edu/cag/ps3/index.shtml Programming the Cell course at MIT]
 
*[http://groups.csail.mit.edu/cag/ps3/index.shtml Programming the Cell course at MIT]
 
*[http://cell.scei.co.jp/e_download.html Documentation from Sony]
 
*[http://cell.scei.co.jp/e_download.html Documentation from Sony]
   −
== IBM ==  
+
== IBM ==
 +
*>[http://public.dhe.ibm.com/software/dw/cell/CBE_Programmers_Guide_v3.1.pdf Software Development Kit for Multicore Acceleration Version 3.1 Programmer’s Guide]. IBM. 2008.
 +
:-Stack management
 +
*>[http://www.redbooks.ibm.com/redbooks/pdfs/sg247575.pdf Programming the Cell Broadband Engine™ Architecture Examples and Best Practices]
 +
*[http://moss.csc.ncsu.edu/~mueller/cluster/ps3/SDK3.0/docs/accessibility/sdkpg/CBE_Programmers_Guide_v3.0.toc.html Software Development Kit for Multicore Acceleration Version 3.0, Programmer's Guide], html version at NCSU
 
*[http://publib.boulder.ibm.com/infocenter/systems/scope/syssw/index.jsp?topic=/eicct/prg/usingsetspu.html Debugging SPU/PPU code with ppu-gdb]
 
*[http://publib.boulder.ibm.com/infocenter/systems/scope/syssw/index.jsp?topic=/eicct/prg/usingsetspu.html Debugging SPU/PPU code with ppu-gdb]
Exception encountered, of type "Error"