• DocumentCode
    2301399
  • Title

    A Partitioning Analysis of the .NET Common Language Runtime

  • Author

    Dick, Joshua R. ; Kent, Kenneth B. ; Libby, Joseph C.

  • Author_Institution
    Fac. of Comput. Sci., New Brunswick Univ., Fredericton, NB
  • fYear
    2007
  • fDate
    26-29 March 2007
  • Firstpage
    317
  • Lastpage
    326
  • Abstract
    Microsoft´s .NET platform was developed to simplify development of Windows applications. At the core of the .Net platform is a virtual machine known as the Common Language Runtime (CLR). Virtual machines do not allow for optimal performance, and a full hardware implementation is not always feasible. The goal of this paper is to present a preliminary partitioning scheme upon which future refinements can be made, and to analyze the performance of the partitioning scheme based on instructions executed in each partition and the data to be passed between partitions. Conclusions and recommendations as to implementation of the hardware partition are given to aid in future implementations of a hardware/software co-designed CLR
  • Keywords
    high level languages; network operating systems; virtual machines; Common Language Runtime; Microsoft .NET; Windows application; partitioning analysis; virtual machine; Application software; Computer aided instruction; Computer science; Hardware; Memory management; Microprocessors; Object oriented modeling; Operating systems; Runtime; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2007. ECBS '07. 14th Annual IEEE International Conference and Workshops on the
  • Conference_Location
    Tucson, AZ
  • Print_ISBN
    0-7695-2772-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2007.9
  • Filename
    4148947