Rapid Architectural Design and Validation Using Program-Driven Simulations

We describe key features of a simulation environment, MORPHSIM, that allows us to quickly evaluate the e ect of architectural changes on application runtimes. We discuss the e ect of runtime interpretation, and describe how the MORPHSIM simulator is able to achieve signi cant speedup in architectural evaluation by minimizing the use of interpretation over a programdriven simulation. This environment is currently being used to design a customizable system architecture built using recon gurable hardware blocks [1]. We present early simulation results that highlight the utility of the simulation environment in system design.

[1]  Jian Li,et al.  HDL optimization using timed decision tables , 1996, 33rd Design Automation Conference Proceedings, 1996.

[2]  Zeljko Zilic,et al.  Experience in designing a large-scale multiprocessor using field-programmable devices and advanced CAD tools , 1996, DAC '96.

[3]  R.K. Gupta,et al.  MORPH: a system architecture for robust high performance using customization (an NSF 100 TeraOps point design study) , 1996, Proceedings of 6th Symposium on the Frontiers of Massively Parallel Computation (Frontiers '96).

[4]  Robert J. Fowler,et al.  MINT: a front end for efficient simulation of shared-memory multiprocessors , 1994, Proceedings of International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[5]  Anoop Gupta,et al.  SPLASH: Stanford parallel applications for shared-memory , 1992, CARN.

[6]  Donald E. Thomas,et al.  The Verilog® Hardware Description Language , 1990 .

[7]  Stephen R. Goldschmidt,et al.  Simulation of multiprocessors: accuracy and performance , 1993 .