-
公开(公告)号:US20240403223A1
公开(公告)日:2024-12-05
申请号:US18699127
申请日:2022-08-31
Applicant: Arm Limited
Inventor: Christoffer Dall , Mark Salling Rutland , Gareth Rhys Stockwell
IPC: G06F12/1009
Abstract: There is provided address translation circuitry and a method for performing address translation. The address translation circuitry is responsive to receipt of a first address and an identifier to perform an address translation from the first address to a second address by performing a translation table walk comprising one or more translation lookups in a plurality of translation tables that are indexed based on a corresponding portion of the first address. The address translation circuitry is further configured to perform a metadata table walk to determine metadata specific to the identifier and associated with the address translation. The metadata table walk comprises one or more metadata lookups in a plurality of metadata lookup tables, each of the one or more metadata lookups corresponds to one of the one or more translation lookups and is indexed based on a same portion of the first address as that translation.
-
公开(公告)号:US11726839B2
公开(公告)日:2023-08-15
申请号:US17446796
申请日:2021-09-02
Applicant: Arm Limited
CPC classification number: G06F9/524 , G06F9/4881
Abstract: Apparatus comprises a data memory to store lock data for each of a set of processing resources, the lock data representing lock status data and tag data indicating a resource type selected from a plurality of resource types; and a processing element to execute an atomic operation with respect to the lock data for a given processing resource, the atomic operation comprising at least: a detection of whether the given processing resource is of a required resource type; a detection from the lock status data whether the given processing resource is currently unlocked; and when the given processing resource is detected to be currently unlocked and of the required resource type, performance of a predetermined action with respect to one or both of the lock status data and the tag data.
-