US 12,009,843 B2
Matrix compression accelerator system and method
Arthur John Redfern, Plano, TX (US); and Dan Wang, Allen, TX (US)
Assigned to Texas Instruments Incorporated, Dallas, TX (US)
Filed by TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed on Mar. 9, 2021, as Appl. No. 17/195,703.
Application 17/195,703 is a continuation of application No. 16/899,632, filed on Jun. 12, 2020, granted, now 10,979,070.
Application 16/899,632 is a continuation of application No. 15/900,611, filed on Feb. 20, 2018, granted, now 10,735,023, issued on Jul. 15, 2020.
Claims priority of provisional application 62/465,620, filed on Mar. 1, 2017.
Claims priority of provisional application 62/464,954, filed on Feb. 28, 2017.
Claims priority of provisional application 62/464,964, filed on Feb. 28, 2017.
Claims priority of provisional application 62/463,426, filed on Feb. 24, 2017.
Prior Publication US 2021/0194498 A1, Jun. 24, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H03M 7/30 (2006.01); G06F 13/28 (2006.01); G06F 17/16 (2006.01); G06N 3/063 (2023.01); G06N 3/045 (2023.01)
CPC H03M 7/30 (2013.01) [G06F 13/28 (2013.01); G06F 17/16 (2013.01); G06N 3/063 (2013.01); H03M 7/3082 (2013.01); H03M 7/6029 (2013.01); H03M 7/6064 (2013.01); G06N 3/045 (2023.01)] 16 Claims
OG exemplary drawing
 
1. A system comprising:
a first memory;
a second memory; and
a matrix compression accelerator coupled to the first and second memories, wherein the matrix compression accelerator is configured to:
receive 2D uncompressed data from the first memory, wherein the 2D uncompressed data includes a first set of data blocks;
transform the 2D uncompressed data to 1D uncompressed data that includes a second set of data blocks that is a subset of the first set of data blocks of the 2D uncompressed data, wherein the second set of data blocks is not contiguous in the 2D uncompressed data and is contiguous in the 1D uncompressed data;
compressing at least a subset of the 1D uncompressed data to generate a compressed superblock; and
storing the compressed superblock in the second memory.