会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Computer system deadlock request resolution using timed pulses
    • 使用定时脉冲的计算机系统死锁请求分辨率
    • US6151655A
    • 2000-11-21
    • US70432
    • 1998-04-30
    • Christine Comins JonesPak-kin MakMichael A. BlakeMichael FeeGary Eugene Strait
    • Christine Comins JonesPak-kin MakMichael A. BlakeMichael FeeGary Eugene Strait
    • G06F15/177G06F9/46G06F9/52G06F12/00
    • G06F9/524
    • 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.
    • 公开了一种用于检测和避免多处理器系统中的请求者之间潜在的死锁的硬件机制,其由连接到一个或多个共享存储控制器(SC)的多个CP和I / O适配器组成。 对每个存储控制器的请求源自诸如CP,I / O适配器和其他SC的外部源,以及来自内部源(例如用于处理SC和主存储器之间的获取和存储的硬件设施)。 所有请求必须在开始执行之前被赋予优先级,使用排名优先顺序方案。 特定的请求序列可能会由于高优先权请求使用优先级周期和锁定低优先级请求而导致死锁,或者由于完成其他请求所需的任何优先级级别的资源请求而产生死锁。 这里描述的死锁解析机制通过检查请求寄存器有效位并利用定时脉冲来监视存储控制器中的请求已经有效的时间长度,并且使用定时脉冲,定时脉冲是用于检测SC内的挂起的脉冲的子集 。 如果请求寄存器的有效位为开,并且接收到两个定时脉冲,则设置内部挂起检测锁存器。 如果有效位在任何时候被复位,则检测逻辑和内部挂起检测锁存器被复位。 当设置内部挂起检测锁存器时,允许正在进行的请求完成,并且新的请求保持在非活动状态,直到检测到内部挂起的请求能够完成为止。
    • 2. 发明授权
    • Method of resolving deadlocks between competing requests in a
multiprocessor using global hang pulse logic
    • 使用全局挂起脉冲逻辑解决多处理器中竞争请求之间的死锁的方法
    • US6073182A
    • 2000-06-06
    • US70664
    • 1998-04-30
    • Christine Comins JonesPak-kin MakMichael A. BlakeMichael FeeGary Eugene Strait
    • Christine Comins JonesPak-kin MakMichael A. BlakeMichael FeeGary Eugene Strait
    • G06F13/16G06F15/16G06F15/173
    • G06F13/1663
    • 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适配器连接到一个或多个共享存储控制器的对称多处理器系统的存储控制器。 由于高优先级请求使用优先级周期并锁定低优先级请求,或者由于任何优先级的请求使得完成其他请求太繁忙所需的资源,因此在这种系统中可能会由于特定的请求序列而在这样的系统中发生死锁。 机制逻辑监视存储控制器中的请求已经有效的时间长度,而不需要通过检查请求寄存器有效位以及利用作为用于检测存储控制器内的挂起的脉冲的子集的定时脉冲来完成。 如果有效位在任何时候被复位,则检测逻辑和内部挂起检测锁存器被置位,当内部挂起锁存器被设置并且保持有效时,激活允许正在进行中的请求完成并保持处于非活动状态的新请求的逻辑,直到 检测到内部挂起的请求能够完成,从而重置内部挂起检测锁存器。
    • 4. 发明授权
    • False exception for cancelled delayed requests
    • 取消延迟请求的假异常
    • US06219758B1
    • 2001-04-17
    • US09047579
    • 1998-03-25
    • Jennifer Almoradie NavarroBarry Watson KrummChung-Lung Kevin ShumPak-kin MakMichael Fee
    • Jennifer Almoradie NavarroBarry Watson KrummChung-Lung Kevin ShumPak-kin MakMichael Fee
    • G06F1200
    • G06F12/1054
    • A central processor uses virtual addresses to access data via cache logic including a DAT and ART, and the cache logic accesses data in the hierarchical storage subsystem using absolute addresses to access data, a part of the first level of the cache memory includes a translator for virtual or real addresses to absolute addresses. When requests are sent for a data fetch and the requested data are not resident in the first level of cache the request for data is delayed and may be forwarded to a lower level of said hierarchical memory, and a delayed request may result in cancellation of any process during a delayed request that has the ability to send back an exception. A delayed request may be rescinded if the central processor has reached an interruptible stage in its pipeline logic at which point, a false exception is forced clearing all I the wait states while the central processor ignores the false exception. Forcing of an exception occurs during dynamic address translation (DAT) or during access register translation (ART). A request for data signal to the storage subsystem cancellation is settable by the first hierarchical level of cache logic. A false exception signal to the first level cache is settable by the storage subsystem logic.
    • 中央处理器使用虚拟地址通过包括DAT和ART的高速缓存逻辑来访问数据,并且高速缓存逻辑使用绝对地址访问分层存储子系统中的数据来访问数据,高速缓冲存储器的第一级的一部分包括用于 虚拟或实际地址到绝对地址。 当请求被发送用于数据提取并且所请求的数据不驻留在高速缓存的第一级时,数据请求被延迟并且可以被转发到所述分层存储器的较低级别,并且延迟的请求可能导致任何 在具有发回异常的能力的延迟请求过程中。 如果中央处理器在其流水线逻辑中达到可中断阶段,则可能会撤销延迟请求,此时在中央处理器忽略错误异常时,强制清除所有I等待状态的错误异常。 动态地址转换(DAT)或访问寄存器转换(ART)期间发生异常的强制。 对存储子系统取消的数据信号的请求可以由高速缓存逻辑的第一层级设置。 存储子系统逻辑可以设置到第一级高速缓存的错误异常信号。
    • 10. 发明授权
    • Optimizing EDRAM refresh rates in a high performance cache architecture
    • 在高性能缓存架构中优化EDRAM刷新率
    • US08244972B2
    • 2012-08-14
    • US12822830
    • 2010-06-24
    • Timothy C. BronsonMichael FeeArthur J. O'Neill, Jr.Scott B. Swaney
    • Timothy C. BronsonMichael FeeArthur J. O'Neill, Jr.Scott B. Swaney
    • G06F12/00
    • G06F12/0897G06F12/0855
    • Controlling refresh request transmission rates in a cache comprising: a refresh requestor configured to transmit a refresh request to a cache memory at a first refresh rate, the first refresh rate comprising an interval, the interval comprising receiving a plurality of first signals, the first refresh rate corresponding to a maximum refresh rate, and a refresh counter operatively coupled to the refresh requestor and configured to reset in response to receiving a second signal, increment in response to receiving each of a plurality of refresh requests from the refresh requestor, and reset and transmit a current count to the refresh requestor in response to receiving a third signal, wherein the refresh requestor is configured to transmit a refresh request at a second refresh rate, in response to receiving the current count from the refresh counter and determining that the current count is greater than a refresh threshold.
    • 控制缓存中的刷新请求传输速率包括:刷新请求器,被配置为以第一刷新率向高速缓存存储器发送刷新请求,所述第一刷新率包括间隔,所述间隔包括接收多个第一信号,所述第一刷新 速率对应于最大刷新率;以及刷新计数器,可操作地耦合到所述刷新请求器,并且被配置为响应于接收到第二信号而复位,响应于接收到来自所述刷新请求者的多个刷新请求中的每一个, 响应于接收到第三信号将当前计数发送到刷新请求者,其中响应于从刷新计数器接收当前计数并确定当前计数,刷新请求器被配置为以第二刷新率发送刷新请求 大于刷新阈值。