发明名称 Method of resolving deadlocks between competing requests in a multiprocessor using global hang pulse logic
摘要 A method using a global hang pulse logic mechanism detects and resolves deadlocks among requesters to the storage controller of a symmetric multiprocessor system in which multiple central processors and I/O adapters are connected to one or more shared storage controllers. Deadlocks may occur in such a system due to specific sequences of requests, either because high priority requests use priority cycles and lock out low priority requests, or because requests of any priority level make resources needed for the completion of other requests too busy. The mechanism logic monitors the length of time a request has been valid in the storage controller without completing, by checking the request register valid bits, and by utilizing a timed pulse which is a subset of the pulse used to detect hangs within the storage controller. If the valid bit is reset at any time detection logic and an internal hang detect latch is set, Logic which allows requests in progress to complete, and holds new requests in an inactive state is activated when the internal hang latch is set and remains active until the request which detected the internal hang is able to complete, thus resetting the internal hang detect latch.
申请公布号 US6073182(A) 申请公布日期 2000.06.06
申请号 US19980070664 申请日期 1998.04.30
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 JONES, CHRISTINE COMINS;MAK, PAK-KIN;BLAKE, MICHAEL A.;FEE, MICHAEL;STRAIT, GARY EUGENE
分类号 G06F13/16;(IPC1-7):G06F15/16;G06F15/173 主分类号 G06F13/16
代理机构 代理人
主权项
地址