Title :
A framework for simulating heterogeneous virtual processors
Author :
Parson, Dale ; Beatty, Paul ; Glossner, John ; Schlieder, Bryan
Author_Institution :
Lucent Technol., Allentown, PA, USA
Abstract :
The 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
Keywords :
authoring languages; multiprocessing systems; object-oriented programming; software reusability; virtual machines; LUxWORKS simulator; Tcl/Tk extension layers; abstract virtual processors; covariant extensible system; debugger; design patterns; dynamic extensibility; hardware control; heterogeneous multiprocessor simulator; heterogeneous virtual processor simulation; layered software modules; modeling infrastructure; multiple processor architectures; processor execution architecture; processor models; processor monitor/control; reflective entities; vendor simulator interface; Circuit simulation; Concrete; Debugging; Discrete event simulation; Libraries; Monitoring; Process control; Process design; Registers; Virtual machining;
Conference_Titel :
Simulation Symposium, 1999. Proceedings. 32nd Annual
Conference_Location :
San Diego, CA
Print_ISBN :
0-7695-0128-1
DOI :
10.1109/SIMSYM.1999.766455