Joeq: A virtual machine and compiler infrastructure

被引:10
|
作者
Whaley, J [1 ]
机构
[1] Stanford Univ, Comp Syst Lab, Stanford, CA 94305 USA
关键词
virtual machine; compiler; intermediate representation; !text type='Java']Java[!/text; dynamic compilation; program analysis; design patterns;
D O I
10.1016/j.scico.2004.08.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Joeq(1) is a virtual machine and compiler infrastructure designed to facilitate research in virtual machine technologies such as Just-In-Time and Ahead-Of-Time compilation, advanced garbage collection techniques, distributed computation, sophisticated scheduling algorithms, and advanced run time techniques. Joeq is entirely implemented in Java, leading to reliability, portability, maintainability, and efficiency. It is also language independent, so code from any supported language can be seamlessly compiled, linked, and executed - all dynamically. Each component of the virtual machine is written to be independent with a general but well-defined interface, making it easy to experiment with new ideas. Joeq is released as open source software, and is being used as a framework by researchers all over the world on topics ranging from automatic distributed virtual machines to whole-program pointer analysis. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:339 / 356
页数:18
相关论文
共 50 条
  • [21] The LLVM Compiler Framework and Infrastructure Tutorial
    Lattner, C
    Adve, V
    LANGUAGES AND COMPILERS FOR HIGH PERFORMANCE COMPUTING, 2005, 3602 : 15 - 16
  • [22] Integrating the soot compiler infrastructure into an IDE
    Lhoták, J
    Lhoták, O
    Hendren, L
    COMPILER CONSTRUCTION, PROCEEDINGS, 2004, 2985 : 281 - 297
  • [23] Embedded Processor Oriented Compiler Infrastructure
    Djukic, Miodrag
    Popovic, Miroslav
    Cetic, Nenad
    Povazan, Ivan
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2014, 14 (03) : 123 - 130
  • [24] A compiler infrastructure for embedded heterogeneous MPSoCs
    Sheng, Weihua
    Schuermans, Stefan
    Odendahl, Maximilian
    Bertsch, Mark
    Volevach, Vitaliy
    Leupers, Rainer
    Ascheid, Gerd
    PARALLEL COMPUTING, 2014, 40 (02) : 51 - 68
  • [25] SIMD optimization in COINS compiler infrastructure
    Suzuki, M
    Fujinami, N
    Fukuoka, T
    Watanabe, T
    Nakata, I
    Innovative Architecture for Future Generation High-Performance Processors and Systems, 2005, : 131 - 140
  • [26] CSLC: The Infrastructure Compiler for SoC Design
    Haba, Cristian-Gyozo
    Pappas, Derek
    2014 INTERNATIONAL CONFERENCE ON DEVELOPMENT AND APPLICATION SYSTEMS (DAS), 2014, : 149 - 154
  • [27] Performance Analysis of Different Specifications of Copy Propagation Transformation Using Machine SUIF Compiler Infrastructure
    Raj, Dhanya P.
    IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGICAL TRENDS IN COMPUTING, COMMUNICATIONS AND ELECTRICAL ENGINEERING (ICETT), 2016,
  • [28] QoS-aware Virtual Machine Placement for Infrastructure Cloud
    Gupta, Madnesh K.
    Jain, Ankit
    Amgoth, Tarachand
    2018 INTERNATIONAL CONFERENCE ON COMPUTING, POWER AND COMMUNICATION TECHNOLOGIES (GUCON), 2018, : 346 - 350
  • [29] A virtual machine anomaly detection system for cloud computing infrastructure
    Yang Hui
    The Journal of Supercomputing, 2018, 74 : 6126 - 6134
  • [30] A virtual machine anomaly detection system for cloud computing infrastructure
    Hui, Yang
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (11): : 6126 - 6134