• DocumentCode
    710412
  • Title

    High performance table-based architecture for parallel CRC calculation

  • Author

    Yuanhong Huo ; Xiaoyang Li ; Wei Wang ; Dake Liu

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Beijing Inst. of Technol., Beijing, China
  • fYear
    2015
  • fDate
    22-24 April 2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    A high performance table-based architecture implementation for CRC (cyclic redundancy check) algorithms is proposed. The architecture is designed based on a highly parallel CRC algorithm. The algorithm first divides a given message with any length into bytes. Then it performs CRC computation using lookup tables among the divided bytes in parallel. At last, the results are XORed to obtain the CRC value of the given message. The algorithm is table-based and can accelerate different CRC algorithms. Based on the algorithm, the architecture is designed to accelerate CRC algorithms with high parallelism and flexibility. The architecture is configurable and can support CRC algorithms such as CRC32, CRC24, CRC-CCITT, CRC16, CRC8. CRC value of 128-bit input data can be generated in one cycle. Our method also allows calculation over data that is less than 128-bit wide without increasing hardware cost. With 128-bit input each clock cycle, the throughput of the proposed architecture reaches up to 100 Gbps by utilizing 16 KB SRAM (Static Random Access Memory) with about 12% area reduction compared with previous work.
  • Keywords
    SRAM chips; cyclic redundancy check codes; parallel algorithms; parallel architectures; table lookup; CRC computation; CRC-CCITT; CRC16; CRC24; CRC32; CRC8; SRAM; clock cycle; cyclic redundancy check; high performance table-based architecture; lookup tables; parallel CRC algorithm; parallel CRC calculation; static random access memory; Acceleration; Algorithm design and analysis; Computer architecture; Generators; Hardware; Polynomials; Throughput; CRC generation; parallel algorithm; parallel architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Local and Metropolitan Area Networks (LANMAN), 2015 IEEE International Workshop on
  • Conference_Location
    Beijing
  • Type

    conf

  • DOI
    10.1109/LANMAN.2015.7114717
  • Filename
    7114717