Thirty-Second Annual Simulation Symposium A Framework for Simulating Heterogeneous Virtual Processors San Diego, California April 11-April 15 ISBN: 0-7695-0128-1
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.
Index Terms:
simulation, processor, multiprocessor, debugger, object-oriented framework, design pattern
Citation:
Dale Parson, Paul Beatty, John Glossner, Bryan Schlieder, "A Framework for Simulating Heterogeneous Virtual Processors," ss, pp.58, Thirty-Second Annual Simulation Symposium, 1999 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||