DocumentCode
1652807
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
fYear
2006
Firstpage
694
Lastpage
701
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 2006. ICCAD '06. IEEE/ACM International Conference on
Conference_Location
San Jose, CA
ISSN
1092-3152
Print_ISBN
1-59593-389-1
Electronic_ISBN
1092-3152
Type
conf
DOI
10.1109/ICCAD.2006.320015
Filename
4110254
Link To Document