A Framework for Simulating Heterogeneous Virtual Processors

  • Authors:
  • Dale Parson;Paul Beatty;John Glossner;Bryan Schlieder

  • Affiliations:
  • -;-;-;-

  • Venue:
  • SS '99 Proceedings of the Thirty-Second Annual Simulation Symposium
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper examines the layered software modules of a heterogeneous multiprocessor simulator and debugger, and the design patterns that span these modules. Lucent's LUxWORKS simulator and debugger works with multiple processor architectures. Its modeling infrastructure, processor models, processor monitor / control, hardware control, vendor simulator interface and Tcl/Tk extension layers are spanned by the following design patterns: 1.) build and extend abstract virtual processors, 2.) build reflective entities, and 3.) build a covariant extensible system. Together these modules and patterns define a processor execution architecture that encourages reuse and dynamic extensibility.