Data compression system using base values and methods thereof
Abstract
In some embodiments, a memory controller in a processor includes a base value cache, a compressor, and a metadata cache. The compressor is coupled to the base value cache and the metadata cache. The compressor compresses a data block using at least a base value and delta values. The compressor determines whether the size of the data block exceeds a data block threshold value. Based on the determination of whether the size of the compressed data block generated by the compressor exceeds the data block threshold value, the memory controller transfers only a set of the compressed delta values to memory for storage. A decompressor located in the lower level cache of the processor decompresses the compressed data block using the base value stored in the base value cache, metadata stored in the metadata cache and the delta values stored in memory.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States); Advanced Micro Devices, Inc., Santa Clara, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 2222235
- Patent Number(s):
- 11740791
- Application Number:
- 17/497,286
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- DOE Contract Number:
- AC52-07NA27344; B620717
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 10/08/2021
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Seyedzadehdelcheh, Seyed Mohammad, Zhang, Xianwei, Beckmann, Bradford, and Das, Shomit N. Data compression system using base values and methods thereof. United States: N. p., 2023.
Web.
Seyedzadehdelcheh, Seyed Mohammad, Zhang, Xianwei, Beckmann, Bradford, & Das, Shomit N. Data compression system using base values and methods thereof. United States.
Seyedzadehdelcheh, Seyed Mohammad, Zhang, Xianwei, Beckmann, Bradford, and Das, Shomit N. Tue .
"Data compression system using base values and methods thereof". United States. https://www.osti.gov/servlets/purl/2222235.
@article{osti_2222235,
title = {Data compression system using base values and methods thereof},
author = {Seyedzadehdelcheh, Seyed Mohammad and Zhang, Xianwei and Beckmann, Bradford and Das, Shomit N.},
abstractNote = {In some embodiments, a memory controller in a processor includes a base value cache, a compressor, and a metadata cache. The compressor is coupled to the base value cache and the metadata cache. The compressor compresses a data block using at least a base value and delta values. The compressor determines whether the size of the data block exceeds a data block threshold value. Based on the determination of whether the size of the compressed data block generated by the compressor exceeds the data block threshold value, the memory controller transfers only a set of the compressed delta values to memory for storage. A decompressor located in the lower level cache of the processor decompresses the compressed data block using the base value stored in the base value cache, metadata stored in the metadata cache and the delta values stored in memory.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Aug 29 00:00:00 EDT 2023},
month = {Tue Aug 29 00:00:00 EDT 2023}
}
Works referenced in this record:
System and method for efficiently determining a fog blend value in processing graphical images
patent, March 1998
- Tarolli, Gary M.; Sellers, Scott
- US Patent Document 5,724,561
Apparatus and Method for Compression Coding for Artificial Neural Network
patent-application, November 2018
- Chen, Tianshi; Liu, Shaoli; Guo, Qi
- US Patent Application 16/041160; 20180330239
Base-delta-immediate compression: practical data compression for on-chip caches
conference, January 2012
- Pekhimenko, Gennady; Seshadri, Vivek; Mutlu, Onur
- Proceedings of the 21st international conference on Parallel architectures and compilation techniques - PACT '12
Efficient Storage for Production of High Dynamic Range Images
patent-application, March 2018
- Dewhurst, Andrew
- US Patent Application 15/827120; 20180082408
Systems and Methods for Color Data Compression
patent-application, December 2009
- Johnston, Peter
- US Patent Application 12/165596; 20090324109
Variable-Rate Texture Compression Using Fixed-Rate Codes
patent-application, December 2016
- Krajcevski, Pavel; Ramani, Karthik; Golas, Abhinav
- US Patent Application 15/098066; 20160353122
Method and System for Quantizing and Squeezing Base Values of Associated Tiles in an Image
patent-application, August 2012
- Donovan, Walter E.; Bergland, Tyson J.
- US Patent Application 13/403910; 20120213435