Memory Optimizations of Embedded Applications for Energy Efficiency

Memory Optimizations of Embedded Applications for Energy Efficiency
Author :
Publisher : Stanford University
Total Pages : 177
Release :
ISBN-10 : STANFORD:qw764dr9610
ISBN-13 :
Rating : 4/5 ( Downloads)

Book Synopsis Memory Optimizations of Embedded Applications for Energy Efficiency by : Jong Soo Park

Download or read book Memory Optimizations of Embedded Applications for Energy Efficiency written by Jong Soo Park and published by Stanford University. This book was released on 2011 with total page 177 pages. Available in PDF, EPUB and Kindle. Book excerpt: The current embedded processors often do not satisfy increasingly demanding computation requirements of embedded applications within acceptable energy efficiency, whereas application-specific integrated circuits require excessive design costs. In the Stanford Elm project, it was identified that instruction and data delivery, not computation, dominate the energy consumption of embedded processors. Consequently, the energy efficiency of delivering instructions and data must be sufficiently improved to close the efficiency gap between application-specific integrated circuits and programmable embedded processors. This dissertation demonstrates that the compiler and run-time system can play a crucial role in improving the energy efficiency of delivering instructions and data. Regarding instruction delivery, I present a compiler algorithm that manages L0 instruction scratch-pad memories that reside between processor cores and L1 caches. Despite the lack of tags, the scratch-pad memories with our algorithm can achieve lower miss rates than caches with the same capacities, saving significant instruction delivery energy. Regarding data delivery, I present methods that minimize memory-space requirements for parallelizing stream applications, applications that are commonly found in the embedded domain. When stream applications are parallelized in pipelining, large enough buffers are required between pipeline stages to sustain the throughput (e.g., double buffering). For static stream applications where production and consumption rates of stages are close to compile-time constants, a compiler analysis is presented, which computes the minimum buffer capacity that maximizes the throughput. Based on this analysis, a new static streamscheduling algorithm is developed, which yields considerable speed-up and data delivery energy saving compared to a previous algorithm. For dynamic stream applications, I present a dynamically-sized array-based queue design that achieves speed-up and data delivery energy saving compared to a linked-list based queue design.


Memory Optimizations of Embedded Applications for Energy Efficiency Related Books

Memory Optimizations of Embedded Applications for Energy Efficiency
Language: en
Pages: 177
Authors: Jong Soo Park
Categories:
Type: BOOK - Published: 2011 - Publisher: Stanford University

DOWNLOAD EBOOK

The current embedded processors often do not satisfy increasingly demanding computation requirements of embedded applications within acceptable energy efficienc
Energy-Aware Memory Management for Embedded Multimedia Systems
Language: en
Pages: 0
Authors: Florin Balasa
Categories: Computer storage devices
Type: BOOK - Published: 2011 - Publisher:

DOWNLOAD EBOOK

Energy-Aware Memory Management for Embedded Multimedia Systems: A Computer-Aided Design Approach presents recent computer-aided design (CAD) ideas that address
Advanced Memory Optimization Techniques for Low-Power Embedded Processors
Language: en
Pages: 192
Authors: Manish Verma
Categories: Technology & Engineering
Type: BOOK - Published: 2007-06-20 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

This book proposes novel memory hierarchies and software optimization techniques for the optimal utilization of memory hierarchies. It presents a wide range of
Memory Design Techniques for Low Energy Embedded Systems
Language: en
Pages: 166
Authors: Alberto Macii
Categories: Technology & Engineering
Type: BOOK - Published: 2002-03-31 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

Memory Design Techniques for Low Energy Embedded Systems centers one of the most outstanding problems in chip design for embedded application. It guides the rea
Memory Allocation Problems in Embedded Systems
Language: en
Pages: 149
Authors: Maria Soto
Categories: Computers
Type: BOOK - Published: 2013-01-24 - Publisher: John Wiley & Sons

DOWNLOAD EBOOK

Embedded systems are everywhere in contemporary life and are supposed to make our lives more comfortable. In industry, embedded systems are used to manage and c