Advanced Micro Devices, Inc.
Replacing pointers with hashing in tree-based page table designs
Last updated:
Abstract:
A device includes an address translation table to, in each node of a set of nodes in the address translation table, store a key value and a hash function identifier, a hash engine coupled with the address translation table to, for each node in the set of nodes, calculate a hash result for the key value by executing a hash function identified by the hash function identifier, and a processing unit coupled with the hash engine to, in response to a request to translate a virtual memory address to a physical memory address, identify a physical memory region corresponding to the virtual memory address based on the calculated hash result for each node in the set of nodes.
Status:
Grant
Type:
Utility
Filling date:
16 May 2019
Issue date:
5 Jan 2021