Executing computer instruction including asynchronous operation

    公开(公告)号:US10949307B2

    公开(公告)日:2021-03-16

    申请号:US16358949

    申请日:2019-03-20

    IPC分类号: G06F11/00 G06F11/14

    摘要: Technical solutions are described for executing a computer instruction including an asynchronous operation. An example method includes computing parameters associated with the asynchronous operation, and transmitting a command for executing the asynchronous operation by an external device. The method also includes intercepting and storing, by an interface logic controller, the parameters associated with the asynchronous operation into one or more log registers. The method also includes receiving a response to the asynchronous operation. In response to the asynchronous operation being a success, executing a next instruction by the processing element. In response to the asynchronous operation being a failure, a processing element accesses the parameters from the log registers, and restarts the asynchronous operation using the parameters from the one or more log registers.

    ENCAPSULATION OF AN APPLICATION FOR VIRTUALIZATION
    4.
    发明申请
    ENCAPSULATION OF AN APPLICATION FOR VIRTUALIZATION 有权
    封装虚拟化应用程序

    公开(公告)号:US20150058848A1

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

    申请号:US14501759

    申请日:2014-09-30

    IPC分类号: G06F9/455

    摘要: Embodiments relate to a method for encapsulating a hardware application for virtualization. The method surrounds the hardware application with a service layer controller and ring interfaces. The ring interfaces dictates a virtual function that the hardware application is running. The method controls the hardware application so that the hardware application is reset in between each of a plurality of running jobs. The method tags, by the ring interfaces, each of a plurality of requests with an identifier signifying a virtual function that the respective request belongs to. The method ensures that there are not any outstanding requests following a quiesce of the hardware application.

    摘要翻译: 实施例涉及用于封装用于虚拟化的硬件应用程序的方法。 该方法利用服务层控制器和环形接口围绕硬件应用。 环接口指示硬件应用程序正在运行的虚拟功能。 该方法控制硬件应用程序,使硬件应用程序在多个正在运行的作业中的每一个之间复位。 该方法通过环形接口标记具有表示相应请求所属的虚拟功能的标识符的多个请求中的每一个。 该方法确保在硬件应用程序停顿后没有任何未完成的请求。

    EXECUTING COMPUTER INSTRUCTION INCLUDING ASYNCHRONOUS OPERATION

    公开(公告)号:US20190220362A1

    公开(公告)日:2019-07-18

    申请号:US16358949

    申请日:2019-03-20

    IPC分类号: G06F11/14

    摘要: Technical solutions are described for executing a computer instruction including an asynchronous operation. An example method includes computing parameters associated with the asynchronous operation, and transmitting a command for executing the asynchronous operation by an external device. The method also includes intercepting and storing, by an interface logic controller, the parameters associated with the asynchronous operation into one or more log registers. The method also includes receiving a response to the asynchronous operation. In response to the asynchronous operation being a success, executing a next instruction by the processing element. In response to the asynchronous operation being a failure, a processing element accesses the parameters from the log registers, and restarts the asynchronous operation using the parameters from the one or more log registers.

    EXECUTING COMPUTER INSTRUCTION INCLUDING ASYNCHRONOUS OPERATION

    公开(公告)号:US20180137009A1

    公开(公告)日:2018-05-17

    申请号:US15352995

    申请日:2016-11-16

    IPC分类号: G06F11/14

    CPC分类号: G06F11/1474 G06F11/1405

    摘要: Technical solutions are described for executing a computer instruction including an asynchronous operation. An example method includes computing parameters associated with the asynchronous operation, and transmitting a command for executing the asynchronous operation by an external device. The method also includes intercepting and storing, by an interface logic controller, the parameters associated with the asynchronous operation into one or more log registers. The method also includes receiving a response to the asynchronous operation. In response to the asynchronous operation being a success, executing a next instruction by the processing element. In response to the asynchronous operation being a failure, a processing element accesses the parameters from the log registers, and restarts the asynchronous operation using the parameters from the one or more log registers.