首页>
外国专利>
Method of resolving deadlocks between competing requests in a multiprocessor using global hang pulse logic
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.
展开▼