ACM Home Page
Please provide us with feedback. Feedback
New directions in compiler technology for embedded systems (embedded tutorial)
Full text PdfPdf (197 KB)
Source Asia and South Pacific Design Automation Conference archive
Proceedings of the 2001 Asia and South Pacific Design Automation Conference table of contents
Yokohama, Japan
Pages: 409 - 414  
Year of Publication: 2001
ISBN:0-7803-6634-4
Authors
Nikil Dutt  Architectures and Compilers for Embedded System Laboratory, Center for Embedded Systems, University of California, Irvine, Irvine, CA
Alex Nicolau  Architectures and Compilers for Embedded System Laboratory, Center for Embedded Systems, University of California, Irvine, Irvine, CA
Hiroyuki Tomiyama  Architectures and Compilers for Embedded System Laboratory, Center for Embedded Systems, University of California, Irvine, Irvine, CA
Ashok Halambi  Architectures and Compilers for Embedded System Laboratory, Center for Embedded Systems, University of California, Irvine, Irvine, CA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
IPSJ : Information Processing Society of Japan
IEEE HK CAS : IEEE HK CAS and Comm. Joint Chapter
IEICE : Inst of Electronics, Info & Communication Engineers
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 14,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Traditionally, compiler technology has focused on the generation of code with the goal of improving performance for a variety of applications running on general-purpose processor architectures. In the embedded system space, compiler technology is faced with many new challenges, including: code generation for specialized architectural features, requireing a highly flexible degree of retargetability; memory-aware code generation that exploits the timing and structure of the embedded system's memory organization; optimizing software to meet both real-time and performance constraints; energy- and power-aware software generation, both from the context of energy minimization, as well as power modulation; code size minimization for memory-constrained embedded systems; coarse-grain transformations for tightly-coupled, memory-constrained multi-processor architectures; and interaction with the operating system for active management of embedded system resources. This paper discusses new directions for compiler technology, surveys some of the current research efforts and illustrates proposed solutions to selected issues.


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
 
3
R. M. Stallman, Using and Porting GNU CC (for version 2.g5), Free Software Foundation, Inc, 1999.
 
4
 
5
Texas Instruments, TMS320C62z/C67z CPU and Instruction Set Reference Guide, 1998.
 
6
S. Bashford, U. Bieker, B. Harking, R. Leupers, P. Marwedel, A. Neumann, and D. Voggenauer, The MIMOLA Language Version 4.1, University of Dortmund, 1994.
 
7
D. Lanneer, J. Van Praet, A. Kifli, K. Schoofs, W. Geurts, F. Thoen, and G. Goossens, "CHESS: Retargetable code generation for embedded DSP processors," Code Generation for Erabedded Processors (P. Marwedel and G. Goossens, ed.), Kluwer Academic Publishers, 1995.
 
8
M. Freericks, The nML Machine Description Formalism, Fachbereich Informatik, TU Berlin, 1991.
 
9
10
 
11
Trimaran Release, "The MDES user manual," SIA NTRS lgg7 Edition, http://www.trimaran.org, 1997.
12
 
13
 
14
 
15
 
16
A. Halambi, P. Grtm, H. Tomiyama, N. Dutt, and A. Nicolau, "Automatic software toolkit generation for embedded systemson-chip," In Proc. of ICVC, 1999.
 
17
18
19
20
21
 
22
 
23
24
 
25
 
26
 
27
 
28
29
 
30
A. Datta, S. Choudhury, A. Basu, H. Tomiyama, and N. Dutt, "Task layout generation to minimize cache miss penalty for preemptive real time tasks: An ILP approach," In Prec. of 9th SASIMI, 2000.
 
31
 
32
E. De Greef, F. Catthoor, and H. De Man, "Memory size reduction through storage order optimization for embedded parallel multimedia applications," In Prec. of Workshop on Par. Prec. and Multimedia, Int'l. Par. Prec. Symp (IPPS), 1997.
 
33
R. van de Wiel, Code Compaction Bibliography, ht t p://www.win.t ue.nl/rikvdw/bibl.ht ml, 2000.
 
34
 
35
 
36
 
37
38
 
39
 
40
41
42
43
44
45
 
46
The COPPER Project: Compiler-Controlled Continuous Power- Performance Management, The Center for Embedded Computer Systems, University of California, Irvine, http://www.cecs.uci.edu/~copper.


Collaborative Colleagues:
Nikil Dutt: colleagues
Alex Nicolau: colleagues
Hiroyuki Tomiyama: colleagues
Ashok Halambi: colleagues