Latency Management in Synchronization Events
    94.
    发明公开

    公开(公告)号:US20230281133A1

    公开(公告)日:2023-09-07

    申请号:US17684231

    申请日:2022-03-01

    Applicant: Nuvia, Inc.

    Abstract: An electronic device includes one or more processors for executing one or more virtual machines. In response to a request for initiating a synchronization event, a processor identifies a subset of speculative memory access requests in one or more memory access request queues. Automatically and in accordance with the identifying, the processor purges translations associated with the subset of speculative memory access requests. Subsequent to the purging, the processor initiates the synchronization event. In some implementations, memory access completion is forced in response to a context synchronization event that corresponds to a termination of a first application, a termination of a first virtual machine, or a system call for updating a system register. Alternatively, in some implementations, memory access completion is forced in an operating system level or an application level in response to a data synchronization event that is initiated on a hypervisor layer or a firmware layer.

    Sharing secure memory across multiple security domains

    公开(公告)号:US11640361B2

    公开(公告)日:2023-05-02

    申请号:US16296306

    申请日:2019-03-08

    Abstract: According to one or more embodiments of the present invention, a computer implemented method includes receiving a secure access request for a secure page of memory at a secure interface control of a computer system. The secure interface control can check a disable virtual address compare state associated with the secure page. The secure interface control can disable a virtual address check in accessing the secure page to support mapping of a plurality of virtual addresses to a same absolute address to the secure page based on the disable virtual address compare state being set and/or to support secure pages that are accessed using an absolute address and do not have an associated virtual address.

    DATA PROCESSING APPARATUS AND METHOD FOR PERFORMING ADDRESS TRANSLATION

    公开(公告)号:US20220350750A1

    公开(公告)日:2022-11-03

    申请号:US17242729

    申请日:2021-04-28

    Applicant: Arm Limited

    Abstract: There is provided a data processing apparatus and method of data processing. The data processing apparatus comprises storage circuitry to store a hierarchy of page tables comprising an intermediate level page table. Each entry of the intermediate level page table comprises base address information of a next level page table and control information indicating whether an addressing function has been applied to reorder physical storage locations of entries of the next level page table. Address translation circuitry is provided to perform address translations in response to receipt of a virtual address by performing a lookup in a next level page table dependent on the base address information and a page table index from the virtual address. When the control information indicates that the addressing function has been applied, the lookup is performed at a modified storage location generated by applying the addressing function to the page table index.

    Invalidation of a target realm in a realm hierarchy

    公开(公告)号:US11449437B2

    公开(公告)日:2022-09-20

    申请号:US16624494

    申请日:2018-06-08

    Applicant: ARM LIMITED

    Abstract: An apparatus has processing circuitry for performing data processing in response to software processes and memory access circuitry for enforcing ownership rights for memory regions. A given memory region is associated with an owner realm specified from a multiple realms with each realm corresponding to a portion of at least one software process. The owner realm has a right to exclude other realms from accessing data stored in the given memory region (including realms executed at a higher privilege level). The realms are managed according to a realm hierarchy in which each realm other than a root realm is a child realm initialised in response to a command triggered by its parent realm. In response to an invalidation command, a realm management unit makes the target realm and any descendant realm of the target realm inaccessible to the processing circuitry.

    MAINTAINING CONTIGUITY OF VIRTUAL TO PHYSICAL ADDRESS MAPPINGS TO EXPLOIT CONTIGUITY-AWARE TRANSLATION LOOK-ASIDE BUFFER HARDWARE

    公开(公告)号:US20220283954A1

    公开(公告)日:2022-09-08

    申请号:US17825977

    申请日:2022-05-26

    Abstract: Embodiments described herein are generally directed to maintaining contiguity of virtual to physical address mappings to exploit a contiguity-aware TLB. In an example, information regarding a migration set of one or more pages within a physical address space that have been identified for migration from a source tier of memory to a target tier of memory is received in which the physical address space comprises a first contiguous region of physical memory addresses and a VMA includes a second contiguous region of virtual memory addresses corresponding to the first contiguous region. It is determined whether the migration would break contiguity of a mapping maintained by a contiguity-aware TLB between pages of the first contiguous region and pages of the second contiguous region. Responsive an affirmative determination, discontinuities within the mapping resulting from the migration are minimized by intelligently increasing or decreasing the migration set.

Patent Agency Ranking