• DocumentCode
    3516062
  • Title

    Experiences with a FPGA-based Reed/Solomon Encoding Coprocessor

  • Author

    Hampel, Volker ; Sobe, Peter ; Maehle, Erik

  • Author_Institution
    Inst. of Comput. Eng., Univ. of Lubeck, Lubeck, Germany
  • fYear
    2007
  • fDate
    29-31 Aug. 2007
  • Firstpage
    77
  • Lastpage
    84
  • Abstract
    In this paper we present an implementation of a Reed/Solomon (R/S) coprocessor to be used on a hybrid computing system, which combines general purpose CPUs with FPGAs. The coprocessor accelerates the encoding of user data to be stored block-wise on a distributed, failure tolerant storage system. We document design constraints and their impact on the resulting architecture. Measurements are presented to characterize the performance of the coprocessor in terms of computation bandwidth, latency, and the hardware-software interaction. For comparison, software based R/S encoding implementations are presented and evaluated as well. Finally, the performance of the hardware accelerated encoding is compared to a software based system.
  • Keywords
    Reed-Solomon codes; coprocessors; digital storage; fault tolerant computing; field programmable gate arrays; hardware-software codesign; logic design; logic testing; CPU; FPGA; HW-SW-codesign; Reed-Solomon coding; Reed-Solomon encoding coprocessor; computation bandwidth; computation latency; design constraints; failure tolerant storage system; hardware accelerated encoding; hardware-software interaction; hybrid computing system; Acceleration; Bandwidth; Computer architecture; Coprocessors; Delay; Encoding; Field programmable gate arrays; Hardware; Software performance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design Architectures, Methods and Tools, 2007. DSD 2007. 10th Euromicro Conference on
  • Conference_Location
    Lubeck
  • Print_ISBN
    978-0-7695-2978-3
  • Type

    conf

  • DOI
    10.1109/DSD.2007.4341453
  • Filename
    4341453