Adding hardware support to the hotspot virtual machine for domain specific applications

12Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Like real general-purpose processors, Java Virtual Machines (JVMs) need hardware acceleration for computationally intensive applications. JVMs however require that platform independence can be maintained while resorting to hardware acceleration. To this end, we invented a scheme to seamlessly add hardware support to Sun's HotSpot JVM. By means of run-time profiling, we select the most heavily used Java methods for execution in Field Programmable Gate Arrays (FPGA) hardware. Methods running in hardware are designed at compile-time, but the bitstreams are generated at run-time to guarantee platform independence. If no method improves the performance by running in hardware, all Java methods still can run in software with trivial run-time overheads. We have implemented this hardware supported JVM. The results show that hardware acceleration for JVMs can be achieved while maintaining platform independence for domain specific applications. © Springer-Verlag Berlin Heidelberg 2002.

Cite

CITATION STYLE

APA

Ha, Y., Hipik, R., Vernalde, S., Verkest, D., Engels, M., Lauwereins, R., & De Man, H. (2002). Adding hardware support to the hotspot virtual machine for domain specific applications. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2438 LNCS, pp. 1135–1138). Springer Verlag. https://doi.org/10.1007/3-540-46117-5_125

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free