Java bytecode to hardware made easy with Bluespec System Verilog
(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:
https://lup.lub.lu.se/record/3210075
- author
- Gruian, Flavius LU and Arslan, Mehmet Ali LU
- organization
- publishing date
- 2012
- 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}}, }