ACM Home Page
Please provide us with feedback. Feedback
Simultaneously improving code size, performance, and energy in embedded processors
Full text PdfPdf (140 KB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe: Proceedings table of contents
Munich, Germany
SESSION: Application-specific architectures table of contents
Pages: 224 - 229  
Year of Publication: 2006
ISBN:3-9810801-0-6
Authors
Ahmad Zmily  Stanford University
Christos Kozyrakis  Stanford University
Sponsors
: The EDA Consortium
EDAA : European Design and Automation Association
IEEE-CS\DATC : The IEEE Computer Society
Publisher
European Design and Automation Association  3001 Leuven, Belgium, Belgium
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 27,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Code size and energy consumption are critical design concerns for embedded processors as they determine the cost of the overall system. Techniques such as reduced length instruction sets lead to significant code size savings but also introduce performance and energy consumption impediments such as additional dynamic instructions or decompression latency. In this paper, we show that a block-aware instruction set (BLISS) which stores basic block descriptors in addition to and separately from the actual instructions in the program allows embedded processors to achieve significant improvements in all three metrics: reduced code size and improved performance and lower energy consumption.


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
 
4
D. Burger and M. Austin. Simplescalar Tool Set, Version 2.0. Technical Report CS-TR-97-1342, University of Wisconsin, Madison, 1997.
5
 
6
 
7
IBM Corporation. IBM PowerPC 750GX RISC Microprocessor User's Manual, 2004.
 
8
Intel Corporation. Intel PXA27x Processor Family Developer's Manual, 2004.
 
9
 
10
K. Kissell. MIPS16: High-Density MIPS for the Embedded Market. Technical report, Silicon Graphics MIPS, 1997.
11
12
 
13
 
14
15
 
16
 
17
R. Phelan. Improving ARM Code Density and Performance. Technical report, Advanced RISC Machines Ltd, 2003.
18
 
19
C. Rowen. Engineering the Complex SOC. Prentice Hall, 2004.
20
 
21
A. Zmily, E. Killian, and C. Kozyrakis. Improving Instruction Delivery with a Block-Aware ISA. In EuroPar Conference, 2005.
22

Collaborative Colleagues:
Ahmad Zmily: colleagues
Christos Kozyrakis: colleagues