
Cell Broadband Engine CPU Emulator - Console Application
- or -
Post a project like this$
- Posted:
- Proposals: 1
- Remote
- #1829799
- Expired
Description
Experience Level: Entry
I need a Cell Broadband (cell b/e) emulator console application. In the console/terminal I should be able type a command such as "cellbe myfile.asm" to get the emulator running. The application needs to be a Linux console application. I should be able to single-step the running of the assembler file to see the affected registers in action.
The emulator needs to emulate the Cell Broadband CPU and all of it's instructions (opcodes) including SIMD, conventional registers and vector units.
The Cell Broadband engine CPU has a PowerPC64 and custom 8 SPUs at it's core. The CPU is an IBM chip which is no longer in production but was used in IBM servers and the Playstation 3 console.
Both the PowerPC64 (ppc64) element and the SPU elements ALL need to run in their own threads and the code must be optimized for speed.
I want to be able to type "cellbe myfile.asm" and have it start running. I should be able to see the registers working in the console application. Step-by-step running of instructions is therefore important.
* Good layout of code is important, as the code should be modular.
* Good comments in source files is a must!
* Good understanding of reverse engineering and low level assembler desirable.
* Use your own code. NO GPL'd (GNU licensed code) permitted!!!
* Example assembler files should be provided to test the emulator.
LINKS:
Check here for more details about the Cell/BE: https://en.wikipedia.org/wiki/Cell_(microprocessor)
Introduction to Cell Broadband Engine Architecture: https://www.scss.tcd.ie/David.Gregg/cs3014/notes/2009_05_07_Cell_student%20presentation.pdf
IBM Cell Processor: http://meseec.ce.rit.edu/756-projects/spring2006/d2/6/cell-architecture-final.pdf
IBM PowerPC 64 instruction set: https://fail0verflow.com/media/files/ppc_750cl.pdf
Vector/SIMD Multimedia instruction set: http://moss.csc.ncsu.edu/~mueller/cluster/ps3/SDK3.0/docs/arch/vector_simd_pem_v_2.07c_26Oct2006_cell.pdf
Synergistic Processing Unit instruction set: http://www.iman1.jo/iman1/images/IMAN1-User-Site-Files/Architecure/SPU_ISA_v1.2_27Jan2007_pub.pdf
OTHER LINKS:
http://www.iman1.jo/iman1/images/IMAN1-User-Site-Files/Programming/CellBE_PXCell_Handbook_v1.11_12May08_pub.pdf
The emulator needs to emulate the Cell Broadband CPU and all of it's instructions (opcodes) including SIMD, conventional registers and vector units.
The Cell Broadband engine CPU has a PowerPC64 and custom 8 SPUs at it's core. The CPU is an IBM chip which is no longer in production but was used in IBM servers and the Playstation 3 console.
Both the PowerPC64 (ppc64) element and the SPU elements ALL need to run in their own threads and the code must be optimized for speed.
I want to be able to type "cellbe myfile.asm" and have it start running. I should be able to see the registers working in the console application. Step-by-step running of instructions is therefore important.
* Good layout of code is important, as the code should be modular.
* Good comments in source files is a must!
* Good understanding of reverse engineering and low level assembler desirable.
* Use your own code. NO GPL'd (GNU licensed code) permitted!!!
* Example assembler files should be provided to test the emulator.
LINKS:
Check here for more details about the Cell/BE: https://en.wikipedia.org/wiki/Cell_(microprocessor)
Introduction to Cell Broadband Engine Architecture: https://www.scss.tcd.ie/David.Gregg/cs3014/notes/2009_05_07_Cell_student%20presentation.pdf
IBM Cell Processor: http://meseec.ce.rit.edu/756-projects/spring2006/d2/6/cell-architecture-final.pdf
IBM PowerPC 64 instruction set: https://fail0verflow.com/media/files/ppc_750cl.pdf
Vector/SIMD Multimedia instruction set: http://moss.csc.ncsu.edu/~mueller/cluster/ps3/SDK3.0/docs/arch/vector_simd_pem_v_2.07c_26Oct2006_cell.pdf
Synergistic Processing Unit instruction set: http://www.iman1.jo/iman1/images/IMAN1-User-Site-Files/Architecure/SPU_ISA_v1.2_27Jan2007_pub.pdf
OTHER LINKS:
http://www.iman1.jo/iman1/images/IMAN1-User-Site-Files/Programming/CellBE_PXCell_Handbook_v1.11_12May08_pub.pdf

C0ax K.
100% (1)Projects Completed
1
Freelancers worked with
1
Projects awarded
0%
Last project
22 Jan 2018
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies