Automatic generation of application-specific systems based on a micro-programmed Java core
(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:
https://lup.lub.lu.se/record/616348
- author
- Gruian, Flavius
LU
; Andersson, Per
LU
; Kuchcinski, Krzysztof
LU
and Schoeberl, M
- organization
- publishing date
- 2005
- 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
- 2025-11-19 15:34:05
@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}},
}