Title :
Conjoining Soft-Core FPGA Processors
Author :
Sheldon, David ; Kumar, Rakesh ; Vahid, Frank ; Tullsen, Dean ; Lysecky, Roman
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA
Abstract :
Soft-core programmable processors on field-programmable gate arrays (FPGAs) can be custom synthesized to instantiate only those hardware units, such as multipliers and floating-point units, that an application requires to meet performance demands, thus minimizing soft-core size on the FPGA. Conjoining processors, meaning to share hardware units among two or more processors, can further reduce soft-core size, leaving more resources for other circuits such as custom coprocessors. Using Xilinx MicroBlaze coprocessors and standard embedded system benchmarks, we show that conjoining two processors can provide 16% processor size reductions on average, with less than 1 % cycle count overhead. We introduce an efficient dynamic-programming-based exploration method to find the best custom instantiation of hardware units, considering both standalone and conjoined options, for soft-core processors
Keywords :
coprocessors; field programmable gate arrays; Xilinx MicroBlaze coprocessors; conjoining processors; dynamic-programming-based exploration; embedded system benchmarks; soft-core FPGA processors; Application software; Circuits; Clocks; Computer science; Coprocessors; Embedded system; Fabrics; Field programmable gate arrays; Frequency; Hardware; FPGAs; conjoined processors; customization; parameterized platforms; soft-core processors; tuning;
Conference_Titel :
Computer-Aided Design, 2006. ICCAD '06. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
Print_ISBN :
1-59593-389-1
Electronic_ISBN :
1092-3152
DOI :
10.1109/ICCAD.2006.320015