Title :
A systematic methodology for the application of data transfer and storage optimizing code transformations for power consumption and execution time reduction in realizations of multimedia algorithms on programmable processors
Author :
Masselos, Konstantinos ; Catthoor, Francky ; Goutis, Costas E. ; DeMan, Hugo
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Patras, Greece
Abstract :
A systematic methodology for the reduction of the power consumption and the execution time in realizations of multimedia applications on programmable processors is proposed. The methodology is mainly based on the application of data transfer and storage optimizing code transformations to a high-level description of the target algorithm. Application of the code transformations according to the proposed order moves the main part of the memory accesses from the large background memories (lying possibly off-chip) to smaller ones (on-chip) or even to foreground storage. Data cache performance is improved as well. In this way the power consumption in the data memory hierarchy of the target processor and in the related interconnect, which forms a significant part of the total power budget of the system, is significantly reduced. Execution time and the power consumption due to instruction storage and transfers are reduced as well after the application of the proposed methodology. Experimental results from real-life applications prove the effectiveness of the proposed methodology.
Keywords :
VLSI; cache storage; low-power electronics; microprocessor chips; multimedia computing; programmable circuits; data cache performance improvement; data memory hierarchy; data transfer optimizing code transformations; execution time reduction; high-level description; instruction storage; interconnect; memory accesses; multimedia algorithms; power consumption reduction; programmable processors; storage optimizing code transformations; Energy consumption; Hardware; Memory management; Multimedia systems; Optimization methods; Optimizing compilers; Power system interconnection; Power system management; Program processors; Time to market;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2002.800530