Block-based data compression with shared exponents
AssigneeMicrosoft Technology Licensing, LLC
InventorsChristian Markus MAEKELAE, Casey Lee MILLER, Michael BLEYER
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsChristian Markus MAEKELAE, Casey Lee MILLER, Michael BLEYER
Estimating the term…
A method for data compression includes dividing a dataset of data elements into a plurality of blocks, such that each block includes a subset of data elements, and each block has a predetermined size. Compressed floating-point representations are calculated for the subset of data elements of each block. The compressed floating-point representations are calculated by, for each data element in a block, selecting a selected exponent from a set of two or more exponents, wherein two or more data elements of the block share the selected exponent; and for each data element in the block, calculating a mantissa value, such that the mantissa value and the selected exponent for the data element together comprise a compressed floating-point representation of the data element. The compressed floating-point representations for the subset of data elements of each block are stored in a compressed representation of the dataset.
A method for data compression, the method comprising:
A computing system, comprising:
A method for data compression to conserve memory bandwidth of a graphics processing unit (GPU), the method comprising:
Dependencies are inferred from the claim text.