ACM Home Page
Please provide us with feedback. Feedback
Propagating constants past software to hardware peripherals in fixed-application embedded systems
Full text PdfPdf (484 KB)
Source ACM SIGARCH Computer Architecture News archive
Volume 29 ,  Issue 5  (December 2001) table of contents
Special Issue: PACT 2001 workshops
WORKSHOP SESSION: PACT 2001 workshops table of contents
Pages: 25 - 30  
Year of Publication: 2001
ISSN:0163-5964
Authors
Frank Vahid  University of California, Riverside, Also with the Center for Embedded Computer, Systems, UC Irvine
Rilesh Patel  Aristo Technology, San Jose, California
Greg Stitt  University of California, Riverside
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 7,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/563647.563654
What is a DOI?

ABSTRACT

Many embedded systems include a microprocessor that executes a single program for the lifetime of the system. These programs often contain constants used to initialize control registers in peripheral hardware components. Now that peripherals are often purchased in intellectual property (core) form and synthesized along with the microprocessor onto a single chip, new optimization opportunities exist. We introduce one such optimization, which involves propagating the initialization constants past the microprocessor to the peripheral, such that synthesis can further propagate the constants inside the peripheral core. While constant propagation in synthesis tools is commonly done, this work illustrates the benefits of recognizing initialization constants from the software as really being constants for hardware. We describe results that demonstrate 23 times reductions in peripheral size, and 10.30% savings in power, on several common peripheral examples.


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
Escalade Corporation, http://www.escalade.com/.
 
3
 
4
Inventra core library, Mentor Graphics, http://www.mentor.com/inventra/.
 
5
Platform Express. Mentor Graphics, http://www.mentor.com/soc/platform_ex/.
6
 
7
The UCR Dalton project: http://www.cs.ucr.edu/-dalton.
 
8
 
9
Virtual Socket Interface Association, Architecture Document, http://www.vsi.org, 1997.
10

Collaborative Colleagues:
Frank Vahid: colleagues
Rilesh Patel: colleagues
Greg Stitt: colleagues

Peer to Peer - Readers of this Article have also read: