TY - JOUR
T1 - JAIP-MP
T2 - 23rd IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2015
AU - Tsai, Chun-Jen
AU - Wu, Tsung Han
AU - Su, Hung Cheng
AU - Chen, Cheng Yang
N1 - Publisher Copyright:
© IFIP International Federation for Information Processing 2016 Published by Springer International Publishing AG 2016. All rights reserved.
PY - 2016
Y1 - 2016
N2 - In this chapter, we present a four-core Java application processor, JAIP-MP. In addition to supporting multi-core coherent data accesses to shared memory, each processor core in JAIP-MP is a hardwired Java core that is capable of dynamic class loading, two-fold bytecode execution, object-oriented dynamic resolution, method/object caching, Java exception handling, preemptive multithreading, and memory management. Most of the essential OS kernel functions are implemented in hardware. In particular, the preemptive multi-threading performance is much higher than that of a software-based VM running on a traditional OS kernel such as Linux. Currently, single-cycle context switching with a time quantum as small as 20 μs can be achieved by each core. More importantly, the Java language model itself makes it possible to maintain binary portability of application software regardless of the hardwired OS kernel component. In summary, JAIP-MP could be used to study the potential benefits of OS kernel implementation in hardware.
AB - In this chapter, we present a four-core Java application processor, JAIP-MP. In addition to supporting multi-core coherent data accesses to shared memory, each processor core in JAIP-MP is a hardwired Java core that is capable of dynamic class loading, two-fold bytecode execution, object-oriented dynamic resolution, method/object caching, Java exception handling, preemptive multithreading, and memory management. Most of the essential OS kernel functions are implemented in hardware. In particular, the preemptive multi-threading performance is much higher than that of a software-based VM running on a traditional OS kernel such as Linux. Currently, single-cycle context switching with a time quantum as small as 20 μs can be achieved by each core. More importantly, the Java language model itself makes it possible to maintain binary portability of application software regardless of the hardwired OS kernel component. In summary, JAIP-MP could be used to study the potential benefits of OS kernel implementation in hardware.
KW - Embedded SoC
KW - Hardwired operating system kernel
KW - Java processors
KW - Multi-core processors
UR - http://www.scopus.com/inward/record.url?scp=84989339564&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-46097-0_9
DO - 10.1007/978-3-319-46097-0_9
M3 - Conference article
AN - SCOPUS:84989339564
SN - 1868-4238
VL - 483
SP - 170
EP - 192
JO - IFIP Advances in Information and Communication Technology
JF - IFIP Advances in Information and Communication Technology
Y2 - 5 October 2015 through 7 October 2015
ER -