The Java programming language is achieving greater acceptance in high-end embedded systems such as cellphones and PDAs. However, low-end embedded platforms, such as DSPs or microcontrollers, often have no more than a C compiler, and this prevents Java applications from being run on such systems.Applications must either be re-written in C, or a Java Virtual Machine must be ported to each such system. This paper discusses a compiler that converts portable Java bytecode to C code, allowing applications written in Java to run on embedded systems which may lack a Java Virtual Machine. This is also applicable to barebones embedded systems running without an operating system. We briefly describe code generation strategies, run-time data structu...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
technical reportAn architecture for a large (e. g. 1000 processor) parallel computer is presented. T...
Network emulation has been widely used to aid in the development and evaluation of real-time applica...
Thesis (M.Eng. and B.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
abstract: Currently Java is making its way into the embedded systems and mobile devices like android...
Concurrent systems are used in applications where multiple processors are needed to complete tasks w...
“This paper describes a preemptive multitasking kernel designed and coded using C++ using an object ...
Solving practical problems is one of the important aspects of learning programming languages. But th...
Frequency scaling in traditional computing systems has hit the power wall and multicore computing is...
The main objective of this thesis is to propose new methods for designing high-performance embedded ...
Time is a major constraint in the development of most embedded systems. In many cases, the developme...
The thesis describes three important contributions developed during my doctoral course, all involvin...
Scientific computation requires a great amount of computing power especially in floating-point oper...
Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering an...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
technical reportAn architecture for a large (e. g. 1000 processor) parallel computer is presented. T...
Network emulation has been widely used to aid in the development and evaluation of real-time applica...
Thesis (M.Eng. and B.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
abstract: Currently Java is making its way into the embedded systems and mobile devices like android...
Concurrent systems are used in applications where multiple processors are needed to complete tasks w...
“This paper describes a preemptive multitasking kernel designed and coded using C++ using an object ...
Solving practical problems is one of the important aspects of learning programming languages. But th...
Frequency scaling in traditional computing systems has hit the power wall and multicore computing is...
The main objective of this thesis is to propose new methods for designing high-performance embedded ...
Time is a major constraint in the development of most embedded systems. In many cases, the developme...
The thesis describes three important contributions developed during my doctoral course, all involvin...
Scientific computation requires a great amount of computing power especially in floating-point oper...
Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering an...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
technical reportAn architecture for a large (e. g. 1000 processor) parallel computer is presented. T...
Network emulation has been widely used to aid in the development and evaluation of real-time applica...