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
- 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}}, }