DocumentCode
3738212
Title
Designing customized ISA processors using high level synthesis
Author
Sam Skalicky;Tejaswini Ananthanarayana;Sonia Lopez;Marcin Lukowiak
Author_Institution
Xilinx Inc., San Jose, CA USA
fYear
2015
Firstpage
1
Lastpage
6
Abstract
In this paper we propose a new degree of flexibility for soft processor design in which only the instructions relevant to the task at hand are implemented as a subset of the Instruction Set Architecture (ISA). These customized processors execute software kernels in the usual way, yet can be implemented with a fraction of the hardware resources used by other full- ISA soft processor cores. We present a design methodology for such customized ISA processors where the functional description of the processor is written in a high level language and the hardware implementation is obtained using high level synthesis (HLS) tools. We investigate the potential and limitations of the HLS tools to take processor simulator-like implementations in C/C++ and produce functional hardware processor architectures. We apply this methodology to two relevant applications -a basic linear algebra application and a cryptographic application- due to their distinct features. Our results demonstrate that these customized processors utilize significantly less hardware resources than those required by Xilinx MicroBlaze with reasonable performance degradation using HLS generated hardware exclusively.
Keywords
"Program processors","Registers","Kernel","Hardware","Pipeline processing","Arrays"
Publisher
ieee
Conference_Titel
ReConFigurable Computing and FPGAs (ReConFig), 2015 International Conference on
Type
conf
DOI
10.1109/ReConFig.2015.7393299
Filename
7393299
Link To Document