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
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;
Conference_Titel :
Signal Processing Systems (SIPS), 2010 IEEE Workshop on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4244-8932-9
Electronic_ISBN :
1520-6130
DOI :
10.1109/SIPS.2010.5624807