Direct execution models of processor behavior and performance

  • Authors:
  • Richard M. Fujimoto;William B. Campbell

  • Affiliations:
  • Computer Science Department, University of Utah, Salt Lake City, UT;Tektronix Corp., P.O. Box 500 M/S 39-222, Beaverton, OR

  • Venue:
  • WSC '87 Proceedings of the 19th conference on Winter simulation
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper discusses a modeling technique for creating efficient instruction level simulation models of von Neumann processors. In contrast to traditional approaches which use a software interpreter, this technique employs direct execution of application programs on the host computer. An assembly language program for the target machine is decompiled to a high level language, instrumented, and then recompiled and executed on the host computer. A prototype implementation modeling the Motorola MC68010 microprocessor is described, and the efficiency and accuracy of this prototype is reported. It is demonstrated that the direct execution technique can be used to produce highly accurate simulation models which are orders of magnitude faster than register transfer level simulators.