loading...
A Framework for Simulating Heterogeneous Virtual Processors
San Diego, California April 11-April 15
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SIMSYM.1999.766455Thirty-Second Annual Simulation Sympo ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Dale Parson, Lucent Technologies
Paul Beatty, Lucent Technologies
John Glossner, Lucent Technologies
Bryan Schlieder, Lucent Technologies
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.