• DocumentCode
    2825220
  • Title

    A framework for simulating heterogeneous virtual processors

  • Author

    Parson, Dale ; Beatty, Paul ; Glossner, John ; Schlieder, Bryan

  • Author_Institution
    Lucent Technol., Allentown, PA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    58
  • Lastpage
    67
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Symposium, 1999. Proceedings. 32nd Annual
  • Conference_Location
    San Diego, CA
  • ISSN
    1080-241X
  • Print_ISBN
    0-7695-0128-1
  • Type

    conf

  • DOI
    10.1109/SIMSYM.1999.766455
  • Filename
    766455