Content deleted Content added
Line 75:
The most important conceptual similarity between VMX and the SPU architecture is supporting the same [[vectorization model]]. For this reason, most algorithms successfully adapted to Altivec will usually adapt successfully to the SPU architecture as well.
==Local store exploitation==
Local stores can be aexploited using a variety of strategies.
Applications with high locality, such as dense matrix omputations represent an ideal workload class for the local stores in Cell BE.
ref>{{cite web|url=http://www.research.ibm.com/people/m/mikeg/papers/2006_ieeemicro.pdf|title=Synergistic Processing in Cell's Multicore Architecture|date=[[2006-03]]}}</ref>
Streaming computations can be efficiently accomodated using software-pipelining of memory block transfers using a multi-buffering strategy.<ref>{{cite web|url=http://www.research.ibm.com/people/m/mikeg/papers/2007_ieeecomputer.pdf|title=An Open Source Environment for Cell Broadband Engine System Software|date=[[2007-06]]}}</ref>
The software cache offers a solution for random accesses.<ref>{{cite web|url=http://www.research.ibm.com/journal/sj/451/eichenberger.pdf|title=Using advanced compiler technology to exploit the performance of the Cell Broadband Engine architecture|date=[[2006-01]]}}</ref>
More sophisticated applications can use multiple stratwgies for different data types.<ref>{{cite web|url=http://www.research.ibm.com/cell/papers/2008_vee_cellgc.pdf|title=Cell GC: Using the Cell Synergistic Processor as a Garbage Collection Coprocessor |date=[[2008-03]]}}</ref>
==Compiler-mediated parallelism==
===References===
* http://domino.research.ibm.com/cell/ The Cell Project at IBM Research]
[[Category:Cell BE architecture]]
* [http://cag.csail.mit.edu/crg/papers/eichenberger05cell.pdf Optimizing Compiler for a CELL Processor]
* [http://www.research.ibm.com/journal/sj/451/eichenberger.html Using advanced compiler technology to exploit the performance of the Cell Broadband Engine™ architecture] <!-- repackaging of Eichberger ''et al.'' above -->
* [http://domino.research.ibm.com/comm/research_projects.nsf/pages/cellcompiler.index.html Compiler Technology for Scalable Architectures]
[[Category:Cell BE
|