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:
Application
Type:

Utility

Filling date:

16 May 2019

Issue date:

19 Nov 2020