首页> 外国专利> BITSTREAM PROCESSING USING COALESCED BUFFERS AND DELAYED MATCHING AND ENHANCED MEMORY WRITES

BITSTREAM PROCESSING USING COALESCED BUFFERS AND DELAYED MATCHING AND ENHANCED MEMORY WRITES

机译:使用成组的缓冲区,延迟匹配和增强的内存写入来进行比特流处理

摘要

Methods and apparatus for processing bitstreams and byte streams. According to one aspect, bitstream data is compressed using coalesced string match tokens with delayed matching. A matcher is employed to perform search string match operations using a shortened maximum string length search criteria, resulting in generation of a token stream having len, distance data and literal data. A distance match operation is performed on sequentially adjacent tokens to determine if they contain the same distance data. If they do, the len values of the tokens are added through use of a coalesce buffer. Upon detection of a distance non-match, a final coalesced length of a matching string is calculated and output along with the prior matching distance as a coalesced token. Also disclosed is a scheme for writing variable-length tokens into a bitstream under which token data is input into a bit accumulator and written to memory (or cache to be subsequently written to memory) as each token is processed in a manner that eliminates branch mispredict operations associated with detecting whether the bit accumulator is full or close to full.
机译:用于处理比特流和字节流的方法和装置。根据一方面,使用具有延迟匹配的合并的字符串匹配令牌来压缩比特流数据。使用匹配器来使用缩短的最大字符串长度搜索标准来执行搜索字符串匹配操作,从而生成具有数据和文字数据的令牌流。对顺序相邻的令牌执行距离匹配操作,以确定它们是否包含相同的距离数据。如果它们这样做,则通过使用合并缓冲区来添加令牌的len值。在检测到距离不匹配时,将计算匹配字符串的最终合并长度,并将其与先前的匹配距离一起作为合并令牌输出。还公开了一种用于将可变长度令牌写入比特流的方案,在该方案下,以消除分支错误预测的方式处理每个令牌时,将令牌数据输入到位累加器中并写入到存储器(或随后要写入存储器的缓存)中。与检测位累加器是否已满相关的操作。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号