• 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