-
公开(公告)号:US10949307B2
公开(公告)日:2021-03-16
申请号:US16358949
申请日:2019-03-20
摘要: 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.
-
公开(公告)号:US20170093597A1
公开(公告)日:2017-03-30
申请号:US14871446
申请日:2015-09-30
发明人: Andrew R. Ranck , Mushfiq U. Saleheen , Jie Zheng
IPC分类号: H04L12/46 , H04L12/861 , H04L12/40
CPC分类号: H04L12/46 , G06F13/4027 , H04L12/40 , H04L12/4625 , H04L49/90
摘要: Communication between one communication bus having one set of characteristics and another communication bus having another set of characteristics is facilitated by a bridge coupling the two communication buses. The bridge includes a scoreboard to manage data communicated between the buses. In one particular example, the one communication bus is a Processor Local Bus (PLB6) and the other communication bus is an Application Specific Integrated Chip (ASIC) Interconnect Bus (AIB).
-
公开(公告)号:US09792167B1
公开(公告)日:2017-10-17
申请号:US15277218
申请日:2016-09-27
发明人: Michael J. Becht , Clinton E. Bubb , Jeffrey C. Hanscom , Andreas Kohler , Ying-Yeung Li , Mushfiq U. Saleheen , Raymond Wong , Jie Zheng
CPC分类号: G06F11/0745 , G06F11/0757 , G06F11/0772 , G06F11/0793 , G06F11/1443
摘要: Examples of techniques for transparent north port recovery of an error in an input/output device are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: detecting, by a processing device, a command timeout; sending, by the processing device, an input/output (I/O) error signal to a host processing system connected to the hardware device via a north port of the hardware device; terminating, by the host processing system, a link between the north port of the hardware device and the host processing system; enabling, by the processing device, halt command forwarding on the hardware device; halting, by the processing device, commands upon detecting the halt command forwarding; and resetting, by the processing device, the link between the north port of the hardware device and the host processing system.
-
公开(公告)号:US20150058848A1
公开(公告)日:2015-02-26
申请号:US14501759
申请日:2014-09-30
发明人: Michael J. Cadigan, JR. , Howard M. Haynie , Scot H. Rider , Mushfiq U. Saleheen , Donald W. Schmidt
IPC分类号: G06F9/455
CPC分类号: G06F9/455 , G06F9/3877 , G06F9/45558 , G06F9/5077 , G06F9/54 , G06F13/36
摘要: 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.
摘要翻译: 实施例涉及用于封装用于虚拟化的硬件应用程序的方法。 该方法利用服务层控制器和环形接口围绕硬件应用。 环接口指示硬件应用程序正在运行的虚拟功能。 该方法控制硬件应用程序,使硬件应用程序在多个正在运行的作业中的每一个之间复位。 该方法通过环形接口标记具有表示相应请求所属的虚拟功能的标识符的多个请求中的每一个。 该方法确保在硬件应用程序停顿后没有任何未完成的请求。
-
公开(公告)号:US20180102917A1
公开(公告)日:2018-04-12
申请号:US15839350
申请日:2017-12-12
发明人: Andrew R. Ranck , Mushfiq U. Saleheen , Jie Zheng
IPC分类号: H04L12/46 , H04L12/861 , H04L12/40 , G06F13/40
CPC分类号: H04L12/46 , G06F13/4027 , H04L12/40 , H04L12/4625 , H04L49/90
摘要: Communication between one communication bus having one set of characteristics and another communication bus having another set of characteristics is facilitated by a bridge coupling the two communication buses. The bridge includes a scoreboard to manage data communicated between the buses. In one particular example, the one communication bus is a Processor Local Bus (PLB6) and the other communication bus is an Application Specific Integrated Chip (ASIC) Interconnect Bus (AIB).
-
公开(公告)号:US09146817B2
公开(公告)日:2015-09-29
申请号:US13798820
申请日:2013-03-13
CPC分类号: G06F11/1471 , G06F11/0706 , G06F11/0778 , G06F11/0787 , G06F11/3476
摘要: Embodiments relate to collecting extended error data from units within a programmable device. A pointer is accessed that points to a region of memory that contains a list of entries that references the extended error data. The list of entries is walked by adjusting a read pointer to obtain the extended error data. The referenced extended error data is moved to an event log.
摘要翻译: 实施例涉及从可编程设备内的单元收集扩展错误数据。 访问指向指向包含引用扩展错误数据的条目列表的内存区域的指针。 通过调整读取指针来获取扩展错误数据来行进条目列表。 引用的扩展错误数据被移动到事件日志。
-
公开(公告)号:US20140281290A1
公开(公告)日:2014-09-18
申请号:US13798820
申请日:2013-03-13
IPC分类号: G06F12/00
CPC分类号: G06F11/1471 , G06F11/0706 , G06F11/0778 , G06F11/0787 , G06F11/3476
摘要: Embodiments relate to collecting extended error data from units within a programmable device. A pointer is accessed that points to a region of memory that contains a list of entries that references the extended error data. The list of entries is walked by adjusting a read pointer to obtain the extended error data. The referenced extended error data is moved to an event log.
摘要翻译: 实施例涉及从可编程设备内的单元收集扩展错误数据。 访问指向指向包含引用扩展错误数据的条目列表的内存区域的指针。 通过调整读取指针来获取扩展错误数据来行进条目列表。 引用的扩展错误数据被移动到事件日志。
-
公开(公告)号:US10374825B2
公开(公告)日:2019-08-06
申请号:US15839350
申请日:2017-12-12
发明人: Andrew R. Ranck , Mushfiq U. Saleheen , Jie Zheng
IPC分类号: G06F13/40 , H04L12/40 , H04L12/46 , H04L12/861
摘要: Communication between one communication bus having one set of characteristics and another communication bus having another set of characteristics is facilitated by a bridge coupling the two communication buses. The bridge includes a scoreboard to manage data communicated between the buses. In one particular example, the one communication bus is a Processor Local Bus (PLB6) and the other communication bus is an Application Specific Integrated Chip (ASIC) Interconnect Bus (AIB).
-
公开(公告)号:US20190220362A1
公开(公告)日:2019-07-18
申请号:US16358949
申请日:2019-03-20
IPC分类号: G06F11/14
CPC分类号: G06F11/1438 , G06F11/1405 , G06F11/1471 , G06F11/1474 , G06F2201/84
摘要: 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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-