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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |