Risk-appropriate validation for live operating system migration

    公开(公告)号:US10671446B2

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

    申请号:US15911900

    申请日:2018-03-05

    摘要: Methods and systems for migrating a virtual machine instance between devices include one or more migration risk rules, each migration risk rule relating to a validation set having one or more validation substasks. A processor is configured to score a received migration request against one or more of the migration risk rules to generate one or more scores for the migration request, to compare each score to a respective threshold to determine if a level of risk according to the respective rule merits performing validation for the validation set, to validate the migration request by only those validation sets that correspond to the scores that exceed the respective threshold, and to trigger migration of a virtual machine to a target device in accordance with the migration request if none of the validation sets fail to validate the migration request.

    Performing Arithmetic Operations Using Both Large and Small Floating Point Values
    6.
    发明申请
    Performing Arithmetic Operations Using Both Large and Small Floating Point Values 有权
    使用大和小浮点值执行算术运算

    公开(公告)号:US20150074162A1

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

    申请号:US14525313

    申请日:2014-10-28

    IPC分类号: G06F7/483

    CPC分类号: G06F7/483 G06F2207/382

    摘要: Mechanisms are provided for performing a floating point arithmetic operation in a data processing system. A plurality of floating point operands of the floating point arithmetic operation are received and bits in a mantissa of at least one floating point operand of the plurality of floating point operands are shifted. One or more bits of the mantissa that are shifted outside a range of bits of the mantissa of at least one floating point operand are stored and a vector value is generated based on the stored one or more bits of the mantissa that are shifted outside of the range of bits of the mantissa of the at least one floating point operand. A resultant value is generated for the floating point arithmetic operation based on the vector value and the plurality of floating point operands.

    摘要翻译: 提供了用于在数据处理系统中执行浮点算术运算的机构。 接收浮点算术运算的多个浮点操作数,并移位多个浮点操作数的至少一个浮点运算数的尾数中的位。 存储在至少一个浮点操作数的尾数的位的范围之外移动的尾数的一个或多个比特,并且基于所存储的一个或多个尾数位被生成向量值, 至少一个浮点操作数的尾数的位的范围。 基于向量值和多个浮点操作数,生成用于浮点运算的结果值。

    Offloading input/output (I/O) completion operations
    7.
    发明授权
    Offloading input/output (I/O) completion operations 有权
    卸载输入/输出(I / O)完成操作

    公开(公告)号:US08843673B2

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

    申请号:US13771608

    申请日:2013-02-20

    摘要: A mechanism is provided for offloading an input/output (I/O) completion operation. Responsive to a second processor identifying that a flag has been set by a first processor requesting assistance in completing an I/O operation, the second processor copies an I/O response from a first I/O response data structure associated with the first processor to a second I/O response data structure associated with the second processor. The second processor deletes the I/O response from the first I/O response data structure, clears the flag, and processes the I/O operation by addressing the I/O response in the second I/O response data structure. Responsive to completing the I/O operation, the second processor deletes the I/O response from the second I/O response data structure.

    摘要翻译: 提供了用于卸载输入/输出(I / O)完成操作的机构。 响应于第二处理器,其识别由第一处理器设置的标志,请求协助完成I / O操作,第二处理器将I / O响应从与第一处理器相关联的第一I / O响应数据结构复制到 与第二处理器相关联的第二I / O响应数据结构。 第二个处理器从第一个I / O响应数据结构中删除I / O响应,清除该标志,并通过寻址第二个I / O响应数据结构中的I / O响应来处理I / O操作。 响应于完成I / O操作,第二处理器从第二个I / O响应数据结构中删除I / O响应。