Automatic generation of application-specific systems based on a micro-programmed Java core
Author(s) -
Flavius Gruian,
Per Andersson,
Krzysztof Kuchciński,
Martin Schoeberl
Publication year - 2005
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
ISBN - 1-58113-964-0
DOI - 10.1145/1066677.1066877
Subject(s) - computer science , field programmable gate array , java , embedded system , virtex , multi core processor , core (optical fiber) , code (set theory) , computer architecture , operating system , computer hardware , programming language , telecommunications , set (abstract data type)
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 microprogrammed 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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom