发明名称 Search unit to accelerate variable length compression/decompression
摘要 Systems and methods to accelerate compression and decompression with a search unit implemented in the processor core. According to an embodiment, a search unit may be implemented to perform compression or decompression on an input stream of data. The search unit may use a look-up table to identify appropriate compression or decompression symbols. The look-up table may be populated with a table derived using the variable length coding symbols of a sequence of vertices to be compressed or extracted from a received data stream to be decompressed. A comparator and a finite state machine may be implemented in the search unit to facilitate traversal of the look-up table.
申请公布号 US9154157(B2) 申请公布日期 2015.10.06
申请号 US201213629467 申请日期 2012.09.27
申请人 Intel Corporation 发明人 Satish Nadathur Rajagopalan;Kim Changkyu;Chhugani Jatin
分类号 G06F17/30;H03M7/30 主分类号 G06F17/30
代理机构 Kenyon & Kenyon LLP 代理人 Kenyon & Kenyon LLP
主权项 1. A method for performing efficient operations to compress or decompress data, the method comprising: receiving, at a processor core, data comprising a table to be searched; sorting, at the processor core, the table data by a search column; populating, in a search unit within the processor core, a look-up table with the sorted table data; receiving, at the search unit, data for processing, wherein the data for processing comprises a plurality of symbols; for each symbol in the data for processing: searching, with the search unit, the look-up table for a match to the symbol;identifying, with the search unit, a matching row of the look-up table;adding, at the processor core, a portion of the matching row to a data stream for output;transmitting, from the search unit, the output data stream to a receiver, wherein the output data represents a transformation of the data for processing into compression values or decompression values corresponding to the data for processing.
地址 Santa Clara CA US