US 12,444,014 B2
Multi-directional rolling cache and methods therefor
Guy Berger, Givat Shmuel (IL); Itai Ostashinsky, Haifa (IL); and Rakefet Kol, Haifa (IL)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Mar. 31, 2022, as Appl. No. 17/709,988.
Prior Publication US 2022/0222771 A1, Jul. 14, 2022
Int. Cl. G06T 1/60 (2006.01); G06T 11/40 (2006.01); G06T 11/60 (2006.01)
CPC G06T 1/60 (2013.01) [G06T 11/40 (2013.01); G06T 11/60 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A computer implemented method of image processing, the method comprising:
receiving blocks of pixel image data of at least one input image; and
storing at least one block of the blocks in a cache, the storing including:
overlaying the at least one block on a 2D map formed with an arrangement of tiles in which pixel locations of the at least one block are positioned over at least one of the tiles;
storing at least part of the at least one block in at least one tile at one outer edge of the 2D map; and
storing a portion of the at least one block that would extend outside of the one outer edge and storing the portion in one or more tiles at another outer edge of the 2D map without limiting available 2D rolling directions of an alignment from the one outer edge to the another outer edge.