会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明授权
    • 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适配器连接到一个或多个共享存储控制器的对称多处理器系统的存储控制器。 由于高优先级请求使用优先级周期并锁定低优先级请求,或者由于任何优先级的请求使得完成其他请求太繁忙所需的资源,因此在这种系统中可能会由于特定的请求序列而在这样的系统中发生死锁。 机制逻辑监视存储控制器中的请求已经有效的时间长度,而不需要通过检查请求寄存器有效位以及利用作为用于检测存储控制器内的挂起的脉冲的子集的定时脉冲来完成。 如果有效位在任何时候被复位,则检测逻辑和内部挂起检测锁存器被置位,当内部挂起锁存器被设置并且保持有效时,激活允许正在进行中的请求完成并保持处于非活动状态的新请求的逻辑,直到 检测到内部挂起的请求能够完成,从而重置内部挂起检测锁存器。
    • 23. 发明授权
    • Relocatable storage protect keys for system main memory
    • 系统主存储器的可重定位存储保护键
    • US07634708B2
    • 2009-12-15
    • US11532294
    • 2006-09-15
    • Kevin W. KarkLiyong WangCarl B. Ford, IIIPak-kin Mak
    • Kevin W. KarkLiyong WangCarl B. Ford, IIIPak-kin Mak
    • G06F11/00
    • G06F12/1475G06F11/08
    • Storage protection keys and system data share the same physical storage. The key region is dynamically relocatable by firmware. A Configuration Array is used to map the absolute address of the key region in to its physical address. The absolute address of keys can be fixed even though the physical location of the keys is relocated into a different region. A triple-detect double correct ECC scheme is used to protect keys. The ECC scheme is different from regular data in the storage and can be used to detect illegal access. Extra firmware and hardware is also designed to restrain customer's applications from directly accessing keys. With the key region being relocatable, the firmware could move the key region away from a known faulty area in a memory to improve system RAS. We also achieved the commonality objective that key memory device can use the same memory devices with other server systems that do not use keys.
    • 存储保护密钥和系统数据共享相同的物理存储。 关键区域是通过固件动态重新定位。 配置阵列用于将关键区域的绝对地址映射到其物理地址。 即使键的物理位置被重新定位到不同的区域,键的绝对地址也可以被固定。 三重检测双正确ECC方案用于保护密钥。 ECC方案与存储中的常规数据不同,可用于检测非法访问。 额外的固件和硬件也旨在限制客户的应用程序直接访问密钥。 在可重新定位关键区域的情况下,固件可以将密钥区域从存储器中的已知故障区域移开,以改善系统RAS。 我们还实现了共同目标,即密钥存储设备可以与不使用密钥的其他服务器系统使用相同的存储设备。
    • 25. 发明授权
    • Disowning cache entries on aging out of the entry
    • 在条目中老化的缓存条目不起作用
    • US07577795B2
    • 2009-08-18
    • US11339196
    • 2006-01-25
    • David S. HuttonKathryn M. JacksonKeith N. LangstonPak-kin MakChung-Lung K. Shum
    • David S. HuttonKathryn M. JacksonKeith N. LangstonPak-kin MakChung-Lung K. Shum
    • G06F12/00
    • G06F12/0815G06F12/0811G06F12/12
    • Portions of data in a processor system are stored in a slower main memory and are transferred to a faster memory comprising a hierarchy of cache structures between one or more processors and the main memory. For a system with shared L2 cache(s) between the processor(s) and the main memory, an individual L1 cache of a processor must first communicate to an associated L2 cache(s), or check with such L2 cache(s), to obtain a copy of a particular line from a given cache location prior to, or upon modification, or appropriation of data at a given cached location. The individual L1 cache further includes provisions for notifying the L2 cache(s) upon determining when the data stored in the particular cache line in the L1 cache has been replaced, and when the particular cache line is disowned by an L1 cache, the L2 cache is updated to change the state of the particular cache line therein from an ownership state of exclusive to a particular identified CPU to an ownership state of exclusive to no CPU, thereby allowing reduction of cross interrogate delays during another processor acquisition of the same cache line.
    • 处理器系统中的数据部分存储在较慢的主存储器中,并被传送到包括一个或多个处理器与主存储器之间的高速缓存结构层级的更快的存储器。 对于在处理器和主存储器之间具有共享L2高速缓存的系统,处理器的单个L1高速缓存必须首先通信到相关联的L2高速缓存,或者与这样的L2高速缓存进行检查, 在给定的高速缓存位置之前或之后,在给定的高速缓存位置处获取特定行的副本,或者在修改之后获得数据的占用。 单独的L1高速缓存还包括用于在确定何时存储在L1高速缓存中的特定高速缓存行中的数据已经被替换的情况下通知L2高速缓存,并且当特定高速缓存行被L1高速缓存取消时,L2高速缓存 被更新为将其中的特定高速缓存行的状态从独占的所有权状态改变为特定的所识别的CPU到不属于CPU的独占的所有权状态,从而允许在对同一高速缓存行的另一个处理器采集期间减少交叉询问延迟。
    • 26. 发明申请
    • Method for Ensuring Fairness Among Requests Within a Multi-Node Computer System
    • 确保多节点计算机系统内的请求之间公平的方法
    • US20080071990A1
    • 2008-03-20
    • US11532156
    • 2006-09-15
    • Craig R WaltersVesselina K. PapazovaMichael A. BlakePak-kin Mak
    • Craig R WaltersVesselina K. PapazovaMichael A. BlakePak-kin Mak
    • G06F12/00
    • G06F12/084G06F12/0815
    • A method to use of dual valid bit sets including a regular bit set and alternate valid bits set which prevents new requests to a given cache line from entering a multi-nodal computer systems' nest system until all requests to the given cache line have been completed successfully. By providing the alternate valid bits the dual set of resource valids for each remote requester is provided for each remote requester, where one set of valids indicates if the resource is valid and actively working on the line, and the other set of valids indicates if the resource was valid but encountered some conflict that requires resolution before the request can complete. Only on successful reload and completion of the remote operation does this alternate address valid bit reset and open the way for any pending interface requests to proceed, so all outstanding requests currently loaded in a local resource within the nest system are able to complete before new interface requests are allowed into the system.
    • 使用包括常规位集合和备用有效位集合的双重有效位集合的方法,其阻止对给定高速缓存行的新请求进入多节点计算机系统的嵌套系统,直到对给定高速缓存行的所有请求已经完成为止 成功了 通过提供替代的有效位,为每个远程请求者提供用于每个远程请求者的两组资源代码,其中一组代码指示资源是否有效并且在该行上主动地工作,而另一组代码指示是否 资源有效,但在请求完成之前遇到一些需要解决的冲突。 只有在成功重新加载和完成远程操作时,这个备用地址有效位复位,并为任何待处理的接口请求继续进行打开方式,因此当前加载到嵌套系统中的本地资源的所有未完成的请求都可以在新界面之前完成 请求被允许进入系统。
    • 27. 发明授权
    • Coherency management for a “switchless” distributed shared memory computer system
    • “无切换”分布式共享内存计算机系统的一致性管理
    • US07085898B2
    • 2006-08-01
    • US10435776
    • 2003-05-12
    • Michael A. BlakePak-kin MakAdrian E. SeiglerGary A. VanHuben
    • Michael A. BlakePak-kin MakAdrian E. SeiglerGary A. VanHuben
    • G06F12/00G06F15/167H04L12/43
    • G06F12/0813G06F12/0831
    • An apparatus and method is disclosed to manage storage coherency in a symmetric multiprocessing environment having a plurality of nodes, each of which contain a multitude of processors, I/O adapters, 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. Local controllers on any given node initiate bus operations on behalf of said processors and I/O adapters on that node. Snoop requests are launched onto the ring topology simultaneously in both directions. As the messages traverse the nodes on the ring, they trigger remote controllers to perform coherent actions such as cache accesses or directory updates. Messages arriving on each node from both directions are combined with each other and with locally generated responses to form cumulative final responses. Additionally, controllers on the requesting node may perform local coherent actions based on the information conveyed by the returning final responses. Overall system coherency is maintained through the use of a dual token based scheme which provide coherency points to permit multiple non-contending requests for the same data unit. The cache coherency methods described herein further ensure the latest copy of data is always accessed or modified even when multiple copies are present throughout the multi-nodal system structure. Traditional cache management states are extended to include Intervention Master and Multiple Copy status which minimize overall bus utilization. A novel ring protocol is contemplated which efficiently packages coherency information into bus operational responses that also allow simultaneous data transfers in the direction of minimal latency.
    • 公开了一种用于管理具有多个节点的对称多处理环境中的存储一致性的装置和方法,每个节点包含多个处理器,I / O适配器,主存储器和包括具有顶级缓存的集成开关的系统控制器 。 节点通过双同心环拓扑互连。 任何给定节点上的本地控制器代表该节点上的所述处理器和I / O适配器启动总线操作。 Snoop请求在两个方向同时发送到环形拓扑上。 当消息遍历环上的节点时,它们触发远程控制器执行诸如缓存访问或目录更新之类的一致操作。 从两个方向到达每个节点的消息彼此组合并且具有本地生成的响应以形成累积的最终响应。 此外,请求节点上的控制器可以基于返回的最终响应传达的信息来执行本地一致的动作。 通过使用基于双令牌的方案来维护总体系统一致性,其提供相干点以允许对相同数据单元的多个非竞争请求。 本文所述的高速缓存一致性方法进一步确保即使在整个多节点系统结构中存在多个副本,始终访问或修改数据的最新副本。 传统的缓存管理状态被扩展到包括干预主机和复制状态,从而最大限度地减少总线总线利用率。 考虑了一种新颖的环路协议,其有效地将一致性信息包装到总线操作响应中,其也允许以最小延迟的方向同时进行数据传输。
    • 28. 发明授权
    • Multiprocessor serialization with early release of processors
    • 多处理器串行化与早期版本的处理器
    • US06079013A
    • 2000-06-20
    • US70429
    • 1998-04-30
    • Charles Franklin WebbDean G. BairMark Steven FarrellBarry Watson KrummPak-kin MakJennifer Almoradie NavarroTimothy John Slegel
    • Charles Franklin WebbDean G. BairMark Steven FarrellBarry Watson KrummPak-kin MakJennifer Almoradie NavarroTimothy John Slegel
    • G06F9/52G06F9/318G06F12/06
    • G06F9/30087G06F9/3004G06F9/3017
    • A pipelined multiprocessor system for ESA/390 operations which executes a simple instruction set in a hardware controlled execution unit and executes a complex instruction set in a milli-mode architected state with a millicode sequence of simple instructions in the hardware controlled execution unit, comprising a plurality of CPU processors each of which is part of said multiprocessing system and capable of generating and responding to a quiesce request, and controls for system operations which allow the CPUs in the ESA/390 system to process the local buffer update portion of IPTE and SSKE operations without waiting for all other processors to reach an interruptible point, and then to continue program execution with minor temporary restrictions on operations until the IPTE or SSKE operation is globally completed. In addition, Licensed Internal Code (LIC) sequences are defined which allow these IPTE and SSKE operations to co-exist with other operations which require conventional system quiescing (i.e. all processors must pause together), and to allow for CPU retry actions on any of the CPUs in the system at any point in the operation.
    • 一种用于ESA / 390操作的流水线多处理器系统,其执行硬件控制执行单元中的简单指令集,并且以硬模式设计状态以硬计算执行单元中的简单指令的毫位序列执行复指令集,包括 多个CPU处理器,每个CPU处理器都是所述多处理系统的一部分并且能够产生和响应静默请求,并且控制允许ESA / 390系统中的CPU处理IPTE和SSKE的本地缓冲器更新部分的系统操作 操作,而不等待所有其他处理器到达可中断点,然后继续执行程序,对操作进行轻微的临时限制,直到IPTE或SSKE操作全局完成。 此外,定义了许可内码(LIC)序列,允许这些IPTE和SSKE操作与需要常规系统静止的其他操作(即,所有处理器必须暂停在一起)并存,并允许对任何 CPU在系统中的任何一点操作。