• DocumentCode
    2897366
  • Title

    Block-interleaving based parallel CRC computation for multi-processor systems

  • Author

    Cho, Junho ; Sung, Baeksang ; Sung, Wonyong

  • Author_Institution
    Dept. of Electr. Eng., Seoul Nat. Univ., Seoul, South Korea
  • fYear
    2010
  • fDate
    6-8 Oct. 2010
  • Firstpage
    311
  • Lastpage
    316
  • Abstract
    A coarse-grained parallel computation method for cyclic redundancy check (CRC) is developed for efficient multiprocessor implementation. A received message is divided into a number of blocks, and several interleaved blocks are processed concurrently by multiple processing units. The synchronization overhead is minimized by resolving the dependency problem such that the individual results of multiple processing units can be combined at the last stage only. The block-interleaved parallel CRC computation method can be applied for variable length messages. The proposed coarsegrained parallel computation method can be easily combined with fine-grained parallel CRC computation algorithms to further increase the processing speed. The performance of the developed method is measured by an OpenMP-based parallel software implementation.
  • Keywords
    block codes; cyclic redundancy check codes; interleaved codes; multiprocessing systems; parallel algorithms; OpenMP based parallel software implementation; block interleaving based parallel CRC computation; coarse grained parallel computation method; cyclic redundancy check; fine grained parallel CRC computation algorithms; multiple processing units; multiprocessor systems; synchronization; variable length messages; Generators; Instruction sets; Multicore processing; Polynomials; Software algorithms; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems (SIPS), 2010 IEEE Workshop on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1520-6130
  • Print_ISBN
    978-1-4244-8932-9
  • Electronic_ISBN
    1520-6130
  • Type

    conf

  • DOI
    10.1109/SIPS.2010.5624807
  • Filename
    5624807