Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Java bytecode to hardware made easy with Bluespec System Verilog

Gruian, Flavius LU orcid and Arslan, Mehmet Ali LU (2012) JTRES '12 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
and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
embedded systems, Java bytecode, Bluespec
host publication
JTRES '12. Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded Systems
pages
80 - 87
publisher
Association for Computing Machinery (ACM)
conference name
JTRES '12 10th International Workshop on Java Technologies for Real-time and Embedded Systems
conference location
Copenhagen, Denmark
conference dates
2012-10-24
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
2016-04-04 10:35:34
date last changed
2022-02-06 06:00:20
@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}},
  keywords     = {{embedded systems; Java bytecode; Bluespec}},
  language     = {{eng}},
  pages        = {{80--87}},
  publisher    = {{Association for Computing Machinery (ACM)}},
  title        = {{Java bytecode to hardware made easy with Bluespec System Verilog}},
  url          = {{http://dx.doi.org/10.1145/2388936.2388951}},
  doi          = {{10.1145/2388936.2388951}},
  year         = {{2012}},
}