Advanced

Java bytecode to hardware made easy with Bluespec System Verilog

Gruian, Flavius LU and Arslan, Mehmet Ali LU (2012) JTRES '12 10th International Workshop on Java Technologies for Real-time and Embedded Systems In JTRES '12. Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded Systems p.80-87
Abstract
This paper presents a method for translation of Java bytecode sequences into synthesizable hardware, using the Bluespec System Verilog (BSV) environment. At the core of our approach lies a BSV description of a subset of Java bytecodes, that can be used to directly translate bytecode sequences into a BSV specification. The result is intended as an accelerator for existing Java processors (JOP, BlueJEP) or even standalone hardware. Preliminary evaluation shows our solution to produce hardware on par with established methods (area/performance), while supporting rare features (e.g. easy to automate, method calls and recursion).
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
keywords
embedded systems, Java bytecode, Bluespec
in
JTRES '12. Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded Systems
pages
80 - 87
publisher
ACM
conference name
JTRES '12 10th International Workshop on Java Technologies for Real-time and Embedded Systems
external identifiers
  • WOS:000312606900010
  • Scopus:84870284018
ISBN
978-1-4503-1688-0
DOI
10.1145/2388936.2388951
language
English
LU publication?
yes
id
ce2804e6-afc2-46b1-b285-1c955f4fb244 (old id 3210075)
date added to LUP
2012-11-26 14:41:35
date last changed
2017-01-01 07:58:38
@inproceedings{ce2804e6-afc2-46b1-b285-1c955f4fb244,
  abstract     = {This paper presents a method for translation of Java bytecode sequences into synthesizable hardware, using the Bluespec System Verilog (BSV) environment. At the core of our approach lies a BSV description of a subset of Java bytecodes, that can be used to directly translate bytecode sequences into a BSV specification. The result is intended as an accelerator for existing Java processors (JOP, BlueJEP) or even standalone hardware. Preliminary evaluation shows our solution to produce hardware on par with established methods (area/performance), while supporting rare features (e.g. easy to automate, method calls and recursion).},
  author       = {Gruian, Flavius and Arslan, Mehmet Ali},
  booktitle    = {JTRES '12. Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded Systems},
  isbn         = {978-1-4503-1688-0},
  keyword      = {embedded systems,Java bytecode,Bluespec},
  language     = {eng},
  pages        = {80--87},
  publisher    = {ACM},
  title        = {Java bytecode to hardware made easy with Bluespec System Verilog},
  url          = {http://dx.doi.org/10.1145/2388936.2388951},
  year         = {2012},
}