ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Operating system integrated energy aware scratchpad allocation strategies for multiprocess applications
Full text PdfPdf (1.25 MB)
Source ACM International Conference Proceeding Series; Vol. 235 archive
Proceedingsof the 10th international workshop on Software & compilers for embedded systems table of contents
Nice, France
SESSION: Memory-aware compilation table of contents
Pages: 41 - 50  
Year of Publication: 2007
Authors
Robert Pyka  University of Dortmund, Germany
Christoph Faßbach  University of Dortmund, Germany
Manish Verma  European Technology Center, Altera Europe, United Kingdom
Heiko Falk  University of Dortmund, Germany
Peter Marwedel  University of Dortmund, Germany
Sponsors
: Artist2 European NoE
: ACE Associated Compiler Experts bv
SIGBED: ACM Special Interest Group on Embedded Systems
: European Design and Automation Association, EDAA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 31,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1269843.1269850
What is a DOI?

ABSTRACT

Various scratchpad allocation strategies have been developed in the past. Most of them target the reduction of energy consumption. These approaches share the necessity of having direct access to the scratchpad memory. In earlier embedded systems this was always true, but with the increasing complexity of tasks systems have to perform, an additional operating system layer between the hardware and the application is becoming mandatory. This paper presents an approach to integrate a scratchpad memory manager into the operating system. The goal is to minimize energy consumption. In contrast to previous work, compile time knowledge about the application's behavior is taken into account. A set of fast heuristic allocation methods is proposed in this paper. An in-depth study and comparison of achieved energy savings and cycle reductions was performed. The results show that even in the highly dynamic environment of an operating system equipped embedded system, up to 83% energy consumption reduction can be achieved.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
F. Angiolini, L. Benini, and A. Caprara. An efficient profile-based algorithm for scratchpad memory partitioning. IEEE Transactions on CAD of Integrated Circuits and Systems, 24(11):1660--1676, 2005.
3
 
4
 
5
 
6
ICD - Informatik Centrum Dortmund e.V. ICD-C Compiler framework. http://www.icd.de/es/icd-c/icd-c.html, 2006.
7
8
 
9
 
10
 
11
OAR Corporation. RTEMS Homepage. http://www.rtems.com/, 2003.
 
12
13
 
14
 
15
M. Verma, K. Petzold, L. Wehmeyer, H. Falk, and P. Marwedel. Scratchpad sharing strategies for multiprocess embedded systems: A first approach. In Proceedings of 3rd Workshop on Embedded System for Real-Time Multimedia (ESTIMedia). IEEE, 2005.
 
16
17
 
18
19
20
Collaborative Colleagues:
Robert Pyka: colleagues
Christoph Faßbach: colleagues
Manish Verma: colleagues
Heiko Falk: colleagues
Peter Marwedel: colleagues