ACM Home Page
Please provide us with feedback. Feedback
High-level modeling and simulation of single-chip programmable heterogeneous multiprocessors
Full text PdfPdf (545 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 10 ,  Issue 3  (July 2005) table of contents
Pages: 431 - 461  
Year of Publication: 2005
ISSN:1084-4309
Authors
Joann M. Paul  Carnegie Mellon University, Pittsburgh, PA
Donald E. Thomas  Carnegie Mellon University, Pittsburgh, PA
Andrew S. Cassidy  Carnegie Mellon University, Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 79,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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/1080334.1080335
What is a DOI?

ABSTRACT

Heterogeneous multiprocessing is the future of chip design with the potential for tens to hundreds of programmable elements on single chips within the next several years. These chips will have heterogeneous, programmable hardware elements that lead to different execution times for the same software executing on different resources as well as a mix of desktop-style and embedded-style software. They will also have a layer of programming across multiple programmable elements forming the basis of a new kind of programmable system which we refer to as a Programmable Heterogeneous Multiprocessor (PHM). Current modeling approaches use instruction set simulation for performance modeling, but this will become far too prohibitive in terms of simulation time for these larger designs. The fundamental question is what the next higher level of design will be. The high-level modeling, simulation and design required for these programmable systems poses unique challenges, representing a break from traditional hardware design. Programmable systems, including layered concurrent software executing via schedulers on concurrent hardware, are not characterizable with traditional component-based hierarchical composition approaches, including discrete event simulation. We describe the foundations of our layered approach to modeling and performance simulation of PHMs, showing an example design space of a network processor explored using our simulation approach.


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
 
5
 
6
7
 
8
Eker, J., Janneck, J., Lee, E., Liu, J., Liu, X., Ludvig, J., Neuendorffer, S., Sachs, S., and Xiong, Y. 2003. Taming heterogeneity---the Ptolemy approach. In Proceedings of the IEEE 91, 1 (Jan.), 127--144.
9
 
10
11
 
12
 
13
Intel Corp. 2001. Intel IXA Software Development Kit. Ver. 2.0.
 
14
Intel Corp. 2001. IXP 1200 Network Processor Datasheet.
 
15
 
16
Keutzer, K., Newton, A. R., Rabaey, J. M., and Sangiovanni-Vincentelli, A. 2000. System-level design: Orthogonalization of concerns and platform-based design. IEEE Trans. Comput.-Aid. Design. 19, 12, 1523--1543.
 
17
Lee, E., and Sangiovanni-Vincentelli, A. 1998. A framework for comparing models of computation. IEEE Trans. Comput.-Aid. Design. 17, 12, 1217--1229.
 
18
19
20
 
21
 
22
Seitz, C. L. 1980. System Timing. In Introduction to VLSI Systems. C. Mead, L. Conway. Eds. (Chapt. 7). Addison-Wesley, Reading, MA.
23
24
 
25
SystemC. Available at http://www.systemc.org/.
26
 
27
 
28


Collaborative Colleagues:
Joann M. Paul: colleagues
Donald E. Thomas: colleagues
Andrew S. Cassidy: colleagues