Handling cross-platform system call with shared page cache in hybrid system
    31.
    发明授权
    Handling cross-platform system call with shared page cache in hybrid system 有权
    在混合系统中处理具有共享页面缓存的跨平台系统调用

    公开(公告)号:US09122649B2

    公开(公告)日:2015-09-01

    申请号:US14048114

    申请日:2013-10-08

    Inventor: Utz Bacher

    Abstract: A method and computing system for handling a page fault while executing a cross-platform system call with a shared page cache. A first kernel running in a first computer system receives a request for a faulted page associated with raw data from a second kernel running in a second computer system. In response to the request for the faulted page: (i) a first validity flag is updated to denote that the faulted page is unavailable to the first computer system in a first copy of the shared page cache and (ii) the faulted page is transmitted to the second kernel for insertion of the faulted page in a second copy of the shared page cache and for updating a second validity flag to denote that the faulted page is available to the second computer system in the second copy of the shared page cache.

    Abstract translation: 一种在使用共享页面缓存执行跨平台系统调用时处理页面错误的方法和计算系统。 在第一计算机系统中运行的第一内核从在第二计算机系统中运行的第二内核接收与原始数据相关联的故障页面的请求。 响应于对故障页面的请求:(i)更新第一有效性标志以表示故障页面在共享页面高速缓存的第一副本中对第一计算机系统不可用,并且(ii)发送故障页面 所述第二内核用于将所述故障页面插入所述共享页面高速缓存的第二副本中,并且用于更新第二有效性标志以指示所述故障页面在所述共享页面高速缓存的第二副本中对于所述第二计算机系统可用。

    METHODS AND SYSTEMS FOR REDUCING THE AMOUNT OF TIME AND COMPUTING RESOURCES THAT ARE REQUIRED TO PERFORM A HARDWARE TABLE WALK (HWTW)
    35.
    发明申请
    METHODS AND SYSTEMS FOR REDUCING THE AMOUNT OF TIME AND COMPUTING RESOURCES THAT ARE REQUIRED TO PERFORM A HARDWARE TABLE WALK (HWTW) 有权
    用于减少时间和计算资源的方法和系统,需要执行硬件桌面(HWTW)

    公开(公告)号:US20140258586A1

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

    申请号:US13785877

    申请日:2013-03-05

    Abstract: A computer system and a method are provided that reduce the amount of time and computing resources that are required to perform a hardware table walk (HWTW) in the event that a translation lookaside buffer (TLB) miss occurs. If a TLB miss occurs when performing a stage 2 (S2) HWTW to find the PA at which a stage 1 (S1) page table is stored, the MMU uses the IPA to predict the corresponding PA, thereby avoiding the need to perform any of the S2 table lookups. This greatly reduces the number of lookups that need to be performed when performing these types of HWTW read transactions, which greatly reduces processing overhead and performance penalties associated with performing these types of transactions.

    Abstract translation: 提供一种计算机系统和方法,其在发生翻译后备缓冲器(TLB)未命中的情况下减少执行硬件表行走(HWTW)所需的时间量和计算资源。 如果执行阶段2(S2)HWTW以找到存储第1(S1)页表的PA时发生TLB未命中,则MMU使用IPA预测相应的PA,从而避免执行任何 S2表查找。 这大大减少了执行这些类型的HWTW读取事务时需要执行的查找次数,这大大降低了与执行这些类型的事务相关联的处理开销和性能损失。

    PROCESSING DEVICE WITH ADDRESS TRANSLATION PROBING AND METHODS
    37.
    发明申请
    PROCESSING DEVICE WITH ADDRESS TRANSLATION PROBING AND METHODS 有权
    具有地址转换的处理设备探测和方法

    公开(公告)号:US20140181460A1

    公开(公告)日:2014-06-26

    申请号:US13723379

    申请日:2012-12-21

    Abstract: A data processing device is provided that employs multiple translation look-aside buffers (TLBs) associated with respective processors that are configured to store selected address translations of a page table of a memory shared by the processors. The processing device is configured such that when an address translation is requested by a processor and is not found in the TLB associated with that processor, another TLB is probed for the requested address translation. The probe across to the other TLB may occur in advance of a walk of the page table for the requested address or alternatively a walk can be initiated concurrently with the probe. Where the probe successfully finds the requested address translation, the page table walk can be avoided or discontinued.

    Abstract translation: 提供了一种数据处理设备,其采用与相应处理器相关联的多个翻译后备缓冲器(TLB),其配置为存储由处理器共享的存储器的页表的所选地址转换。 处理装置被配置为使得当处理器请求地址转换并且在与该处理器相关联的TLB中没有找到地址转换时,探测另一TLB用于请求的地址转换。 跨越其他TLB的探针可以在针对所请求的地址的页表的行进之前发生,或者可以与探针同时启动步行。 探头成功找到所请求的地址转换的地方,可以避免或停止页表的移动。

    HYBRID ADDRESS TRANSLATION
    40.
    发明申请
    HYBRID ADDRESS TRANSLATION 有权
    混合地址翻译

    公开(公告)号:US20130262817A1

    公开(公告)日:2013-10-03

    申请号:US13432381

    申请日:2012-03-28

    Abstract: Embodiments of the invention relate to hybrid address translation. An aspect of the invention includes receiving a first address, the first address referencing a location in a first address space. The computer searches a segment lookaside buffer (SLB) for a SLB entry corresponding to the first address; the SLB entry comprising a type field and an address field and determines whether a value of the type field in the SLB entry indicates a hashed page table (HPT) search or a radix tree search. Based on determining that the value of the type field indicates the HPT search, a HPT is searched to determine a second address, the second address comprising a translation of the first address into a second address space; and based on determining that the value of the type field indicates the radix tree search, a radix tree is searched to determine the second address.

    Abstract translation: 本发明的实施例涉及混合地址转换。 本发明的一个方面包括接收第一地址,第一地址引用第一地址空间中的位置。 计算机搜索段后备缓冲器(SLB)用于对应于第一地址的SLB条目; SLB条目包括类型字段和地址字段,并且确定SLB条目中的类型字段的值是否指示散列页表(HPT)搜索或基数树搜索。 基于确定类型字段的值指示HPT搜索,搜索HPT以确定第二地址,第二地址包括将第一地址转换为第二地址空间; 并且基于确定类型字段的值指示基数树搜索,搜索基数树以确定第二地址。

Patent Agency Ranking