Cell software development: Difference between revisions

Content deleted Content added
AnomieBOT (talk | contribs)
m Dating maintenance tags: {{Merge from}}
merge from Octopiler
Line 1:
{{merge from|Octopiler|date=March 2016}}
 
{{Cell microprocessor segments}}
'''Software development''' for the [[Cell microprocessor]] involves a mixture of conventional development practices for the [[Power Architecture]]-compatible PPU core, and novel software development challenges with regards to the functionally reduced SPU coprocessors.
Line 6 ⟶ 4:
==Linux on Cell==
An open source software-based strategy was adopted to accelerate the development of a Cell BE ecosystem and to provide an environment to develop Cell applications, including a GCC-based Cell compiler, binutils and a port of the Linux operating system.<ref name="research.ibm.com">{{cite web|url=http://www.research.ibm.com/people/m/mikeg/papers/2007_ieeecomputer.pdf|format=PDF|title=An Open Source Environment for Cell Broadband Engine System Software|date=June 2007}}</ref>
 
==Octopiler==
'''Octopiler''' is [[IBM|IBM's]] prototype [[compiler]] to allow [[software developer]]s to write [[software code|code]] for [[Cell processor]]s.<ref>[http://domino.research.ibm.com/comm/research_projects.nsf/pages/cellcompiler.index.html IBM Research Project - Compiler Technology for Scalable Architectures]</ref><ref>{{citation |url=http://www.research.ibm.com/journal/sj/451/eichenberger.html |title=IBM Systems Journal - Using advanced compiler technology to exploit the performance of the Cell Broadband Engine architecture |archive-url=https://web.archive.org/web/20060411094457/http://www.research.ibm.com:80/journal/sj/451/eichenberger.html |archive-date=2006-02-25}}</ref><ref>{{citation |url=http://arstechnica.com/news.ars/post/20060225-6265.html |title=IBM's Octopiler, or, why the PS3 is running late |publisher=ArsTechnica}}</ref>
 
==Software portability==