Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

BlueJEP: a flexible and high-performance Java embedded processor

Gruian, Flavius LU orcid and Westmijze, Mark (2007) Java technologies for real-time and embedded systems (JTRES) 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
and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
host publication
[Host publication title missing]
pages
222 - 229
conference name
Java technologies for real-time and embedded systems (JTRES)
conference dates
0001-01-02
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
2016-04-04 13:32:42
date last changed
2022-01-30 00:29:46
@inproceedings{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}},
  booktitle    = {{[Host publication title missing]}},
  isbn         = {{978-59593-813-8}},
  language     = {{eng}},
  pages        = {{222--229}},
  title        = {{BlueJEP: a flexible and high-performance Java embedded processor}},
  url          = {{http://dx.doi.org/10.1145/1288940.1288973}},
  doi          = {{10.1145/1288940.1288973}},
  year         = {{2007}},
}