Title : 
Compiler-directed scratch pad memory optimization for embedded multiprocessors
         
        
            Author : 
Kandemir, Mahmut ; Kadayif, Ismail ; Choudhary, Alok ; Ramanujam, J. ; Kolcu, Ibrahim
         
        
            Author_Institution : 
Pennsylvania State Univ., University Park, PA, USA
         
        
        
        
        
            fDate : 
3/1/2004 12:00:00 AM
         
        
        
        
            Abstract : 
This paper presents a compiler strategy to optimize data accesses in regular array-intensive applications running on embedded multiprocessor environments. Specifically, we propose an optimization algorithm that targets at reducing extra off-chip memory accesses caused by interprocessor communication. This is achieved by increasing the application-wide reuse of data that resides in scratch-pad memories of processors. Our results obtained using four array-intensive image processing applications indicate that exploiting interprocessor data sharing can reduce energy-delay product significantly on a four-processor embedded system.
         
        
            Keywords : 
DRAM chips; embedded systems; file organisation; microprocessor chips; multiprocessing systems; optimisation; optimising compilers; compiler; data accesses; embedded multiprocessors; energy delay product reduction; image processing applications; interprocessor communication; interprocessor data sharing; offchip memory accesses; scratch pad memory optimization; Atherosclerosis; Delay; Embedded system; Energy consumption; Image processing; Microprocessors; Optimizing compilers; Random access memory; Scanning probe microscopy; System-on-a-chip;
         
        
        
            Journal_Title : 
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
         
        
        
        
        
            DOI : 
10.1109/TVLSI.2004.824299