Design of Dual-Core Java Application Processor for Embedded Systems

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 100 === This thesis presents the design of the exception handling architecture of a Java processor. Although there are many research publications on Java processor designs, there is no efficient implementation on Java exception handling circuitry. Most Java processor...

Full description

Bibliographic Details
Main Authors: Guo, Zi-Jing, 郭子敬
Other Authors: Tsai, Chun-Jen
Format: Others
Language:en_US
Published: 2012
Online Access:http://ndltd.ncl.edu.tw/handle/14424246338156296385
id ndltd-TW-100NCTU5394131
record_format oai_dc
spelling ndltd-TW-100NCTU53941312016-03-28T04:20:52Z http://ndltd.ncl.edu.tw/handle/14424246338156296385 Design of Dual-Core Java Application Processor for Embedded Systems 嵌入式系統異質雙核心Java處理器設計 Guo, Zi-Jing 郭子敬 碩士 國立交通大學 資訊科學與工程研究所 100 This thesis presents the design of the exception handling architecture of a Java processor. Although there are many research publications on Java processor designs, there is no efficient implementation on Java exception handling circuitry. Most Java processor design papers simply ignore exception handling while some claims that a hardwired implementation of exception handling conforming to the Java language specification is quite complex to implement. In this thesis, we have proposed an efficient design of the Java exception handling mechanism and the associated two-level method area. We have also integrated the design into a heterogeneous dual-core Java processor. With the proposed two-level method area, the exception handling overheads are delayed to the time after an exception actually occurs. More importantly, the process of exception handling is mostly performed in the Java core with very little runtime overhead from the RISC core. As a result, the proposed design reduces the amount of inter-processor communication and circuit design cost of the Java core while enabling full support of Java exception handling. We have implemented the design on a Xilinx ML-507 FPGA platform. As the experiments show, the proposed design is very promising for embedded applications. Tsai, Chun-Jen 蔡淳仁 2012 學位論文 ; thesis 60 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學與工程研究所 === 100 === This thesis presents the design of the exception handling architecture of a Java processor. Although there are many research publications on Java processor designs, there is no efficient implementation on Java exception handling circuitry. Most Java processor design papers simply ignore exception handling while some claims that a hardwired implementation of exception handling conforming to the Java language specification is quite complex to implement. In this thesis, we have proposed an efficient design of the Java exception handling mechanism and the associated two-level method area. We have also integrated the design into a heterogeneous dual-core Java processor. With the proposed two-level method area, the exception handling overheads are delayed to the time after an exception actually occurs. More importantly, the process of exception handling is mostly performed in the Java core with very little runtime overhead from the RISC core. As a result, the proposed design reduces the amount of inter-processor communication and circuit design cost of the Java core while enabling full support of Java exception handling. We have implemented the design on a Xilinx ML-507 FPGA platform. As the experiments show, the proposed design is very promising for embedded applications.
author2 Tsai, Chun-Jen
author_facet Tsai, Chun-Jen
Guo, Zi-Jing
郭子敬
author Guo, Zi-Jing
郭子敬
spellingShingle Guo, Zi-Jing
郭子敬
Design of Dual-Core Java Application Processor for Embedded Systems
author_sort Guo, Zi-Jing
title Design of Dual-Core Java Application Processor for Embedded Systems
title_short Design of Dual-Core Java Application Processor for Embedded Systems
title_full Design of Dual-Core Java Application Processor for Embedded Systems
title_fullStr Design of Dual-Core Java Application Processor for Embedded Systems
title_full_unstemmed Design of Dual-Core Java Application Processor for Embedded Systems
title_sort design of dual-core java application processor for embedded systems
publishDate 2012
url http://ndltd.ncl.edu.tw/handle/14424246338156296385
work_keys_str_mv AT guozijing designofdualcorejavaapplicationprocessorforembeddedsystems
AT guōzijìng designofdualcorejavaapplicationprocessorforembeddedsystems
AT guozijing qiànrùshìxìtǒngyìzhìshuānghéxīnjavachùlǐqìshèjì
AT guōzijìng qiànrùshìxìtǒngyìzhìshuānghéxīnjavachùlǐqìshèjì
_version_ 1718213433572196352