Patent classifications
H03M7/3086
METHOD, ELECTRONIC DEVICE, AND COMPUTER PROGRAM PRODUCT FOR STORAGE MANAGEMENT
The present disclosure relates to a method, an electronic device, and a computer program product for storage management. According to an example, a method for storage management is provided, including: generating a to-be-stored target data stream based on a to-be-stored object, wherein the target data stream includes at least a part of the object, determining whether the target data stream matches at least one stored data stream that has been stored in a storage apparatus, wherein sizes of the target data stream and the at least one stored data stream depend on their respective content, and, if the target data stream does not match the at least one stored data stream, storing the target data stream in the storage apparatus. Therefore, the performance of storage management can be improved, and the storage costs can be reduced.
Decompression of a compressed data unit
A method that may include retrieving, by a decompression processor, a compressed data unit; wherein the compressed data unit comprises a control section and a data section; wherein the control section comprises multiple decompression instructions for a retrieval of data portions from one or more sources; wherein the one or more source comprise the data section; wherein the control section does not include any data portion; and executing, by a decompression processor, the multiple decompression instructions to provide a decompressed data unit.
Hardware data compressor using dynamic hash algorithm based on input block type
A hardware data compressor that compresses an input block of characters by replacing strings of characters in the input block with back pointers to matching strings earlier in the input block. A hash table is used in searching for the matching strings in the input block. A plurality of hash index generators each employs a different hashing algorithm on an initial portion of the strings of characters to be replaced to generate a respective index. The hardware data compressor also includes an indication of a type of the input block of characters. A selector selects the index generated by of one of the plurality hash index generators to index into the hash table based on the type of the input block.
INFORMATION PROCESSING DEVICE, DATA COMPRESSION METHOD AND DATA COMPRESSION PROGRAM
An information processing device includes: a memory; and a processor coupled to the memory and the processor configured to: generate compressed data, in sets of a prescribed size, in respect of one set of object data, in accordance with each of a plurality of compression methods; and select compressed data of the compression method which has completed compression of the object data first, among the plurality of compression methods.
Memory system
A memory system including a storage device and a memory controller controlling the storage device and decoding an encoded data. The memory controller including: a history buffer storing a decoded data string; a history buffer read controller executing a read request to the history buffer; a decode executing section generating a first shaped data string based on the decoded data string read from the history buffer, generating a second shaped data string by referring the first shaped data string before the first shaped data string being written back to the history buffer in response to the read request, and generating a decoded result using the first shaped data string and the second shaped data string.
TECHNOLOGIES FOR SWITCHING NETWORK TRAFFIC IN A DATA CENTER
Technologies for switching network traffic include a network switch. The network switch includes one or more processors and communication circuitry coupled to the one or more processors. The communication circuity is capable of switching network traffic of multiple link layer protocols. Additionally, the network switch includes one or more memory devices storing instructions that, when executed, cause the network switch to receive, with the communication circuitry through an optical connection, network traffic to be forwarded, and determine a link layer protocol of the received network traffic. The instructions additionally cause the network switch to forward the network traffic as a function of the determined link layer protocol. Other embodiments are also described and claimed.
LOSSLESS COMPRESSION AND DECOMPRESSION METHOD FOR TEST VECTOR
The present invention discloses a lossless compression method for a test vector, comprises following steps: S01: converting the test vector into a data stream with A rows and B columns, the data stream is expressed in binary; S02: compressing the data stream a column by a column sequentially to form compressed words and uncompressed words corresponding to test datum of each of the B columns; a compression method for the test datum of each of the B columns comprises: setting a window with a width of 1 bit and a depth of M rows, and sliding the window down a row by a row from top of test datum of a column, and forming the compressed words and the uncompressed words corresponding to the test datum of each of the B columns; S03: converging the compressed datum of the test datum of each of the B columns to form a compressed data stream. The present invention discloses the lossless compression method and a decompression method for the test vector, which are simple and fast, thus are suitable for field of ATE testing.
FLEXIBLE COMPRESSION HEADER AND CODE GENERATION
An embodiment of an integrated circuit may comprise a hardware compressor to compress data, the hardware compressor including circuitry to store input data in a history buffer, compute one or more code tables based on the input data, and compute a compression stream header based on the computed one or more code tables. Other embodiments are disclosed and claimed.
METHOD AND APPARATUS FOR EFFICIENT DEFLATE DECOMPRESSION USING CONTENT-ADDRESSABLE DATA STRUCTURES
Apparatus and method for efficient compression block decoding using content-addressable structure for header processing. For example, one embodiment of an apparatus comprises: a header parser to extract a sequence of tokens and corresponding length values from a header of a compression block, the tokens and corresponding length values associated with a type of compression used to compress a payload of the compression block; and a content-addressable data structure builder to construct a content-addressable data structure based on the tokens and length values, the content-addressable data structure builder to write an entry in the content-addressable data structure comprising a length value and a count value, the count value indicating a number of times the length value was previously written to an entry in the content-addressable data structure.
Storage device accelerator providing aggregation of divided plaintext data
The storage device includes a first memory, a process device that stores data in the first memory and reads the data from the first memory, and an accelerator that includes a second memory different from the first memory. The accelerator stores compressed data stored in one or more storage drives storing data, in the second memory, decompresses the compressed data stored in the second memory to generate plaintext data, extracts data designated in the process device from the plaintext data, and transmits the extracted designated data to the first memory.