ENERGY BASED RESOURCE ALLOCATION ACROSS VIRTUALIZED MACHINES AND DATA CENTERS
    1.
    发明申请
    ENERGY BASED RESOURCE ALLOCATION ACROSS VIRTUALIZED MACHINES AND DATA CENTERS 有权
    基于虚拟化机器和数据中心的基于能源的资源分配

    公开(公告)号:US20130046998A1

    公开(公告)日:2013-02-21

    申请号:US13212027

    申请日:2011-08-17

    IPC分类号: G06F1/26

    摘要: A system and computer program product allocates energy entitlement to a logical partition (LPAR) executing on a data processing system. An energy entitlement allocation (EEA) utility enables an administrator to specify a minimum and/or maximum energy entitlement and An LPAR priority. When the relevant LPARs utilize the respective minimum energy entitlement based on respective energy consumption, the EEA utility determines whether the LPAR (and other LPARs) has satisfied a respective maximum energy entitlement. When the LPAR has not satisfied its maximum energy entitlement, the EEA utility allocates unused energy entitlement from the data processing system to the LPAR, according to an allocation policy. Additionally, the EEA utility dynamically adjusts a priority level for the LPAR to efficiently control resource allocation, according to the LPAR's energy consumption relative to its energy entitlement. In addition, the EEA utility is able to transfer unused energy entitlement to other data processing systems requiring further allocation of energy entitlement.

    摘要翻译: 系统和计算机程序产品将能量权利分配给在数据处理系统上执行的逻辑分区(LPAR)。 能源权利分配(EEA)实用程序使管理员能够指定最小和/或最大能量权利和LPAR优先级。 当相关LPAR基于相应的能量消耗利用相应的最小能量权利时,EEA实用程序确定LPAR(和其他LPAR)是否已经满足相应的最大能量权利。 当LPAR尚未满足其最大能源权限时,EEA实用程序根据分配策略将数据处理系统中的未使用的能源权利分配给LPAR。 此外,根据LPAR相对于其能源权益的能耗,EEA实用程序可动态调整LPAR的优先级,以有效控制资源分配。 此外,EEA实用程序能够将未使用的能源权利转移到需要进一步分配能源权利的其他数据处理系统。

    Energy based resource allocation across virtualized machines and data centers
    2.
    发明授权
    Energy based resource allocation across virtualized machines and data centers 有权
    跨虚拟化机器和数据中心的能源资源分配

    公开(公告)号:US08954765B2

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

    申请号:US13621223

    申请日:2012-09-15

    IPC分类号: G06F1/00 G06F1/32 H04L12/64

    摘要: A method allocates energy entitlement to a logical partition (LPAR) executing on a data processing system. An energy entitlement allocation (EEA) utility enables an administrator to specify a minimum and/or maximum energy entitlement and an LPAR priority. When the relevant LPARs utilize the respective minimum energy entitlement based on a respective energy consumption, the EEA utility determines whether the LPAR(s) has satisfied a respective maximum energy entitlement. When the LPAR has not satisfied its maximum energy entitlement, the EEA utility allocates unused energy entitlement from the data processing system to the LPAR, according to an allocation policy. Additionally, the EEA utility dynamically adjusts a priority level for the LPAR to efficiently control resource allocation, according to the LPAR's energy consumption relative to its energy entitlement. In addition, the EEA utility is able to transfer unused energy entitlement to other data processing systems requiring further allocation of energy entitlement.

    摘要翻译: 一种方法将能量权利分配给在数据处理系统上执行的逻辑分区(LPAR)。 能源权利分配(EEA)实用程序使管理员能够指定最小和/或最大能量权利和LPAR优先级。 当相关LPAR利用相应的能量消耗的相应的最小能量权利时,EEA实用程序确定LPAR是否已经满足相应的最大能量权利。 当LPAR尚未满足其最大能源权限时,EEA实用程序根据分配策略将数据处理系统中的未使用的能源权利分配给LPAR。 此外,根据LPAR相对于其能源权益的能耗,EEA实用程序可动态调整LPAR的优先级,以有效控制资源分配。 此外,EEA实用程序能够将未使用的能源权利转移到需要进一步分配能源权利的其他数据处理系统。

    Energy Based Resource Allocation Across Virtualized Machines and Data Centers
    3.
    发明申请
    Energy Based Resource Allocation Across Virtualized Machines and Data Centers 有权
    跨虚拟化机器和数据中心的能源资源分配

    公开(公告)号:US20130047006A1

    公开(公告)日:2013-02-21

    申请号:US13621223

    申请日:2012-09-15

    IPC分类号: G06F1/26

    摘要: A method allocates energy entitlement to a logical partition (LPAR) executing on a data processing system. An energy entitlement allocation (EEA) utility enables an administrator to specify a minimum and/or maximum energy entitlement and an LPAR priority. When the relevant LPARs utilize the respective minimum energy entitlement based on a respective energy consumption, the EEA utility determines whether the LPAR(s) has satisfied a respective maximum energy entitlement. When the LPAR has not satisfied its maximum energy entitlement, the EEA utility allocates unused energy entitlement from the data processing system to the LPAR, according to an allocation policy. Additionally, the EEA utility dynamically adjusts a priority level for the LPAR to efficiently control resource allocation, according to the LPAR's energy consumption relative to its energy entitlement. In addition, the EEA utility is able to transfer unused energy entitlement to other data processing systems requiring further allocation of energy entitlement.

    摘要翻译: 一种方法将能量权利分配给在数据处理系统上执行的逻辑分区(LPAR)。 能源权利分配(EEA)实用程序使管理员能够指定最小和/或最大能量权利和LPAR优先级。 当相关LPAR利用相应的能量消耗的相应的最小能量权利时,EEA实用程序确定LPAR是否已经满足相应的最大能量权利。 当LPAR尚未满足其最大能源权限时,EEA实用程序根据分配策略将数据处理系统中的未使用的能源权利分配给LPAR。 此外,根据LPAR相对于其能源权益的能耗,EEA实用程序可动态调整LPAR的优先级,以有效控制资源分配。 此外,EEA实用程序能够将未使用的能源权利转移到需要进一步分配能源权利的其他数据处理系统。

    Binary translation reuse in a system with address space layout randomization
    4.
    发明授权
    Binary translation reuse in a system with address space layout randomization 有权
    具有地址空间布局随机化的系统中的二进制翻译重用

    公开(公告)号:US09471292B2

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

    申请号:US14256044

    申请日:2014-04-18

    IPC分类号: G06F9/45 G06F12/10

    摘要: Generally, this disclosure provides systems, methods and computer readable media for binary translation (BT) reuse. The system may include a (BT) module to translate a region of code from a first instruction set architecture (ISA) to a second ISA, for execution associated with a first process. The BT module may also be configured to store a first physical page number associated with the translated code and the first process. The system may also include a processor to execute the translated code and to update a virtual address instruction pointer associated with the execution. The system may further include a translation reuse module to validate the translated code for reuse by a second process. The validation may include generating a second physical page number based on a page table mapping of the updated virtual address instruction pointer and matching the second physical page number to the stored first physical page number.

    摘要翻译: 通常,本公开提供用于二进制翻译(BT)重用的系统,方法和计算机可读介质。 该系统可以包括用于将代码区域从第一指令集架构(ISA)转换到第二ISA的(BT)模块,用于与第一进程相关联的执行。 BT模块还可以被配置为存储与翻译的代码和第一进程相关联的第一物理页码。 该系统还可以包括执行转换代码并更新与执行相关联的虚拟地址指令指针的处理器。 该系统还可以包括翻译重用模块,以验证翻译的代码以供第二过程重用。 验证可以包括基于更新的虚拟地址指令指针的页表映射并将第二物理页号与所存储的第一物理页号进行匹配来生成第二物理页号。

    Modifying code sequence with replacement parts of which non-beginning parts trigger exception when jumped to
    5.
    发明授权
    Modifying code sequence with replacement parts of which non-beginning parts trigger exception when jumped to 有权
    修改代码序列,其中替换部分的非开始部分在跳转时触发异常

    公开(公告)号:US09323551B2

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

    申请号:US13345221

    申请日:2012-01-06

    申请人: Neil A. Campbell

    发明人: Neil A. Campbell

    摘要: A technique of modifying a code sequence for a processor includes identifying a set of one or more target instructions in the code sequence. A replacement instruction is selected that includes a set of replacement instruction parts. A length of each of the replacement instruction parts corresponds to a minimum instruction length for an instruction set of the processor. The replacement instruction parts include a first instruction type and one or more second instruction types that are each configured as exception instructions if processed in isolation from the first instruction type. The replacement instruction is then substituted for the set of one or more target instructions in the code sequence for processing by the processor.

    摘要翻译: 修改处理器的代码序列的技术包括识别代码序列中的一个或多个目标指令的集合。 选择包括一组替换指令部分的替换指令。 每个替换指令部分的长度对应于处理器的指令集的最小指令长度。 替换指令部分包括第一指令类型和一个或多个第二指令类型,如果与第一指令类型隔离地被处理,则其被配置为异常指令。 然后,替换指令被代码序列中的一个或多个目标指令的集合代替以由处理器进行处理。

    Memory Management for a Dynamic Binary Translator
    6.
    发明申请
    Memory Management for a Dynamic Binary Translator 审中-公开
    动态二进制转换器的内存管理

    公开(公告)号:US20120117355A1

    公开(公告)日:2012-05-10

    申请号:US13291275

    申请日:2011-11-08

    IPC分类号: G06F12/10

    CPC分类号: G06F12/1009 G06F8/52

    摘要: A dynamic binary translator apparatus, method and program for translating a first block of binary computer code intended for execution in a subject execution environment having a first memory of one page size into a second block for execution in a second execution environment having a second memory of another page size, comprising a redirection page mapper responsive to a page characteristic of the first memory for mapping an address of the first memory to an address of the second memory; a memory fault behaviour detector operable to detect memory faulting during execution of the second block and to accumulate a fault count to a trigger threshold; and a regeneration component responsive to the fault count reaching the trigger threshold to discard the second block and cause the first block to be retranslated with its memory references remapped by a page table walk.

    摘要翻译: 一种动态二进制翻译装置,方法和程序,用于将用于在具有一页大小的第一存储器的主体执行环境中执行的二进制计算机代码的第一块翻译成第二块,以在具有第二存储器的第二存储器的第二执行环境中执行 另一个页面大小,包括响应于第一存储器的页面特性的重定向页面映射器,用于将第一存储器的地址映射到第二存储器的地址; 存储器故障行为检测器,其可操作以在所述第二块的执行期间检测存储器故障并且将故障计数累积到触发阈值; 以及响应于所述故障计数达到所述触发阈值以再现所述第二块并且使得所述第一块被其页存储器引用重新映射的第二块重新翻译的再生组件。

    TECHNIQUES FOR MODIFYING A PROCESSOR CODE SEQUENCE
    7.
    发明申请
    TECHNIQUES FOR MODIFYING A PROCESSOR CODE SEQUENCE 有权
    修改处理器代码序列的技术

    公开(公告)号:US20120179897A1

    公开(公告)日:2012-07-12

    申请号:US13345221

    申请日:2012-01-06

    申请人: Neil A. Campbell

    发明人: Neil A. Campbell

    IPC分类号: G06F9/318

    摘要: A technique of modifying a code sequence for a processor includes identifying a set of one or more target instructions in the code sequence. A replacement instruction is selected that includes a set of replacement instruction parts. A length of each of the replacement instruction parts corresponds to a minimum instruction length for an instruction set of the processor. The replacement instruction parts include a first instruction type and one or more second instruction types that are each configured as exception instructions if processed in isolation from the first instruction type. The replacement instruction is then substituted for the set of one or more target instructions in the code sequence for processing by the processor.

    摘要翻译: 修改处理器的代码序列的技术包括识别代码序列中的一个或多个目标指令的集合。 选择包括一组替换指令部分的替换指令。 每个替换指令部分的长度对应于处理器的指令集的最小指令长度。 替换指令部分包括第一指令类型和一个或多个第二指令类型,如果与第一指令类型隔离地被处理,则其被配置为异常指令。 然后,替换指令被代码序列中的一个或多个目标指令的集合代替以由处理器进行处理。

    Ultrasonic scanning system
    8.
    发明授权
    Ultrasonic scanning system 失效
    超声波扫描系统

    公开(公告)号:US4881177A

    公开(公告)日:1989-11-14

    申请号:US863413

    申请日:1986-04-28

    摘要: An ultrasonic scanning system for testing large curved components of fiber/resin matrix composite material, the system ultrasonically testing these components with water jet probes caliper-mounted on the working arm of an industrial robot. The computer reads CAD data appertaining to the component, transfers it to robot-compatible form and delivers it on demand to the robot computer. The computer also reads the data output from the probe and reconciles it with the CAD data to yield as an output a quality map of the component. Instantaneous probe position on the surface of the work piece is computed from data on the starting position of the scanning movement of the probe, and the scanning velocity of the probe.

    摘要翻译: PCT No.PCT / GB85 / 00405 Sec。 一九八六年四月二十八日 102(e)日期1986年4月28日PCT提交1985年9月9日PCT公布。 出版物WO86 / 01897 日期:1986年3月27日。一种用于测试纤维/树脂基质复合材料的大弯曲部件的超声波扫描系统,该系统用工业机器人工作臂上的水枪探测器对这些部件进行超声波测试。 计算机读取与组件相关的CAD数据,将其传送到机器人兼容的表单,并根据需要将其传送到机器人计算机。 计算机还读取从探测器输出的数据,并将其与CAD数据进行对照,以产生组件的质量图。 根据探头的扫描运动的起始位置和探头的扫描速度的数据计算工件表面上的瞬时探头位置。