TP4Cell - GDB Tracepoint for Cell
This is the homepage of tp4cell, but you can access the detail page provided by
sf.net via tp4cell
Introduction
TP4Cell is a port of the GDB Tracepoints extension for the IBM Cell B.E.
Architecture. GDB tracepoints is a facility that allows to collect data
comparable to a breakpoint but without stopping the application for interactive
retrival of data. Tracepoints has been specified in GDB User Manual, but no
public implementation has been made available to date. Our work is mainly based
on the research of DSLab about this issue. You can get more information about
the gdb tracepoints implementation of DSLab from this link.
http://dslab.lzu.edu.cn/members/hofrat/tp.html
So, tp4cell will help the CELL developers who using GDB to debug programs which
need the GDB tracepoints extension. And this project will be as a participated
project to IBM Cell BE Contest 2007.
The IBM Cell B.E. Architecture is a multi-core system architecture which with a
PowerPC processor element and 8 synergistic processor elements.
more info. about GDB and Cell
Authors
Status
The first version of tp4cell have released, this version is implemented with
SDK2.1 under YDL/PS3. it include two part, one for ppu-gdb, one for spu-gdb.
Download
releases
the latest version can debug all of the basic PPU, SPU, Combined CELL BE programs. please see detail demos as following.
Usage
test programs
test demos
we have debugged three basic types of programs running on CELL with tp4cell, above are the basic programs, and the detail debugging demos.
more documents about tracepoint and tp4cell
Links & References
GDB - The GNU Debugger
GDB Tracepoints (DSLab implementation)
Cell resource center on DeveloperWorks, IBM
Cell on alphaworks.ibm.com
Cell Developer Corner on Power.org
Programming on the Cell B.E. processor(PS3)
Acknowledgment
Thank DSLab of Lanzhou University, China for giving us with a very good experiment environment. and IBM Corporation for providing us with such a precious opportunity to show our creativity and development capabilities, and the chance to communicate with other universities.
Individually, thank Dr. Zhou Qingguo, Prof. Nicholas Mc Guire, Mr. Wang Baojun from DSLab, and Dr. Ulrich Weigand, Mr. Ge ning from IBM, at last thank every member of our team for their hard work and effort.
Contact
Contact us: zhouqg [at] lzu.edu.cn