Title : 
SysCellC: SystemC on Cell
         
        
            Author : 
Kaouane, Linda ; Houzet, Dominique ; Huet, Sylvain
         
        
            Author_Institution : 
INPG, Grenoble
         
        
        
            fDate : 
June 30 2008-July 3 2008
         
        
        
        
            Abstract : 
High performance computing with low cost machines becomes a reality. As an example, the Sony playstation3 gaming console offers performances up to 150 gflops for a machinepsilas retail price of $400. Unfortunately, higher performances are achieved when the programmer exploits the architectural specificities of its Cell processor: he has to focus on inter-processor communications, task allocations among the processors, task scheduling, external memory prefetching, and synchronization. In this paper, we propose and evaluate a compile flow that automates the transformation of a program expressed with the high level system design language SystemC used as a programming model, to its implementation on the Cell processor. SystemC constructs and scheduler are directly mapped to the Cell API, preserving their semantic. Inter-processor and external memory communications are abstracted by means of SystemC channels. We illustrate the approach on two case studies implemented on a Sony Playstation 3.
         
        
            Keywords : 
application program interfaces; hardware description languages; microprocessor chips; processor scheduling; program compilers; SystemC; application program interface; cell processor; compile flow; external memory prefetching; high level system design language; high performance computing; inter-processor communication; program transformation; synchronization; task allocation; task scheduling; Bandwidth; Clocks; Computer architecture; Costs; Hardware; High performance computing; Memory management; Multiaccess communication; Processor scheduling; Programming profession; Cell; MPI; Programming model; SystemC;
         
        
        
        
            Conference_Titel : 
Computational Sciences and Its Applications, 2008. ICCSA '08. International Conference on
         
        
            Conference_Location : 
Perugia
         
        
            Print_ISBN : 
978-0-7695-3243-1
         
        
        
            DOI : 
10.1109/ICCSA.2008.63