ACM Home Page
Please provide us with feedback. Feedback
Fast, predictable and low energy memory references through architecture-aware compilation
Full text Publisher SitePublisher Site PdfPdf (233 KB)
Source Asia and South Pacific Design Automation Conference archive
Proceedings of the 2004 Asia and South Pacific Design Automation Conference table of contents
Yokohama, Japan
SESSION: (Special session) invited talks: selected European activities in SoC low power design methodologies and research networking table of contents
Pages: 4 - 11  
Year of Publication: 2004
ISBN:0-7803-8175-0
Authors
Peter Marwedel  University of Dortmund, Germany
Lars Wehmeyer  University of Dortmund, Germany
Manish Verma  University of Dortmund, Germany
Stefan Steinke  Kostal GmbH & Co KG, Lüüdenscheid, Germany
Urs Helmig  University of Dortmund, Germany
Sponsors
IEICE : Institute of Electronics, Information and Communication Engineers
: IEEE Circuits and Systems Society
IPSJ : Information Processing Society of Japan
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 22,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

The design of future high-performance embedded systems is hampered by two problems: First, the required hardware needs more energy than is available from batteries. Second, current cache-based approaches for bridging the increasing speed gap between processors and memories cannot guarantee predictable real-time behavior. A contribution to solving both problems is made in this paper which describes a comprehensive set of algorithms that can be applied at design time in order to maximally exploit scratch pad memories (SPMs). We show that both the energy consumption as well as the computed worst case execution time (WCET) can be reduced by up to to 80% and 48%, respectively, by establishing a strong link between the memory architecture and the compiler.


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
ARM Ltd. ARM946E-S: Embedded core with flexible cached memory system & DSP instruction set extensions. http://www.arm.com/armtech/ARM946E_S?OpenDocument.
 
2
Atmel. Atmel Corporation Homepage. http://www.atmel.com, 2003.
3
4
 
5
M. Chen. A Timing Analysis Language - (TAL) - Programmer's Manual. Technical report, Dept. of Computer Sciences, University of Texas, Ausin, TX, USA, 1987.
6
 
7
H. De Man. Keynote session at DATE'02. http://www.date-conference.com/conference/keynotes/index.htm, 2002.
 
8
L. Eggermont. Embedded Systems Roadmap. Technical report, STW, http://www.stw.nl/progress/ESroadmap/index.html, 2002.
 
9
S. C. A. Gordon-Ross and F. Vahid. Exploiting Fixed Programs in Embedded Systems: A Loop Cache Example. Computer Architecture Letters, January 2002.
 
10
 
11
ILOG. CPLEX. http://www.ilog.com/products/cplex.
12
 
13
R. Kirner and P. Puschner. Consideration of Optimizing Compilers in the Context of WCET Analysis. In Proc. Deutsche Informatiktage 2000, Bad Schussenried, pages 123--126. GI Gesellschaft für Informatik e.V., Oct. 2000.
 
14
R. Kirner and P. Puschner. International Workshop on WCET Analysis - Summary. Research Report 12/2000, Technische Universität Wien, Institut für Technische Informatik, Treitlstr. 1-3/182-1, 1040 Vienna, Austria, 2002.
 
15
16
 
17
 
18
 
19
 
20
S. Lim, Y. H. Bea, G. T. Jang, B. Rhee, S. L. Min, C. Y. Park, H. Shin, and C. S. Kim. An Accurate Worst Case Timing Analysis for RISC Processors. In Proceedings of the 15th Real-Time Systems Sympoisum, pages 97--108, 1994.
 
21
P. Machanik. Approaches to Addressing the Memory Wall. Technical Report, November, Univ. Brisbane, 2002.
 
22
A. K. Mok, P. Amerasinghe, M. Chen, and K. Tantisirivat. Evaluating Tight Execution Time Bounds of Programs by Annotations. In Proc. of the 6th IEEE Workshop on Real-Time Operating Systems and Software, pages 74--80, 1989.
 
23
 
24
 
25
 
26
 
27
S. Steinke. Investigation of the Potential for Energy Savings in Embedded Systems enabled by Energy Optimizing Compilers. PhD thesis, (in German), Embedded Systems Group, CS Dept., University of Dortmund, Dortmund, Germany, 2003.
28
 
29
 
30
M. Theokharidis. Energiemessung von ARM7TDMI Prozessor-Instruktionen. Master's thesis, (in German), Embedded Systems Group, CS Dept., University of Dortmund, Dortmund, Germany, 2000.
31
 
32
 
33
 
34
S. Wilton and N. Jouppi. CACTI: An enhanced access and cycle time model. Int. Journal on Solid State Circuits, 31(5):677--688, 1996.
35
36
 
37

Collaborative Colleagues:
Peter Marwedel: colleagues
Lars Wehmeyer: colleagues
Manish Verma: colleagues
Stefan Steinke: colleagues
Urs Helmig: colleagues