Dynamic service level objective power control in distributed process
    1.
    发明授权
    Dynamic service level objective power control in distributed process 有权
    分布式过程中动态服务级目标功率控制

    公开(公告)号:US09436258B1

    公开(公告)日:2016-09-06

    申请号:US14219404

    申请日:2014-03-19

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus for dynamic service level objective power control in a datacenter. In one aspect, a method includes determining a current service level value that measures a current performance of the service by a set of processing devices performing the service, the service having an associated service level objective value; and for each processing device: when the current service level value does not meet the service level objective value of the service, generating a first control signal that causes a processing device performing the service to operate at a first power consumption level; and when the current service level value does meet the service level objective value of the service, generating a control signal that cause the processing device to operate at a reduced power consumption level that is less than the first power consumption level.

    Abstract translation: 数据中心动态服务级目标功率控制的方法,系统和设备。 一方面,一种方法包括:确定当前服务水平值,该当前服务水平值通过执行服务的一组处理设备来测量服务的当前性能,所述服务具有相关联的服务水平目标值; 并且对于每个处理设备:当当前服务水平值不满足服务的服务水平目标值时,产生使执行服务的处理设备以第一功耗水平操作的第一控制信号; 并且当当前服务水平值确实满足服务的服务水平目标值时,生成使得处理装置在小于第一功耗水平的降低的功耗水平下操作的控制信号。

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

    CONTROLLED CACHE INJECTION OF INCOMING DATA
    4.
    发明申请
    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
    6.
    发明申请
    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
    7.
    发明申请

    公开(公告)号: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
    8.
    发明授权

    公开(公告)号: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
    9.
    发明申请
    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
    10.
    发明申请
    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: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于预取内容。 其中一个系统包括一个预先提取器,其被配置为执行操作,包括确定对于在设备上执行的虚拟机以及使用与该虚拟机相关联的第一虚拟机物理地址的第二虚拟机物理地址来预取数据 为了在设备上执行虚拟机,确定使用第二虚拟机物理地址和将虚拟机的虚拟机物理地址与设备的设备物理地址相关联的地址映射,数据的设备物理地址, 并使用设备物理地址从存储器请求数据。

Patent Agency Ranking