发明名称 Computer system deadlock request resolution using timed pulses
摘要 Disclosed is a hardware mechanism for detecting and avoiding potential deadlocks among requestors in a multiprocessor system, consisting of a plurality of CP's and I/O adapters connected to one or more shared storage controllers (SC's). Requests to each storage controller originate from external sources such as the CP's, the I/O adapters, and the other SC, as well as from internal sources, such as the hardware facilities used to process fetches and stores between the SC and main memory. All requests must be granted priority before beginning to execute, using a ranked priority order scheme. Specific sequences of requests may cause deadlocks, either due to high-priority requests using priority cycles and locking out low-priority requests, or as a result of requests of any priority level busying resources needed for the completion of other requests. The deadlock resolution mechanism described here monitors the length of time a request has been valid in the storage controller without completing, by checking the request register valid bits and utilizing a timed pulse, which is a subset of the pulse used to detect hangs within the SC. If the valid bit for a request register is on, and two timed pulses are received, an internal hang detect latch is set. If the valid bit is reset at any time, the detection logic and the internal hang detect latch are reset. When the internal hang detect latch is set, requests in progress are allowed to complete, and new requests are held in an inactive state, until the request which detected the internal hang is able to complete.
申请公布号 US6151655(A) 申请公布日期 2000.11.21
申请号 US19980070432 申请日期 1998.04.30
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 JONES, CHRISTINE COMINS;MAK, PAK-KIN;BLAKE, MICHAEL A.;FEE, MICHAEL;STRAIT, GARY EUGENE
分类号 G06F15/177;G06F9/46;G06F9/52;G06F12/00;(IPC1-7):G06F12/00 主分类号 G06F15/177
代理机构 代理人
主权项
地址