Advanced

BlueJEP: a flexible and high-performance Java embedded processor

Gruian, Flavius LU and Westmijze, Mark (2007) Java technologies for real-time and embedded systems (JTRES) In [Host publication title missing] p.222-229
Abstract
This paper presents BlueJEP, a novel Java embedded processor, developed using the relatively new Bluespec SystemVerilog (BSV) environment. The starting point for Blue-JEP is a micro-programmed, pipelined, Java-optimized processor (jop), written in VHDL. Our BSV solution features a number of design choices, including a longer pipeline and speculative execution, that make the design more flexible, maintainable and high-performance. BlueJEP also appears to be an excellent platform for exploring a number of Java specific techniques, both in hardware (bytecode folding, memory management, and caching strategies ) and in software (runtime environment, bytecode optimizations). Tests and measurements were carried out both through simulation and on... (More)
This paper presents BlueJEP, a novel Java embedded processor, developed using the relatively new Bluespec SystemVerilog (BSV) environment. The starting point for Blue-JEP is a micro-programmed, pipelined, Java-optimized processor (jop), written in VHDL. Our BSV solution features a number of design choices, including a longer pipeline and speculative execution, that make the design more flexible, maintainable and high-performance. BlueJEP also appears to be an excellent platform for exploring a number of Java specific techniques, both in hardware (bytecode folding, memory management, and caching strategies ) and in software (runtime environment, bytecode optimizations). Tests and measurements were carried out both through simulation and on implementations running on a Xilinx FPGA. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
in
[Host publication title missing]
pages
222 - 229
conference name
Java technologies for real-time and embedded systems (JTRES)
external identifiers
  • Scopus:38849124122
ISBN
978-59593-813-8
DOI
10.1145/1288940.1288973
language
English
LU publication?
yes
id
46dcec63-5926-4647-b831-73e9d8309e8e (old id 620294)
date added to LUP
2007-11-23 13:11:04
date last changed
2016-10-13 04:55:54
@misc{46dcec63-5926-4647-b831-73e9d8309e8e,
  abstract     = {This paper presents BlueJEP, a novel Java embedded processor, developed using the relatively new Bluespec SystemVerilog (BSV) environment. The starting point for Blue-JEP is a micro-programmed, pipelined, Java-optimized processor (jop), written in VHDL. Our BSV solution features a number of design choices, including a longer pipeline and speculative execution, that make the design more flexible, maintainable and high-performance. BlueJEP also appears to be an excellent platform for exploring a number of Java specific techniques, both in hardware (bytecode folding, memory management, and caching strategies ) and in software (runtime environment, bytecode optimizations). Tests and measurements were carried out both through simulation and on implementations running on a Xilinx FPGA.},
  author       = {Gruian, Flavius and Westmijze, Mark},
  isbn         = {978-59593-813-8},
  language     = {eng},
  pages        = {222--229},
  series       = {[Host publication title missing]},
  title        = {BlueJEP: a flexible and high-performance Java embedded processor},
  url          = {http://dx.doi.org/10.1145/1288940.1288973},
  year         = {2007},
}