Invention Grant
- Patent Title: Architecture and algorithms for data compression
-
Application No.: US15176082Application Date: 2016-06-07
-
Publication No.: US10338820B2Publication Date: 2019-07-02
- Inventor: Rouslan Dimitrov , Jeff Pool , Praveen Krishnamurthy , Chris Amsinck , Karan Mehra , Scott Cutler
- Applicant: NVIDIA Corporation
- Applicant Address: US CA Santa Clara
- Assignee: NVIDIA CORPORATION
- Current Assignee: NVIDIA CORPORATION
- Current Assignee Address: US CA Santa Clara
- Agency: Artegis Law Group, LLP
- Main IPC: H03M7/00
- IPC: H03M7/00 ; G06F3/06 ; H03M7/30 ; G06T1/20 ; H03M7/40

Abstract:
A system architecture conserves memory bandwidth by including compression utility to process data transfers from the cache into external memory. The cache decompresses transfers from external memory and transfers full format data to naive clients that lack decompression capability and directly transfers compressed data to savvy clients that include decompression capability. An improved compression algorithm includes software that computes the difference between the current data word and each of a number of prior data words. Software selects the prior data word with the smallest difference as the nearest match and encodes the bit width of the difference to this data word. Software then encodes the difference between the current stride and the closest previous stride. Software combines the stride, bit width, and difference to yield final encoded data word. Software may encode the stride of one data word as a value relative to the stride of a previous data word.
Public/Granted literature
- US20170351429A1 ARCHITECTURE AND ALGORITHMS FOR DATA COMPRESSION Public/Granted day:2017-12-07
Information query