DocumentCode :
1769237
Title :
Temporal multithreading architecture design for a Java processor
Author :
Hung-Cheng Su ; Tsung-Han Wu ; Chun-Jen Tsai
Author_Institution :
Dept. of Comput. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan
fYear :
2014
fDate :
1-5 June 2014
Firstpage :
2201
Lastpage :
2204
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.
Keywords :
Java; buffer storage; embedded systems; field programmable gate arrays; multi-threading; virtual machines; FPGA platform; JVM model; Java runtime stack restoration; Java stack; Java virtual machine model; Xilinx ML605; context switching; context-switching efficiency; embedded applications; hardware architecture; hardware temporal multithreading architecture; hardware-based multithreading capability; hardwired Java processor; on-chip memory; ping-pong buffer architecture; stack machine; temporal multithreading architecture design; Computer architecture; Instruction sets; Java; Runtime; Switches; Synchronization; System-on-chip; Embedded Systems; Java Processor; Temporal Multithreading;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems (ISCAS), 2014 IEEE International Symposium on
Conference_Location :
Melbourne VIC
Print_ISBN :
978-1-4799-3431-7
Type :
conf
DOI :
10.1109/ISCAS.2014.6865606
Filename :
6865606
Link To Document :
بازگشت