A quantitative analysis of the .NET common language runtime
Saved in:
| Title: | A quantitative analysis of the .NET common language runtime |
|---|---|
| Authors: | Dick, Joshua R.1 y0h7s@unb.ca, Kent, Kenneth B. ken@unb.ca, Libby, Joseph C.1 joey.libby@unb.ca |
| Source: | Journal of Systems Architecture. Jul2008, Vol. 54 Issue 7, p679-696. 18p. |
| Subjects: | Common Language Runtime (Computer science), Windows (Graphical user interfaces), Microsoft .NET Framework, Virtual machine systems |
| Abstract: | Abstract: Microsoft’s .NET platform has been developed to simplify development of Windows applications. The execution environment at the heart of this platform is a virtual machine known as the common language runtime (or CLR). The goal of this paper is to present a comprehensive behavioral analysis of the CLR instruction set and the high level language support. This will aid in the development of a hardware implementation of the CLR, similar to techniques applied to the Java virtual machine. The pertinent data is extracted using a profiling application while executing a benchmark application. We have analyzed this data with respect to access patterns for data types, addressing modes, instruction set utilization, execution time requirements, method invocation behavior and the effects of object orientation. Conclusions and recommendations are presented that will aid in the future development of a hardware implementation. [Copyright &y& Elsevier] |
| Copyright of Journal of Systems Architecture is the property of Elsevier B.V. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
Be the first to leave a comment!