Font Size: a A A

Research Of Sparc-rtems Driving Technology For Java Accelerating System

Posted on:2013-12-22Degree:MasterType:Thesis
Country:ChinaCandidate:Y S WangFull Text:PDF
GTID:2268330392467993Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Limited by physical limit, power consumption, heat dissipation and some otherreasons, the improvement of the processor frequency encountered a bottleneck.Nowadays, people gradually shift to some new ways, such as integration of multipleprocessors on a single chip, to further improve the performance of the processor.Therefore, the homogeneous and heterogeneous multiprocessor systems areincreasingly being designed. The traditional interpreter severely reduces theefficiency of the JAVA, and JVM has to consume a lot of memory. These reasonslimit the improvement of the JAVA performance, and they are even hindering thepromotion of the use of JAVA in embedded systems. JAVA processor appears a goodsolution to this problem. Based on this background, in order to run JAVA and otherprograms efficiently on the same platform, we have designed SPARC-based JAVAAccelerating System (SJAS), which is a heterogeneous multi-core embedded system,consisting of a (or more) SPARC processor, and a (or more) Java processor.An RTOS can help to improve code reusability, and it can greatly improve theefficiency of development. More importantly, RTOS encapsulate hardware layer, andit provides developers with an easy developing interface. RTEMS is a widely popularRTOS with a streamlined core, high execution efficiency, high stability and otherexcellent features. It supports a variety of architecture of processor, especially for theheterogeneous multicore system. Based on RTEMS, integrating the existing toolschain of the SPARC processor and the JAVA processor, we proposed acomprehensive driving solution for SJAS. Using this solution, a developer can easilyand effectively carry out the program development for SJAS.This paper describes the RTEMS’s architecture and its multi-task managementmechanism, and it studies the RTEMS supporting mechanism for heterogeneousmulti-core system and its multi-processor communications interface. Based on thestudy of the program developing model of the SPARC processor and the JAVAprocessor, integrating the existing tools chain, we proposed a comprehensiveRTEMS-based driving solution for SJAS. Subsequently, we give a brief introductionto the Xilinx FPGA technology, and with the technology we build the target testingplatform for SJAS. Then we tested our driving solution or SJAS on this platform.Finally, we performed the Dhrystone benchmark on this platform and proved that ourdesign of SJAS successfully met the expectation of performance indicator.
Keywords/Search Tags:RTEMS, Embedded System, Java Processor, SPARC, heterogeneousmulti-core
PDF Full Text Request
Related items