Title: | Temporal Multithreading Architecture Design for a Java Processor |
Authors: | Su, Hung-Cheng Wu, Tsung-Han Tsai, Chun-Jen 資訊工程學系 Department of Computer Science |
Keywords: | JAVA PROCESSOR;TEMPORAL MULTITHREADING;EMBEDDED SYSTEMS |
Issue Date: | 1-Jan-2014 |
Abstract: | 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 |
Journal: | 2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS) |
Begin Page: | 2201 |
End Page: | 2204 |
Appears in Collections: | Conferences Paper |