ACM Home Page
Please provide us with feedback. Feedback
Prefetching for improved bus wrapper performance in cores
Full text PdfPdf (431 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 7 ,  Issue 1  (January 2002) table of contents
Pages: 58 - 90  
Year of Publication: 2002
ISSN:1084-4309
Authors
Roman Lysecky  University of California, Riverside, CA
Frank Vahid  University of California, Riverside, and University of California, Irvine, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 21,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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

ABSTRACT

Reuse of cores can reduce design time for systems-on-a-chip. Such reuse is dependent on being able to easily interface a core to any bus. To enable such interfacing, many propose separating a core's interface from its internals by using a bus wrapper. However, this separation can lead to a performance penalty when reading a core's internal registers. In this paper, we introduce prefetching, which is analogous to caching, as a technique to reduce or eliminate this performance penalty, involving a tradeoff with power and size. We describe the prefetching technique, classify different types of registers, describe our initial prefetching architectures and heuristics for certain classes of registers, and highlight experiments demonstrating the performance improvements and size/power tradeoffs. We further introduce a technique for automatically designing a prefetch unit that satisfies user-imposed register-access constraints. The technique benefits from mapping the prefetching problem to the well-known real-time process scheduling problem. We then extend the technique to allow user-specified register interdependencies, using a Petri net model, resulting in even more efficient prefetch schedules.


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
COWARE. 1999. CoWare N2C design system overview. http://www.coware.com/ products.html.
5
 
6
 
7
 
8
KUHN, T., ROSENSTIEL, W., AND KEBSCHULL, U. 1997. Description and simulation of hardware/software systems with Java. In Design Automation Conference (1997).
9
 
10
 
11
MENTOR GRAPHICS. n.d. Inventra core library. http://www.mentorg.com/inventra/.
 
12
METAFLOW. 1999. Implosion ARM-based Internet appliance system on a chip platform. http://www.metaflow.com/ html/ implosion.htm.
 
13
MOTOROLA. 1999. IP interface standard document. http://www.mot-sps.com/ technology/srs/.
 
14
 
15
PHILIPS SEMICONDUCTORS. 1999. Introduction to rapid silicon prototyping: hardware-software co-design for embedded systems-on-a-chip ICs. http://www.semiconductors.com/ acrobat/other/ technology/velocity/paper2221.pdf.
 
16
RABAEY, J., ABNOUS, A., ICHIKAWA, Y., SENO, K., AND WAN, M. 1997. Heterogeneous reconfigurable systems. In Proceedings of the IEEE Workshop on Design and Implementation of Signal Processing Systems (1997), 24-34.
17
 
18
SEMICONDUCTOR INDUSTRY ASSOCIATION. 1999. International technology roadmap for semiconductors: 1999 edition. International SEMATECH, Austin, TX.
19
 
20
 
21
VAN MEERBERGEN, J., TIMMER, A., LEIJTEN, J., HARMSZE, F., AND STRIK, M. 1998. Experiences with system level design for consumer ICs. In Proceedings of the IEEE Computer Society Workshop on VLSI System Level Design (1998).
22
 
23
VIRTUAL SOCKET INTERFACE ASSOCIATION. 1997a. Architecture document. http://www.vsi.org.
 
24
VIRTUAL SOCKET INTERFACE ASSOCIATION. 1997b. Virtual component interface standard version 1.0. http://www.vsi.org.
 
25
VIRTUAL SOCKET INTERFACE ASSOCIATION. 1998. On-chip bus development working group, Specification 1 Version 1.0 (OCB 1 1.0). http://www.vsi.org.


Collaborative Colleagues:
Roman Lysecky: colleagues
Frank Vahid: colleagues

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