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
Link To Document