Advanced memory optimization techniques for low-power embedded processors

Author(s)

Bibliographic Information

Advanced memory optimization techniques for low-power embedded processors

by Manish Verma and Peter Marwedel

Springer, c2007

  • pbk,

Available at  / 5 libraries

Search this Book/Journal

Note

Includes bibliographical references (p. 181-188)

Description and Table of Contents

Description

This book proposes novel memory hierarchies and software optimization techniques for the optimal utilization of memory hierarchies. It presents a wide range of optimizations, progressively increasing in the complexity of analysis and of memory hierarchies. The final chapter covers optimization techniques for applications consisting of multiple processes found in most modern embedded devices.

Table of Contents

1. Introduction. 1.Design of Consumer Oriented Embedded Devices. 2.Contributions. 3.Outline. 2. Related Work. 1.Power and Energy Relationship. 2.Survey on Power and Energy Optimization Techniques. 3. Memory Aware Compilation and Simulation Framework. 1.Uni-Processor ARM. 2.Multi-Processor ARM. 3.M5 DSP. 4. Non-Overlayed Scratchpad Allocation Approaches for Main / Scratchpad Memory Hierarchy. 1.Introduction. 2.Motivation. 3.Related Work. 4.Problem Formulation and Analysis. 5.Non-Overlayed Scratchpad Allocation. 6.Experimental Results. 7.Summary. 5. Non-Overlayed Scratchpad Allocation Approaches for Main / Scratchpad + Cache Memory Hierarchy. 1.Introduction. 2.Related Work. 3.Motivating Example. 4.Problem Formulation and Analysis. 5.Cache Aware Scratchpad Allocation. 6.Experimental Results. 7.Summary. 6. Scratchpad Overlay Approaches for Main / Scratchpad Memory Hierarchy. 1.Introduction. 2.Motivating Example. 3.Related Work. 4.Problem Formulation and Analysis. 5.Scratchpad Overlay Approaches. 6.Experimental Results 7.Summary. 7. Data Partitioning and Loop Nest Splitting. 1.Introduction. 2.Related Work. 3.Problem Formulation and Analysis. 4.Data Partitioning. 5.Loop Nest Splitting. 6.Experimental Results. 7.Summary. 8. Scratchpad Sharing Strategies for Multiprocess Applications. 1.Introduction. 2.Motivating Example. 3.Related Work. 4.Preliminaries for Problem Formulation. 5.Non-Saving Approach. 6.Saving Approach. 7.Hybrid Approach. 8.Experimental Setup. 9.Experimental Results. 10. Summary. 9. Conclusions and Future Work. 1.Research Contributions. 2.Future Directions. A. Theoretical Analysis for Scratchpad Sharing Strategies. 1. Formal Definitions. 2. Correctness Proof. List of Figures. List of Tables.References.

by "Nielsen BookData"

Details

  • NCID
    BA82193839
  • ISBN
    • 9781402058967
    • 9789048174713
  • Country Code
    ne
  • Title Language Code
    eng
  • Text Language Code
    eng
  • Place of Publication
    Dordrecht
  • Pages/Volumes
    xii, 188 p.
  • Size
    25 cm
  • Classification
Page Top