標題: | Temporal Multithreading Architecture Design for a Java Processor |
作者: | Su, Hung-Cheng Wu, Tsung-Han Tsai, Chun-Jen 資訊工程學系 Department of Computer Science |
關鍵字: | JAVA PROCESSOR;TEMPORAL MULTITHREADING;EMBEDDED SYSTEMS |
公開日期: | 1-Jan-2014 |
摘要: | In this paper, we presents the design of a hardware temporal multi-threading architecture for a Java processor. The Java virtual machine (JVM) model is a stack machine where the process state is the snapshot of the Java stack If the runtime stack is stored (or cached) in on-chip memory for performance reasons, the backup and restoration of the Java runtime stacks for context switching would be expensive operations. We propose a Ping-Pong buffer architecture in this paper to facilitate fully hardware-based multi-threading capability for a Java processor. The proposed hardware architecture has been implemented and verified on an FPGA platform, Xilinx ML605. The experimental results show that the proposed context-switching efficiency is much higher than that of a software-based VM such as the CVM-JIT. Therefore, the proposed hardwired Java processor is promising for embedded applications that require heavy multi-threading operations. |
URI: | http://hdl.handle.net/11536/124907 |
ISBN: | 978-1-4799-3432-4 |
ISSN: | 0271-4302 |
期刊: | 2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS) |
起始頁: | 2201 |
結束頁: | 2204 |
Appears in Collections: | Conferences Paper |