An embedded Java']Java Virtual Machine using network-on-chip design

被引:4
|
作者
Mathias, Graham [1 ]
Kent, Kenneth B. [1 ]
机构
[1] Univ New Brunswick, Fac Comp Sci, POB 4400, Fredericton, NB E3B 5A3, Canada
关键词
D O I
10.1109/RSP.2006.7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Virtual Machine technology allows for the reuse of applications and code over various heterogeneous platforms. A virtual machine simply adds another layer of abstraction between the application and the native hardware. A major drawback of an application running on a virtual machine, however, is that the performance is below that of an application targeted for a native platform. Previous work has dealt with improving the performance of a virtual machine through hardware support using field programmable gate arrays (FPGAs). With the growing capacities of FPGAs it is becoming possible to provide higher levels of hardware support. This work examines the Java Virtual Machine (JVM), by implementing it in hardware, using a Network-on-Chip (NoC) design methodology. A subset of the JVM instructions are implemented in a hardware engine, with the more complex operations performed in software, and this hardware engine is replicated numerous times within the FPGA. By having several JVM instances execute in hardware concurrently, multiple applications and/or threads can simultaneously benefit from hardware implementation.
引用
收藏
页码:149 / +
页数:2
相关论文
共 50 条
  • [1] Asynchronous Java']Java accelerator for embedded Java']Java virtual machine
    Liang, Z
    Plosila, J
    Sere, K
    PROCEEDINGS OF THE IEEE 6TH CIRCUITS AND SYSTEMS SYMPOSIUM ON EMERGING TECHNOLOGIES: FRONTIERS OF MOBILE AND WIRELESS COMMUNICATION, VOLS 1 AND 2, 2004, : 253 - 256
  • [2] Garbage collection in an embedded Java']Java virtual machine
    Cha, Chang-Il
    Kim, Hyung-Jun
    Hwang, Kyu-Jeong
    Kim, Sang-Wook
    Lee, Sang-Yun
    Won, Hee-Sun
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 1, PROCEEDINGS, 2006, 4251 : 443 - 450
  • [3] Performance Study for Java']Java Virtual Machine In Embedded Systems
    Liu Wenjun
    2010 THE 3RD INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION (PACIIA2010), VOL I, 2010, : 436 - 438
  • [4] An energy consumption model for an embedded Java']Java virtual machine
    Lafond, S
    Lilius, J
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2006, PROCEEDINGS, 2006, 3894 : 311 - 325
  • [5] Research on Embedded Java']Java Virtual Machine and its Porting
    Qin, Jun
    Lin, Qiaomin
    Wang, Xiujin
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (09): : 157 - +
  • [6] Performance Study for Java']Java Virtual Machine In Embedded Systems
    Liu Wenjun
    2010 INTERNATIONAL CONFERENCE ON BIO-INSPIRED SYSTEMS AND SIGNAL PROCESSING (ICBSSP 2010), 2010, : 188 - 190
  • [7] Application-driven customization of an embedded Java']Java virtual machine
    Courbot, A
    Grimaud, G
    Vandewalle, JJ
    Simplot-Ryl, D
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005 WORKSHOPS, PROCEEDINGS, 2005, 3823 : 81 - 90
  • [8] The design and implementation of a modular and extensible Java']Java Virtual Machine
    Doyle, P
    Cavanna, C
    Abdelrahman, TS
    SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (03): : 287 - 313
  • [9] Design and performance analysis of a distributed Java']Java virtual machine
    Surdeanu, M
    Moldovan, D
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (06) : 611 - 627
  • [10] Design of JAVA virtual parallel machine
    Wang, Bo
    Wang, Chunsen
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 1998, 19 (12): : 51 - 55