Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Does “just in time” = “better late than never”?
Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Techniques for trusted software engineering
Proceedings of the 20th international conference on Software engineering
Net Common Language Runtimeunleashed
Net Common Language Runtimeunleashed
What's Ahead for Embedded Software?
Computer
Making Java Work for Microcontroller Applications
IEEE Design & Test
Performance Measurement of Interpreted Programs
Euro-Par '98 Proceedings of the 4th International Euro-Par Conference on Parallel Processing
When Virtual Is Better Than Real
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
Real-Time Objects on the Bare Metal: An Efficient Hardware Realization of the JavaTM Virtual Machine
ISORC '01 Proceedings of the Fourth International Symposium on Object-Oriented Real-Time Distributed Computing
Microarchitectural techniques to enable efficient java execution
Microarchitectural techniques to enable efficient java execution
Embedded Software Engineering: The State of the Practice
IEEE Software
The co-design of virtual machines using reconfigurable hardware
The co-design of virtual machines using reconfigurable hardware
A quantitative analysis of the .NET common language runtime
Journal of Systems Architecture: the EUROMICRO Journal
CoDBT: A multi-source dynamic binary translator using hardware-software collaborative techniques
Journal of Systems Architecture: the EUROMICRO Journal
Reducing startup time of a deterministic virtualizing runtime environment
Proceedings of the 16th International Workshop on Software and Compilers for Embedded Systems
Hi-index | 0.00 |
The Common Language Infrastructure provides a unified instruction set which may be targeted by a variety of high level language compilers. This unified instruction set simplifies the construction of compilers and gives application designers the ability to choose the high level programming language that best suits the problem being solved. While the Common Language Infrastructure solves many problems related to design of applications and compilers, it is not without its own problems. The Common Language Infrastructure is based upon a virtual machine, much like the Java Virtual Machine. This requires that all instructions being executed on the Common Language Infrastructure be translated to native machine instructions before they can be executed on the host processor. This leads to degradation in performance. In order to overcome this problem it is proposed that an embedded processor capable of natively executing the CLI instruction set be developed. The objective of this work is the design and implementation, using VHDL and simulation, of an embedded processor capable of natively executing the CLI instruction set. This processor provides a platform easily targeted by software developers.