会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Least recently used (LRU) compartment capture in a cache memory system
    • 在缓存存储器系统中最近使用的(LRU)隔离区
    • US08180970B2
    • 2012-05-15
    • US12035906
    • 2008-02-22
    • Arthur J. O'Neill, Jr.Michael F. FeePak-kin Mak
    • Arthur J. O'Neill, Jr.Michael F. FeePak-kin Mak
    • G06F12/00G06F13/00G06F13/28
    • G06F12/123G06F12/0859
    • A two pipe pass method for least recently used (LRU) compartment capture in a multiprocessor system. The method includes receiving a fetch request via a requesting processor and accessing a cache directory based on the received fetch request, performing a first pipe pass by determining whether a fetch hit or a fetch miss has occurred in the cache directory, and determining an LRU compartment associated with a specified congruence class of the cache directory based on the fetch request received, when it is determined that a fetch miss has occurred, and performing a second pipe pass by using the LRU compartment determined and the specified congruence class to access the cache directory and to select an LRU address to be cast out of the cache directory.
    • 在多处理器系统中用于最近最少使用(LRU)隔室捕获的两个管道通过方法。 该方法包括:通过请求处理器接收提取请求,并基于接收的提取请求访问高速缓存目录;通过确定高速缓存目录中是否发生了提取命中或提取丢失,执行第一管道通路,以及确定LRU隔间 当确定已经发生提取未命中时,基于所接收的获取请求与缓存目录的指定同余类相关联,并且通过使用确定的LRU隔离区和指定的一致等级来访问高速缓存目录来执行第二管道传递 并选择要从缓存目录中抛出的LRU地址。
    • 8. 发明申请
    • METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR LRU COMPARTMENT CAPTURE
    • 方法,系统和计算机程序产品用于LRU间隔捕获
    • US20090216955A1
    • 2009-08-27
    • US12035906
    • 2008-02-22
    • Arthur J. O'Neill, JR.Michael F. FeePak-kin Mak
    • Arthur J. O'Neill, JR.Michael F. FeePak-kin Mak
    • G06F12/00
    • G06F12/123G06F12/0859
    • A two pipe pass method for least recently used (LRU) compartment capture in a multiprocessor system. The method includes receiving a fetch request via a requesting processor and accessing a cache directory based on the received fetch request, performing a first pipe pass by determining whether a fetch hit or a fetch miss has occurred in the cache directory, and determining an LRU compartment associated with a specified congruence class of the cache directory based on the fetch request received, when it is determined that a fetch miss has occurred, and performing a second pipe pass by using the LRU compartment determined and the specified congruence class to access the cache directory and to select an LRU address to be cast out of the cache directory.
    • 在多处理器系统中用于最近最少使用(LRU)隔室捕获的两个管道通过方法。 该方法包括:通过请求处理器接收提取请求,并基于接收的提取请求访问高速缓存目录;通过确定高速缓存目录中是否发生了提取命中或提取丢失,执行第一管道通路,以及确定LRU隔间 当确定已经发生提取未命中时,基于所接收的获取请求与缓存目录的指定同余类相关联,并且通过使用确定的LRU隔离区和指定的一致等级来访问高速缓存目录来执行第二管道传递 并选择要从缓存目录中抛出的LRU地址。
    • 9. 发明授权
    • Bus protocol for a switchless distributed shared memory computer system
    • 总线协议用于无交换分布式共享内存计算机系统
    • US06988173B2
    • 2006-01-17
    • US10435878
    • 2003-05-12
    • Michael A. BlakeSteven M. GermanPak-kin MakAdrian E. SeiglerGary A. Van Huben
    • Michael A. BlakeSteven M. GermanPak-kin MakAdrian E. SeiglerGary A. Van Huben
    • G06F12/00
    • G06F12/0831G06F12/0813
    • A bus protocol is disclosed for a symmetric multiprocessing computer system consisting of a plurality of nodes, each of which contains a multitude of processors, I/O devices, main memory and a system controller comprising an integrated switch with a top level cache. The nodes are interconnected by a dual concentric ring topology. The bus protocol is used to exchange snoop requests and addresses, data, coherency information and operational status between nodes in a manner that allows partial coherency results to be passed in parallel with a snoop request and address as an operation is forwarded along each ring. Each node combines it's own coherency results with the partial coherency results it received prior to forwarding the snoop request, address and updated partial coherency results to the next node on the ring. The protocol allows each node in the system to see the final coherency results without requiring the requesting node to broadcast these results to all the other nodes in the system. The bus protocol also allows data to be returned on one of the two rings, with the ring selection determined by the relative placement of the source and destination nodes on each ring, in order to control latency and data bus utilization.
    • 公开了一种用于由多个节点组成的对称多处理计算机系统的总线协议,每个节点包含多个处理器,I / O设备,主存储器和包括具有顶级高速缓存的集成交换机的系统控制器。 节点通过双同心环拓扑互连。 总线协议用于以一种允许部分一致性结果与窥探请求和地址并行传送的方式来交换窥探请求和地址,数据,相关性信息和节点之间的操作状态,因为操作沿着每个环转发。 每个节点将其自身的一致性结果与在将窥探请求转发之前接收的部分一致性结果相结合,将地址和更新的部分一致性结果合并到环上的下一个节点。 该协议允许系统中的每个节点查看最终的一致性结果,而不需要请求节点将这些结果广播到系统中的所有其他节点。 总线协议还允许在两个振铃中的一个上返回数据,其中环选择由每个振铃上的源节点和目的节点的相对位置确定,以便控制等待时间和数据总线的利用。
    • 10. 发明授权
    • 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内的挂起的脉冲的子集 。 如果请求寄存器的有效位为开,并且接收到两个定时脉冲,则设置内部挂起检测锁存器。 如果有效位在任何时候被复位,则检测逻辑和内部挂起检测锁存器被复位。 当设置内部挂起检测锁存器时,允许正在进行的请求完成,并且新的请求保持在非活动状态,直到检测到内部挂起的请求能够完成为止。