• DocumentCode
    3269565
  • Title

    A broadcast/reduce architecture for high-speed data compression

  • Author

    Zito-Wolf, Roland J.

  • Author_Institution
    Dept. of Comput. Sci., Brandeis Univ., Waltham, MA, USA
  • fYear
    1990
  • fDate
    9-13 Dec 1990
  • Firstpage
    174
  • Lastpage
    181
  • Abstract
    The author presents a parallel architecture for high-speed data compression based on textual substitution using a sliding window. The architecture combines a systolic array with trees for data broadcast and reduction. Compression involves two steps. First, a match generator computes in parallel the maximal matches available at each position of the input. The generator uses a systolic array to hold the dictionary, a pipelined broadcast tree to deliver each input character simultaneously to every array cell, and a reduction tree to identify the largest available match each cycle. From this information a second process selects a match sequence exactly covering the input. Decoding mirrors encoding. The tree interconnect provides through-delay proportional to the log of the dictionary size, and pipelining reduces the effective per-character processing time to a single system cycle. A system data rate of 300 Mbit/sec is easily attainable. The author discusses layout issues arising from the tree interconnect
  • Keywords
    data compression; parallel architectures; pipeline processing; 300 Mbit/s; broadcast/reduce architecture; data broadcast; dictionary; high-speed data compression; input character; layout issues; match generator; maximal matches; parallel architecture; pipelined broadcast tree; pipelining; reduction tree; sliding window; sliding window compression; systolic array; textual substitution; through-delay; Broadcasting; Character generation; Computer architecture; Concurrent computing; Data compression; Decoding; Dictionaries; Mirrors; Parallel architectures; Systolic arrays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1990. Proceedings of the Second IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-2087-0
  • Type

    conf

  • DOI
    10.1109/SPDP.1990.143529
  • Filename
    143529