The Jrpm System for Dynamically Parallelizing Sequential Java Programs

@article{Chen2003TheJS,
  title={The Jrpm System for Dynamically Parallelizing Sequential Java Programs},
  author={Michael K. Chen and Kunle Olukotun},
  journal={IEEE Micro},
  year={2003},
  volume={23},
  pages={26-35}
}
The quest to automatically parallelize general-purpose programs is a longstanding problem in the microarchitecture community. Solving this problem is critical to continued architectural improvements in microprocessor performance, as instructionlevel parallelism with a single thread of control approaches its performance limits. We’ve developed a solution that relies on four key technologies: chip multiprocessors, threadlevel speculation, dynamic compilation, and hardware-based profiling. We can… CONTINUE READING