DocumentCode
1227312
Title
RPM: a rapid prototyping engine for multiprocessor systems
Author
Barroso, L.A. ; Dubois, Matthieu ; Ramamurthy, Karthikeyan
Author_Institution
Univ. of Southern California, Los Angeles, CA
Volume
28
Issue
2
fYear
1995
fDate
2/1/1995 12:00:00 AM
Firstpage
26
Lastpage
34
Abstract
RPM enables rapid prototyping of different multiprocessor architectures. It uses hardware emulation for reliable design verification and performance evaluation. The major objective of the RPM project is to develop a common, configurable hardware platform to accurately emulate different MIMD systems with up to eight execution processors. Because emulation is orders of magnitude faster than simulation, an emulator can run problems with large data sets more representative of the workloads for which the target machine is designed. Because an emulation is closer to the target implementation than an abstracted simulation, it can accomplish more reliable performance evaluation and design verification. Finally, an emulator is a real computer with its own I/O; the code running on the emulator is not instrumented. As a result, the emulator looks exactly like the target machine (to the programmer) and can run several different workloads, including code from production compilers, operating systems, databases, and software utilities
Keywords
development systems; formal verification; multiprocessing systems; parallel architectures; parallel machines; performance evaluation; software prototyping; virtual machines; I/O; MIMD systems; RPM; common configurable hardware platform; databases; execution processors; hardware emulation; large data sets; multiprocessor architectures; multiprocessor systems; operating systems; performance evaluation; production compilers; rapid prototyping engine; real computer; reliable design verification; software utilities; target machine; workloads; Computational modeling; Emulation; Engines; Hardware; Instruments; Multiprocessing systems; Production systems; Program processors; Programming profession; Prototypes;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/2.347997
Filename
347997
Link To Document