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 :
بازگشت