Font Size: a A A

Architecture Design Of A Real-time Java Processor

Posted on:2012-12-31Degree:MasterType:Thesis
Country:ChinaCandidate:X D YeFull Text:PDF
GTID:2178330335497422Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the development of pervasive computing and mobile computing, embedded system development and application receive much concern. Compared with traditional programming language, such as C and C++. Java become more and more popular in this filed with its several advantages, such as platform independent, safety and easy to learn. Since java virtual machine using interpret mechanism to execute all the byte code. And this will greatly decrease the efficiency of original program execution compared with C/C++. JIT (just in time) compile become a common implementation in most Java virtual machine in order to improve the execution efficiency. But this technology will consume more memory compared with simple interpreter, and this implementation is still need farther consideration.A real-time platform consists of executing engine and real-time software environment which includes library and operating system. Executing engine as the most important part can be implemented in different ways. Such as Interpreter, JIT, Java hardware accelerator and Java processor. Based on the National Science Foundation project—Highly Credible Computation Platform (SoPC) research for real-time system (code: 60703106) [1]. Our research team choose Java processer as the executing engine due to its efficiency, the whole system include class file converter, Java processor architecture and key library.This paper first presents how to convert the class files to an executing image and the details about the process architecture mainly focused on the pipeline design and also the realization of garbage collection on this platform will be discussed.
Keywords/Search Tags:java, virtual machine, processor, converter
PDF Full Text Request
Related items