首页> 外国专利> 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.
机译:一种使用全局挂起脉冲逻辑机制的方法,可以检测并解决请求者之间对称多处理器系统的存储控制器的死锁,在该对称多处理器系统中,多个中央处理器和I / O适配器连接到一个或多个共享存储控制器。由于高优先级请求使用优先级周期并锁定低优先级请求,或者由于任何优先级级别的请求使完成其他请求所需的资源太忙,在这种系统中可能会由于特定的请求顺序而发生死锁。机制逻辑通过检查请求寄存器有效位以及利用定时脉冲(该脉冲是用于检测存储控制器内挂起的脉冲的子集)来监视请求在存储控制器中有效的时间长度,而不完成该时间。如果任何时候都将有效位复位,并且设置了内部挂起检测锁存器,则当设置了内部挂起锁存器并保持活动状态直到允许正在进行的请求完成并将新请求保持在非活动状态的逻辑被激活。检测到内部挂起的请求能够完成,从而重置内部挂起检测锁存器。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号