System-level transformations for low power data transfer and storage

In this chapter we present our system level power exploration methodology for data-dominated multi-media applications. This formalized methodology is based on the observation that for this type of applications the power consumption is dominated by the data transfer and storage organisation. Hence, the first exploration phase should be to come up with an optimized data transfer and storage organisation. In this chapter, we concentrate on the upper stage in our proposed script, focusing on system-level transformations.

[1]  Nikil D. Dutt,et al.  Minimization of Memory Traffic in High-Level Synthesis , 1994, 31st Design Automation Conference.

[2]  Sharad Malik,et al.  Power analysis of embedded software: a first step towards software power minimization , 1994, IEEE Trans. Very Large Scale Integr. Syst..

[3]  H. De Man,et al.  SynGuide: An environment for doing interactive correctness preserving transformations , 1993, Proceedings of IEEE Workshop on VLSI Signal Processing.

[4]  Hugo De Man,et al.  Control flow optimization for fast system simulation and storage minimization [real-time multidimens , 1994 .

[5]  H. De Man,et al.  Global communication and memory optimizing transformations for low power signal processing systems , 1994, Proceedings of 1994 IEEE Workshop on VLSI Signal Processing.

[6]  Hugo De Man,et al.  Transforming set data types to power optimal data structures , 1995, ISLPED '95.

[7]  Noriyuki Suzuki,et al.  A 6-ns 1-Mb CMOS SRAM with latched sense amplifier , 1993 .

[8]  Guido Henri Marguerite Petit,et al.  Vlsi architecture of a smds/atm router , 1993 .

[9]  Hugo De Man,et al.  Flow graph balancing for minimizing the required memory bandwidth , 1996, Proceedings of 9th International Symposium on Systems Synthesis.

[10]  W.F.J. Verhaegh,et al.  Allocation of multiport memories for hierarchical data streams , 1993, Proceedings of 1993 International Conference on Computer Aided Design (ICCAD).

[11]  Hugo De Man,et al.  System-Level Memory Management for Weakly Parallel Image Processing , 1996, Euro-Par, Vol. II.

[12]  Viraphol Chaiyakul,et al.  An algorithm for array variable clustering , 1994, Proceedings of European Design and Test Conference EDAC-ETC-EUROASIC.

[13]  Francky Catthoor,et al.  Low-power data transfer and storage exploration for H.263 video decoder system , 1998, IEEE J. Sel. Areas Commun..

[14]  H. De Man,et al.  Verification of loop transformations for real time signal processing applications , 1994, Proceedings of 1994 IEEE Workshop on VLSI Signal Processing.

[15]  Hugo De Man,et al.  System-Level Data-Flow Transformation Exploration and Power-Area Trade-offs Demonstrated on Video Codecs , 1998, J. VLSI Signal Process..

[16]  Hugo De Man,et al.  Background memory area estimation for multidimensional signal processing systems , 1995, IEEE Trans. Very Large Scale Integr. Syst..

[17]  Hugo De Man,et al.  Loop transformation methodology for fixed-rate video, image and telecom processing applications , 1994, Proceedings of IEEE International Conference on Application Specific Array Processors (ASSAP'94).

[18]  Keshab K. Parhi,et al.  Digital Signal Processing for Multimedia Systems , 1999 .

[19]  Saman Amarasinghe,et al.  The suif compiler for scalable parallel machines , 1995 .

[20]  Hugo De Man,et al.  Modeling multidimensional data and control flow , 1993, IEEE Trans. Very Large Scale Integr. Syst..

[21]  Teresa H. Meng,et al.  Portable video-on-demand in wireless communication , 1995, Proc. IEEE.

[22]  Hugo De Man,et al.  Memory Size Reduction Through Storage Order Optimization for Embedded Parallel Multimedia Applications , 1997, Parallel Comput..

[23]  Massoud Pedram,et al.  Power conscious CAD tools and methodologies: a perspective , 1995, Proc. IEEE.

[24]  Miodrag Potkonjak,et al.  Optimizing power using transformations , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[25]  Hugo De Man,et al.  Memory organization for video algorithms on programmable signal processors , 1995, Proceedings of ICCD '95 International Conference on Computer Design. VLSI in Computers and Processors.

[26]  Subhash C. Kwatra,et al.  An Adaptive Algorithm for Motion Compensated Color Image Coding , 1987, IEEE Trans. Commun..

[27]  Hugo De Man,et al.  Memory and Data-Path Mapping for Image and Video Applications , 1993 .

[28]  Peter Pirsch,et al.  VLSI architectures for video compression-a survey , 1995, Proc. IEEE.

[29]  Hugo De Man,et al.  System-Level Power Optimization of Video Codecs on Embedded Cores: A Systematic Approach , 1998, J. VLSI Signal Process..

[30]  H.J. De Man,et al.  Automating High Level Control F'low Transformations For Dsp Memory Management , 1992, Workshop on VLSI Signal Processing.

[31]  Hugo De Man,et al.  Formalized methodology for data reuse exploration in hierarchical memory mappings , 1997, Proceedings of 1997 International Symposium on Low Power Electronics and Design.

[32]  Rudy Lauwereins,et al.  Global Approach for Compiled Bit-True Simulation of DSP Systems , 1996, Euro-Par, Vol. II.

[33]  Joos Vandewalle,et al.  A CAD environment for the thorough analysis, simulation and characterization of VLSI implementable DSP systems , 1986 .