Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Automatic generation of application-specific systems based on a micro-programmed Java core

Gruian, Flavius LU orcid ; Andersson, Per LU ; Kuchcinski, Krzysztof LU orcid and Schoeberl, M (2005) 20th Annual ACM Symposium on Applied Computing 1. p.879-884
Abstract
This paper describes a co-design based approach for automatic generation of application specific systems, suitable for FPGA-centric embedded applications. The approach augments a processor core with hardware accelerators extracted automatically from a high-level specification (Java) of the application, to obtain a custom system, optimised for the target application. We advocate herein the use of a micro-programmed core as the basis for system generation in order to hide the hardware access operations in the micro-code, while conserving the core data-path (and clock frequency). To prove the feasibility of our approach, we also present an implementation based on a modified version of the Java Optimized Processor soft core on a Xilinx... (More)
This paper describes a co-design based approach for automatic generation of application specific systems, suitable for FPGA-centric embedded applications. The approach augments a processor core with hardware accelerators extracted automatically from a high-level specification (Java) of the application, to obtain a custom system, optimised for the target application. We advocate herein the use of a micro-programmed core as the basis for system generation in order to hide the hardware access operations in the micro-code, while conserving the core data-path (and clock frequency). To prove the feasibility of our approach, we also present an implementation based on a modified version of the Java Optimized Processor soft core on a Xilinx Virtex-II FPGA. Copyright 2005 ACM. (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
keywords
System-on-chip, Data-path, Application-specific systems, Co-design
host publication
Proceedings of the ACM Symposium on Applied Computing
volume
1
pages
879 - 884
publisher
Association for Computing Machinery (ACM)
conference name
20th Annual ACM Symposium on Applied Computing
conference location
Santa Fe, NM, United States
conference dates
2005-03-13 - 2005-03-17
external identifiers
  • scopus:33644552718
DOI
10.1145/1066677.1066877
language
English
LU publication?
yes
id
843b4db8-cfdb-4082-aa32-a3d9bc518c95 (old id 616348)
date added to LUP
2016-04-04 10:17:35
date last changed
2022-01-29 20:04:31
@inproceedings{843b4db8-cfdb-4082-aa32-a3d9bc518c95,
  abstract     = {{This paper describes a co-design based approach for automatic generation of application specific systems, suitable for FPGA-centric embedded applications. The approach augments a processor core with hardware accelerators extracted automatically from a high-level specification (Java) of the application, to obtain a custom system, optimised for the target application. We advocate herein the use of a micro-programmed core as the basis for system generation in order to hide the hardware access operations in the micro-code, while conserving the core data-path (and clock frequency). To prove the feasibility of our approach, we also present an implementation based on a modified version of the Java Optimized Processor soft core on a Xilinx Virtex-II FPGA. Copyright 2005 ACM.}},
  author       = {{Gruian, Flavius and Andersson, Per and Kuchcinski, Krzysztof and Schoeberl, M}},
  booktitle    = {{Proceedings of the ACM Symposium on Applied Computing}},
  keywords     = {{System-on-chip; Data-path; Application-specific systems; Co-design}},
  language     = {{eng}},
  pages        = {{879--884}},
  publisher    = {{Association for Computing Machinery (ACM)}},
  title        = {{Automatic generation of application-specific systems based on a micro-programmed Java core}},
  url          = {{http://dx.doi.org/10.1145/1066677.1066877}},
  doi          = {{10.1145/1066677.1066877}},
  volume       = {{1}},
  year         = {{2005}},
}