METHOD AND SYSTEM FOR IMPLEMENTING MULTI-STAGE TRANSLATION OF VIRTUAL ADDRESSES
    3.
    发明申请
    METHOD AND SYSTEM FOR IMPLEMENTING MULTI-STAGE TRANSLATION OF VIRTUAL ADDRESSES 审中-公开
    实现虚拟地址多级翻译的方法和系统

    公开(公告)号:US20150199280A1

    公开(公告)日:2015-07-16

    申请号:US14155278

    申请日:2014-01-14

    Abstract: A system and method are provided for implementing multi-stage translation of virtual addresses. The method includes the steps of receiving, at a first memory management unit, a memory request including a virtual address in a first address space, translating the virtual address to generate a second virtual address in a second address space, and transmitting a modified memory request including the second virtual address to a second memory management unit. The second memory management unit is configured to translate the second virtual address to generate a physical address in a third address space. The physical address is associated with a location in a memory.

    Abstract translation: 提供了一种用于实现虚拟地址的多级转换的系统和方法。 该方法包括以下步骤:在第一存储器管理单元处接收包括第一地址空间中的虚拟地址的存储器请求,翻译虚拟地址以在第二地址空间中生成第二虚拟地址,以及发送修改的存储器请求 包括第二虚拟地址到第二存储器管理单元。 第二存储器管理单元被配置为转换第二虚拟地址以在第三地址空间中生成物理地址。 物理地址与存储器中的位置相关联。

    SYSTEM AND METHOD FOR PROTECTING DATA
    4.
    发明申请
    SYSTEM AND METHOD FOR PROTECTING DATA 有权
    用于保护数据的系统和方法

    公开(公告)号:US20140281319A1

    公开(公告)日:2014-09-18

    申请号:US13843838

    申请日:2013-03-15

    CPC classification number: G06F21/60 G06F12/1441 G06F12/1458 G06F21/85

    Abstract: A system and method are provided for protecting data. In operation, a request to read data from memory is received. Additionally, it is determined whether the data is stored in a predetermined portion of the memory. If it is determined that the data is stored in the predetermined portion of the memory, the data and a protect signal are returned for use in protecting the data. In certain embodiments of the invention, data stored in the predetermined portion of the memory may be further processed and written hack to the predetermined portion of the memory. In other embodiments of the invention, such processing may involve unprotected data stored outside the predetermined portion of the memory.

    Abstract translation: 提供了一种用于保护数据的系统和方法。 在操作中,接收到从存储器读取数据的请求。 此外,确定数据是否存储在存储器的预定部分中。 如果确定数据存储在存储器的预定部分中,则返回数据和保护信号以用于保护数据。 在本发明的某些实施例中,存储在存储器的预定部分中的数据可以被进一步处理和写入到存储器的预定部分。 在本发明的其它实施例中,这种处理可以包含存储在存储器的预定部分外部的未受保护的数据。

    Opportunistic migration of memory pages in a unified virtual memory system

    公开(公告)号:US10133677B2

    公开(公告)日:2018-11-20

    申请号:US14133489

    申请日:2013-12-18

    Abstract: Techniques are disclosed for transitioning a memory page between memories in a virtual memory subsystem. A unified virtual memory (UVM) driver detects a page fault in response to a memory access request associated with a first memory page, where a local page table does not include an entry corresponding to a virtual memory address included in the memory access request. The UVM driver, in response to the page fault, executes a page fault sequence. The page fault sequence includes modifying the ownership state associated with the first memory page to be central-processing-unit-shared. The page fault sequence further includes scheduling the first memory page for migration from a system memory associated with a central processing unit (CPU) to a local memory associated with a parallel processing unit (PPU). One advantage of the disclosed approach is that the PPU accesses memory pages with greater efficiency.

Patent Agency Ranking