DocumentCode
3590637
Title
Hardware realization of an FPGA processor — Operating system call offload and experiences
Author
Hindborg, Andreas Erik ; Schleuniger, Pascal ; Jensen, Nicklas Bo ; Karlsson, Sven
Author_Institution
DTU Compute, Tech. Univ. of Denmark, Lyngby, Denmark
fYear
2014
Firstpage
1
Lastpage
8
Abstract
Field-programmable gate arrays, FPGAs, are attractive implementation platforms for low-volume signal and image processing applications. The structure of FPGAs allows for an efficient implementation of parallel algorithms. Sequential algorithms, on the other hand, often perform better on a microprocessor. It is therefore convenient for many applications to employ a synthesizable microprocessor to execute sequential tasks and custom hardware structures to accelerate parallel sections of an algorithm. In this paper, we discuss the hardware realization of Tinuso-I, a small synthesizable processor core that can be integrated in many signal and data processing platforms on FPGAs. We also show how we allow the processor to use operating system services. For a set of SPLASH-2 and SPEC CPU2006 benchmarks we show a speedup of up to 64% over a similar Xilinx MicroBlaze implementation while using 27% to 35% fewer hardware resources.
Keywords
benchmark testing; field programmable gate arrays; microprocessor chips; operating systems (computers); parallel algorithms; signal processing; FPGA processor; SPEC CPU2006 benchmarks; SPLASH-2 benchmarks; Tinuso-I hardware realization; Xilinx MicroBlaze implementation; data processing platforms; field-programmable gate arrays; image processing applications; low-volume signal processing applications; operating system call offload; operating system services; parallel algorithms; sequential algorithms; signal processing platforms; synthesizable microprocessor; synthesizable processor core; Benchmark testing; Computer architecture; Computers; Field programmable gate arrays; Hardware; Pipeline processing; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Design and Architectures for Signal and Image Processing (DASIP), 2014 Conference on
Type
conf
DOI
10.1109/DASIP.2014.7115604
Filename
7115604
Link To Document