CONTROLLED CACHE INJECTION OF INCOMING DATA
    1.
    发明申请
    CONTROLLED CACHE INJECTION OF INCOMING DATA 审中-公开
    控制高速缓存注入数据

    公开(公告)号:US20150324293A1

    公开(公告)日:2015-11-12

    申请号:US14533307

    申请日:2014-11-05

    Applicant: Google Inc.

    CPC classification number: G06F12/0862 G06F3/06 G06F12/0868 G06F2212/602

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for pre-fetching data. The methods, systems, and apparatus include actions of providing a request for data to an input-output device and receiving a set of memory addresses for the requested data. Additional actions include determining a subset of the memory addresses, providing a request for a processor to pre-fetch or inject data corresponding to the subset of the memory addresses, and receiving the requested data and the set of memory addresses. Additional actions include determining that the received data includes data for the subset of memory addresses that has been requested to be pre-fetched or injected, storing the data for the subset of memory addresses in a cache of the processor, and storing remaining data of the received data for the memory addresses in a main memory.

    Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于预取数据。 方法,系统和装置包括向输入 - 输出设备提供数据请求以及接收所请求数据的一组存储器地址的动作。 附加动作包括确定存储器地址的子集,提供对处理器预先获取或注入对应于存储器地址的子集的数据的请求,以及接收所请求的数据和存储器地址集合的请求。 附加动作包括确定所接收的数据包括已被请求预取或注入的存储器地址子集的数据,将存储器地址子集的数据存储在处理器的高速缓存中,并存储 接收到主存储器中的存储器地址的数据。

    DATA CACHING
    2.
    发明申请
    DATA CACHING 审中-公开

    公开(公告)号:US20170153977A1

    公开(公告)日:2017-06-01

    申请号:US15429579

    申请日:2017-02-10

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for caching data not frequently accessed. One of the methods includes receiving a request for data from a component of a device, determining that the data satisfies an infrequency condition, in response to determining that the data satisfies the infrequency condition: determining a target cache level which defines a cache level within a cache level hierarchy of a particular cache at which to store infrequently accessed data, the target cache level being lower than a highest cache level in the cache level hierarchy, requesting and receiving the data from a memory that is not a cache of the device, and storing the data in a level of the particular cache that is at or below the target cache level in the cache level hierarchy, and providing the data to the component.

    ASYNCHRONOUS COPYING OF DATA WITHIN MEMORY
    3.
    发明申请

    公开(公告)号:US20170109082A1

    公开(公告)日:2017-04-20

    申请号:US14885786

    申请日:2015-10-16

    Applicant: Google Inc.

    Abstract: An example method includes during execution of a software application by a processor, receiving, by a copy processor separate from the processor, a request for an asynchronous data copy operation to copy data within a memory accessible by the copy processor, wherein the request is received from a copy manager accessible by the software application in a user space of an operating system managing execution of the software application; in response to the request, initiating, by the copy processor, the asynchronous data copy operation; continuing execution of the software application by the processor; determining, by the copy processor, that the asynchronous data copy operation has completed; and in response to determining that the asynchronous copy operation has completed, selectively notifying, by the copy processor, the software application that the asynchronous copy operation has completed.

    Data caching
    4.
    发明授权

    公开(公告)号:US09600417B2

    公开(公告)日:2017-03-21

    申请号:US14699014

    申请日:2015-04-29

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for caching data not frequently accessed. One of the methods includes receiving a request for data from a component of a device, determining that the data satisfies an infrequency condition, in response to determining that the data satisfies the infrequency condition: determining a target cache level which defines a cache level within a cache level hierarchy of a particular cache at which to store infrequently accessed data, the target cache level being lower than a highest cache level in the cache level hierarchy, requesting and receiving the data from a memory that is not a cache of the device, and storing the data in a level of the particular cache that is at or below the target cache level in the cache level hierarchy, and providing the data to the component.

    DATA CACHING
    5.
    发明申请
    DATA CACHING 有权
    数据缓存

    公开(公告)号:US20160321176A1

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

    申请号:US14699014

    申请日:2015-04-29

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for caching data not frequently accessed. One of the methods includes receiving a request for data from a component of a device, determining that the data satisfies an infrequency condition, in response to determining that the data satisfies the infrequency condition: determining a target cache level which defines a cache level within a cache level hierarchy of a particular cache at which to store infrequently accessed data, the target cache level being lower than a highest cache level in the cache level hierarchy, requesting and receiving the data from a memory that is not a cache of the device, and storing the data in a level of the particular cache that is at or below the target cache level in the cache level hierarchy, and providing the data to the component.

    Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于缓存不经常访问的数据。 所述方法之一包括响应于确定所述数据满足所述不频率条件,从设备的组件接收对数据的请求,确定所述数据满足不频率条件:确定定义所述高速缓存级别内的高速缓存级别的目标高速缓存级别 特定高速缓存的高速缓存级别级别,用于存储不经常访问的数据,目标高速缓存级别低于高速缓存级别层级中的最高高速缓存级别,从不是设备的高速缓存的存储器请求和接收数据;以及 将数据存储在高速缓存级别层级中处于或低于目标高速缓存级别的特定高速缓存的级别,并将数据提供给组件。

    VIRTUALIZATION-AWARE PREFETCHING
    6.
    发明申请
    VIRTUALIZATION-AWARE PREFETCHING 有权
    虚拟化 - 注意事项

    公开(公告)号:US20160306743A1

    公开(公告)日:2016-10-20

    申请号:US14685673

    申请日:2015-04-14

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for pre-fetching content. One of the systems includes a pre-fetcher configured to perform operations including determining, for a virtual machine executing on a device and using a first virtual machine physical address associated with the virtual machine, a second virtual machine physical address for data to pre-fetch for the execution of the virtual machine on the device, determining, using the second virtual machine physical address and an address mapping that associates virtual machine physical addresses for the virtual machine with device physical addresses for the device, a device physical address for the data, and requesting the data from a memory using the device physical address.

    Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于预取内容。 其中一个系统包括一个预先提取器,其被配置为执行操作,包括确定对于在设备上执行的虚拟机以及使用与该虚拟机相关联的第一虚拟机物理地址的第二虚拟机物理地址来预取数据 为了在设备上执行虚拟机,确定使用第二虚拟机物理地址和将虚拟机的虚拟机物理地址与设备的设备物理地址相关联的地址映射,数据的设备物理地址, 并使用设备物理地址从存储器请求数据。

    Virtualization-aware prefetching
    7.
    发明授权
    Virtualization-aware prefetching 有权
    虚拟化感知预取

    公开(公告)号:US09594687B2

    公开(公告)日:2017-03-14

    申请号:US14685673

    申请日:2015-04-14

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for pre-fetching content. One of the systems includes a pre-fetcher configured to perform operations including determining, for a virtual machine executing on a device and using a first virtual machine physical address associated with the virtual machine, a second virtual machine physical address for data to pre-fetch for the execution of the virtual machine on the device, determining, using the second virtual machine physical address and an address mapping that associates virtual machine physical addresses for the virtual machine with device physical addresses for the device, a device physical address for the data, and requesting the data from a memory using the device physical address.

    Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于预取内容。 其中一个系统包括一个预先提取器,其被配置为执行操作,包括确定对于在设备上执行的虚拟机以及使用与该虚拟机相关联的第一虚拟机物理地址的第二虚拟机物理地址来预取数据 为了在设备上执行虚拟机,确定使用第二虚拟机物理地址和将虚拟机的虚拟机物理地址与设备的设备物理地址相关联的地址映射,数据的设备物理地址, 并使用设备物理地址从存储器请求数据。

Patent Agency Ranking