Invention Grant
- Patent Title: Managing virtual-address caches for multiple memory page sizes
-
Application No.: US15193535Application Date: 2016-06-27
-
Publication No.: US10223279B2Publication Date: 2019-03-05
- Inventor: Shubhendu Sekhar Mukherjee , Michael Bertone , David Albert Carlson
- Applicant: Cavium, LLC
- Applicant Address: US CA Santa Clara
- Assignee: Cavium, LLC
- Current Assignee: Cavium, LLC
- Current Assignee Address: US CA Santa Clara
- Agency: Young Basile Hanlon & MacFarlane, P.C.
- Main IPC: G06F12/0891
- IPC: G06F12/0891 ; G06F12/1027

Abstract:
A translation lookaside buffer stores information indicating respective page sizes for different translations. A virtual-address cache module manages entries, where each entry stores a memory block in association with a virtual address and a code representing at least one page size of a memory page on which the memory block is located. The managing includes: receiving a translation lookaside buffer invalidation instruction for invalidating at least one translation lookaside buffer entry in the translation lookaside buffer, where the translation lookaside buffer invalidation instruction includes at least one invalid virtual address; comparing selected bits of the invalid virtual address with selected bits of each of a plurality of virtual addresses associated with respective entries in the virtual-address cache module, based on the codes; and invalidating one or more entries in the virtual-address cache module based on the comparing.
Public/Granted literature
- US20170371799A1 MANAGING VIRTUAL-ADDRESS CACHES FOR MULTIPLE MEMORY PAGE SIZES Public/Granted day:2017-12-28
Information query
IPC分类: