Thesis Topic Details

Topic ID:
76
Title:
Compiler Techniques for Software-Managed Memory Hierarchies
Supervisor:
Jingling Xue
Research Area:
Programming Languages
Associated Staff
Assessor:
Hui Wu
Topic Details
Status:
Active
Type:
R & D
Programs:
CS CE SE
Group Suitable:
No
Industrial:
Pre-requisites:
Good knowledge about Computer architecture, OS, languages and compilers
Description:
Cell is a heterogeneous chip multiprocessor that consists of an IBM 64-bit Power Architecture(TM) core, augmented with eight specialised co-processors based on a novel single-instruction multiple-data (SIMD) architecture called Synergistic Processor Unit (SPU), which is for data-intensive processing.

PlayStation 3 is the first major piece of hardware to use Cell in the gaming industry. Programming techniques which harness the power of Cell are key to attaining the high performance. Unlike traditional processors, each SPU has its own software-managed cache in which it fetches both data and instructions. This project aims at developing novel algorithms and techniques for automatically allocating data and instructions to the software-managed memory hierarchy in Cell.
Comments:
IBM provides a comprehensive Linux-based Cell development platform to assist developers in confronting the challenges in programming the Cell
architecture.

This will likely be a collaborative project with IBM in China.
Past Student Reports
 
No Reports Available. Contact the supervisor for more information.

Check out all available reports in the CSE Thesis Report Library.

NOTE: only current CSE students can login to view and select reports to download.