US 12,455,832 B1
Compressing data portions in a translation lookaside buffer
Adrian Montero, Austin, TX (US); Roshan Sreekumar Nair, Austin, TX (US); and Vikas Kumar Sinha, Austin, TX (US)
Assigned to QUALCOMM Incorporated, San Diego, CA (US)
Filed by QUALCOMM Incorporated, San Diego, CA (US)
Filed on Apr. 26, 2024, as Appl. No. 18/648,081.
Int. Cl. G06F 12/10 (2016.01); G06F 12/02 (2006.01); G06F 12/0895 (2016.01); G06F 12/1027 (2016.01)
CPC G06F 12/1027 (2013.01) [G06F 12/0246 (2013.01); G06F 12/0895 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for translation lookaside buffer (TLB) compression, comprising:
determining that a plurality of physical memory addresses, which are associated with a plurality of virtual memory addresses, are contiguous with one another and share one or more common address bits or one or more common attribute bits, wherein each respective physical memory address of the plurality of physical memory addresses corresponds to a separate respective physical memory page;
generating a tag for an entry in a TLB, the tag representing the plurality of virtual memory addresses; and
associating, in the entry in the TLB, the tag with data comprising:
a single instance of the one or more common address bits or the one or more common attribute bits of the plurality of physical memory addresses; and
one or more other bits from each physical memory address of the plurality of physical memory addresses, other than the one or more common address bits or the one or more common attribute bits, that are not shared across the plurality of physical memory addresses.