SYSTEM AND METHOD FOR PERFORMING ADDRESS TRANSLATION IN A COMPUTER SYSTEM
    222.
    发明申请
    SYSTEM AND METHOD FOR PERFORMING ADDRESS TRANSLATION IN A COMPUTER SYSTEM 审中-公开
    在计算机系统中执行地址转换的系统和方法

    公开(公告)号:WO2004099992A3

    公开(公告)日:2005-06-02

    申请号:PCT/US2004013485

    申请日:2004-04-30

    CPC classification number: G06F12/1036 G06F12/1027

    Abstract: An address translation unit generates a physical address for access to a memory from a virtual address using either a translation lookaside buffer or a segmentation buffer. If the virtual address falls within a predetermined range, the address translation unit will use the segmentation buffer to generate the physical address. Upon generation of the physical address, the memory will either receive data from or provide data to a processor in accordance with the instructions being processed by the processor.

    Abstract translation: 地址转换单元使用翻译后备缓冲器或分段缓冲器从虚拟地址生成用于访问存储器的物理地址。 如果虚拟地址落在预定范围内,则地址转换单元将使用分段缓冲器来生成物理地址。 在生成物理地址时,存储器将根据由处理器处理的指令从数据接收数据或向处理器提供数据。

    SYSTEM AND METHOD FOR PERFORMING ADDRESS TRANSLATION IN A COMPUTER SYSTEM
    223.
    发明申请
    SYSTEM AND METHOD FOR PERFORMING ADDRESS TRANSLATION IN A COMPUTER SYSTEM 审中-公开
    在计算机系统中执行地址转换的系统和方法

    公开(公告)号:WO2004099992A2

    公开(公告)日:2004-11-18

    申请号:PCT/US2004/013485

    申请日:2004-04-30

    CPC classification number: G06F12/1036 G06F12/1027

    Abstract: An address translation unit generates a physical address for access to a memory from a virtual address using either a translation lookaside buffer or a segmentation buffer. If the virtual address falls within a predetermined range, the address translation unit will use the segmentation buffer to generate the physical address. Upon generation of the physical address, the memory will either receive data from or provide data to a processor in accordance with the instructions being processed by the processor.

    Abstract translation: 地址转换单元使用翻译后备缓冲器或分段缓冲器从虚拟地址生成用于访问存储器的物理地址。 如果虚拟地址落在预定范围内,则地址转换单元将使用分段缓冲器来生成物理地址。 在生成物理地址时,存储器将根据由处理器处理的指令从数据接收数据或向处理器提供数据。

    METHOD AND APPARATUS UTILIZING A REGION BASED PAGE TABLE WALK BIT
    224.
    发明申请
    METHOD AND APPARATUS UTILIZING A REGION BASED PAGE TABLE WALK BIT 审中-公开
    使用基于区域的页面表格的方法和装置WALK BIT

    公开(公告)号:WO9821712A3

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

    申请号:PCT/US9720610

    申请日:1997-11-12

    Applicant: IDEA CORP

    CPC classification number: G06F12/1036 G06F2212/681

    Abstract: A method and an apparatus for translating a virtual address (305) into a physical address (315) in a multiple region virtual memory environment. In one embodiment, a translation lookside buffer (TLB) (313) is configured to provide page table entries to build a physical address. The TLB is supplemented with a virtual hash page table (VHPT) (325) to provide TLB entries in the occurrences of TLB misses. An alternate software replacement scheme may be utilized on a per region basis instead of the default page table walk of the VHPT with a dedicated bit (311) associated with each particular region of the disclosed virtual address space. A VHPT walk is performed only if the particular bit for the particular region and a master enable bit (319) are both enabled. Otherwise, the alternate software replacement routine is performed to provide TLB replacements in the occurrences of TLB misses.

    SEGMENT DESCRIPTOR CACHE FOR A PROCESSOR
    225.
    发明申请
    SEGMENT DESCRIPTOR CACHE FOR A PROCESSOR 审中-公开
    处理器的部分描述符缓存

    公开(公告)号:WO1997034229A1

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

    申请号:PCT/US1997003593

    申请日:1997-03-07

    CPC classification number: G06F12/0848 G06F12/1036

    Abstract: A Microprocessor having a segment descriptor cache (24) that holds data obtained from a segment descriptor table (26) contained in an external memory (14) and a separate data cache (22) that holds data obtained from portions of the external memory (14) other than the segment descriptor table (26).

    Abstract translation: 一种具有段描述符高速缓存(24)的微处理器,其保存从包含在外部存储器(14)中的段描述符表(26)获得的数据和保存从外部存储器(14)的部分获得的数据的单独数据高速缓存(22) ),而不是段描述符表(26)。

    FINE GRAINED ADDRESS REMAPPING FOR VIRTUALIZATION
    228.
    发明申请
    FINE GRAINED ADDRESS REMAPPING FOR VIRTUALIZATION 审中-公开
    精细化地址重新进行虚拟化

    公开(公告)号:WO2016126349A1

    公开(公告)日:2016-08-11

    申请号:PCT/US2015/067937

    申请日:2015-12-29

    Abstract: Address remapping technologies are described. A method can include receiving, at a paging device of a system memory, a first physical address of an input/output (IO) device from a sub-page translator, where a sub-page location indicator may be associated with the first physical address. The method can further include identifying a virtual address in a sub-page translation table based on the physical address when the sub-page location indicator may be set to a sub-page lookup mode. The method can further include determining when to lookup the physical address in a sub-page translation table based on the sub-page location indicator. The method can further include communicating, to a virtual machine, the virtual address.

    Abstract translation: 描述地址重映射技术。 一种方法可以包括在系统存储器的寻呼设备处从子页面转换器接收输入/输出(IO)设备的第一物理地址,其中子页面位置指示符可以与第一物理地址相关联 。 该方法还可以包括当子页面位置指示符可以被设置为子页面查找模式时,基于物理地址来识别子页面转换表中的虚拟地址。 该方法还可以包括基于子页面位置指示符确定何时在子页面转换表中查找物理地址。 该方法还可以包括向虚拟机通信虚拟地址。

    A DATA PROCESSING APPARATUS, AND A METHOD OF HANDLING ADDRESS TRANSLATION WITHIN A DATA PROCESSING APPARATUS
    229.
    发明申请
    A DATA PROCESSING APPARATUS, AND A METHOD OF HANDLING ADDRESS TRANSLATION WITHIN A DATA PROCESSING APPARATUS 审中-公开
    数据处理装置,以及在数据处理装置中处理地址转换的方法

    公开(公告)号:WO2016016605A1

    公开(公告)日:2016-02-04

    申请号:PCT/GB2015/051809

    申请日:2015-06-22

    Applicant: ARM LIMITED

    Abstract: A data processing apparatus and method are provided for performing address translation in response to a memory access request issued by processing circuitry of the data processing apparatus and specifying a virtual address for a data item. Address translation circuitry performs an address translation process with reference to at least one descriptor provided by at least one page table, in order to produce a modified memory access request specifying a physical address for the data item. The address translation circuitry includes page table walk circuitry configured to generate at least one page table walk request in order to retrieve the at least one descriptor required for the address translation process. In addition, walk ahead circuitry is located in a path between the address translation circuitry and a memory device containing the at least one page table. The walk ahead circuitry comprises detection circuitry used to detect a memory page table walk request generated by the page table walk circuitry of the address translation circuitry for a descriptor in a page table. In addition, the walk ahead circuitry has further request generation circuitry which is used to generate a prefetch memory request in order to prefetch data from the memory device at a physical address determined with reference to the descriptor requested by the detected memory page table walk request. This prefetched data may be another descriptor required as part of the address translation process, or may be the actual data item being requested by the processing circuitry. Such an approach can significantly reduce latency associated with the address translation process.

    Abstract translation: 提供了一种数据处理装置和方法,用于响应由数据处理装置的处理电路发出的存储器访问请求并指定数据项的虚拟地址来执行地址转换。 参考由至少一个页表提供的至少一个描述符,地址转换电路执行地址转换过程,以便产生指定数据项的物理地址的经修改的存储器访问请求。 地址转换电路包括页表行走电路,其被配置为生成至少一个页表步行请求,以便检索地址转换处理所需的至少一个描述符。 此外,前进电路位于地址转换电路和包含至少一个页表的存储器件之间的路径中。 步行电路包括用于检测由页表中的描述符的地址转换电路的页表步行电路产生的存储器页表行走请求的检测电路。 另外,步行电路具有进一步的请求生成电路,其用于生成预取存储器请求,以便以参考由检测到的存储器页表步行请求所请求的描述符确定的物理地址从存储器设备预取数据。 该预取数据可以是作为地址转换处理的一部分所需的另一个描述符,或可以是由处理电路请求的实际数据项。 这种方法可以显着减少与地址转换过程相关联的延迟。

    MEMORY MIGRATION IN PRESENCE OF LIVE MEMORY TRAFFIC
    230.
    发明申请
    MEMORY MIGRATION IN PRESENCE OF LIVE MEMORY TRAFFIC 审中-公开
    存在内存流量存在的内存迁移

    公开(公告)号:WO2015153645A1

    公开(公告)日:2015-10-08

    申请号:PCT/US2015/023641

    申请日:2015-03-31

    Abstract: A method for memory migration between addressing schemes, including: receiving a first request to access a first memory address and a second request to access a second memory address; comparing the first memory address and the second memory address with a barrier pointer referencing a barrier address and separating migrated addresses and un- migrated addresses; tagging the first request with a first tag indicative of the first addressing scheme in response to the first memory address being on an un-migrated side of the barrier address; tagging the second request with a second tag indicative of the second addressing scheme in response to the second memory address being on a migrated side of the barrier address; and sending the first request to a first memory controller unit (MCU) and the second request to a second MCU.

    Abstract translation: 一种用于寻址方案之间的存储器迁移的方法,包括:接收访问第一存储器地址的第一请求和访问第二存储器地址的第二请求; 将第一存储器地址和第二存储器地址与引用屏障地址的屏障指针进行比较,并分离迁移的地址和未迁移的地址; 响应于所述第一存储器地址位于所述屏障地址的未迁移侧,用指示所述第一寻址方案的第一标签来标记所述第一请求; 响应于所述第二存储器地址位于所述屏障地址的迁移侧,用指示所述第二寻址方案的第二标签来标记所述第二请求; 并将第一请求发送到第一存储器控制器单元(MCU),并将第二请求发送给第二MCU。

Patent Agency Ranking