Accession Number : ADA187821

Title :   Efficient Instruction Level Simulation of Computers.

Descriptive Note : Technical rept.,

Corporate Author : UTAH UNIV SALT LAKE CITY DEPT OF COMPUTER SCIENCE

Personal Author(s) : Fujimoto, Richard M. ; Campbell, William B.

Report Date : 1987

Pagination or Media Count : 27

Abstract : A technique for creating efficient, yet highly accurate, instruction level simulation models of computers is described. In contrast to traditional approaches that use a software interpreter this technique employs direct execution of application programs on the host computer. An assembly language program for the machine to be modeled 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 accurate simulation models which are orders of magnitude faster than traditional, register level simulators.

Descriptors :   *COMPILERS, *COMPUTERIZED SIMULATION, ACCURACY, ASSEMBLY LANGUAGES, COMPUTER PROGRAMS, EFFICIENCY, HIGH LEVEL LANGUAGES, INSTRUCTIONS, MICROPROCESSORS, PROTOTYPES.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE