Surgical precision JIT compilers

Abstract

Just-in-time (JIT) compilation of running programs provides more optimization opportunities than offline compilation. Modern JIT compilers, such as those in virtual machines like Oracle's HotSpot for Java or Google's V8 for JavaScript, rely on dynamic profiling as their key mechanism to guide optimizations. While these JIT compilers offer good average performance, their behavior is a black box and the achieved performance is highly unpredictable.

Document Details

Document Type
Pub Defense Publication
Publication Date
Jun 05, 2014
Source ID
10.1145/2666356.2594316

Entities

People

  • Arvind K. Sujeeth
  • Hassan Chafi
  • Hyoukjoong Lee
  • Kevin J. Brown
  • Kunle Olukotun
  • Tiark Rompf

Organizations

  • AMD
  • Defense Advanced Research Projects Agency
  • Division of Computing and Communication Foundations
  • Division of Information and Intelligent Systems
  • Huawei
  • Intel Corporation
  • Nvidia
  • Oracle
  • Stanford University
  • United States Army

Tags

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Parallel and Distributed Computing.