会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • SNOOP FILTERING MECHANISM
    • SNOOP过滤机制
    • US20090327616A1
    • 2009-12-31
    • US12164871
    • 2008-06-30
    • Patrick ConwayKevin Michael Lepak
    • Patrick ConwayKevin Michael Lepak
    • G06F12/08
    • G06F12/082G06F2212/2515Y02D10/13
    • A system and method for selectively transmitting probe commands and reducing network traffic. Directory entries are maintained to filter probe command and response traffic for certain coherent transactions. Rather than storing directory entries in a dedicated directory storage, directory entries may be stored in designated locations of a shared cache memory subsystem, such as an L3 cache. Directory entries are stored within the shared cache memory subsystem to provide indications of lines (or blocks) that may be cached in exclusive-modified, owned, shared, shared-one, or invalid coherency states. The absence of a directory entry for a particular line may imply that the line is not cached anywhere in a computing system.
    • 用于选择性地发送探测命令并减少网络流量的系统和方法。 维护目录条目以过滤某些连贯事务的探测命令和响应流量。 目录条目不是将目录条目存储在专用目录存储器中,而是可以存储在共享高速缓冲存储器子系统的指定位置,例如L3高速缓存。 目录条目存储在共享高速缓冲存储器子系统内,以提供可以被排除在修改的,拥有的,共享的,共享的或无效的一致性状态中被缓存的行(或块)的指示。 没有特定行的目录条目可能意味着该行不会在计算系统的任何位置缓存。
    • 5. 发明授权
    • Apparatus and method for balanced spinlock support in NUMA systems
    • NUMA系统平衡自旋锁支架的装置和方法
    • US07334102B1
    • 2008-02-19
    • US10434692
    • 2003-05-09
    • Patrick Conway
    • Patrick Conway
    • G06F12/00
    • G06F9/526
    • A data processor (300) is adapted for use in a non uniform memory access (NUMA) data processing system (10) having a local memory (320) and a remote memory. The data processor (300) includes a central processing unit (302) and a communication link controller (310). The central processing unit (302) executes a plurality of instructions including an atomic instruction on a lock variable, and generates an access request that includes a lock acquire attribute in response to executing the atomic instruction on the lock variable. The communication link controller (310) is coupled to the central processing unit (302) and has an output adapted to be coupled to the remote memory, and selectively provides the access request with the lock acquire attribute to the remote memory if an address of the access request corresponds to the remote memory.
    • 数据处理器(300)适于在具有本地存储器(320)和远程存储器的非均匀存储器访问(NUMA)数据处理系统(10)中使用。 数据处理器(300)包括中央处理单元(302)和通信链路控制器(310)。 中央处理单元(302)执行包含锁定变量的原子指令的多个指令,并且响应于对锁定变量执行原子指令,生成包括锁定获取属性的访问请求。 通信链路控制器(310)耦合到中央处理单元(302)并且具有适于耦合到远程存储器的输出端,并且如果存储器的地址为 访问请求对应于远程内存。
    • 6. 发明授权
    • Snoop filtering mechanism
    • 监听过滤机制
    • US08185695B2
    • 2012-05-22
    • US12164871
    • 2008-06-30
    • Patrick ConwayKevin Michael Lepak
    • Patrick ConwayKevin Michael Lepak
    • G06F12/08G06F13/00
    • G06F12/082G06F2212/2515Y02D10/13
    • A system and method for selectively transmitting probe commands and reducing network traffic. Directory entries are maintained to filter probe command and response traffic for certain coherent transactions. Rather than storing directory entries in a dedicated directory storage, directory entries may be stored in designated locations of a shared cache memory subsystem, such as an L3 cache. Directory entries are stored within the shared cache memory subsystem to provide indications of lines (or blocks) that may be cached in exclusive-modified, owned, shared, shared-one, or invalid coherency states. The absence of a directory entry for a particular line may imply that the line is not cached anywhere in a computing system.
    • 用于选择性地发送探测命令并减少网络流量的系统和方法。 维护目录条目以过滤某些连贯事务的探测命令和响应流量。 目录条目不是将目录条目存储在专用目录存储器中,而是可以存储在共享高速缓冲存储器子系统的指定位置,例如L3高速缓存。 目录条目存储在共享高速缓冲存储器子系统中,以提供可以被排除在修改的,拥有的,共享的,共享的或无效的一致性状态中被缓存的行(或块)的指示。 没有特定行的目录条目可能意味着该行不会在计算系统的任何位置缓存。
    • 8. 发明授权
    • Computer system with integrated directory and processor cache
    • 具有集成目录和处理器缓存的计算机系统
    • US06868485B1
    • 2005-03-15
    • US10256318
    • 2002-09-27
    • Patrick Conway
    • Patrick Conway
    • G06F12/08G06F12/00
    • G06F12/082G06F2212/2515Y02D10/13
    • A computer system with an integrated directory and processor cache. Directory entries are maintained to filter probe command and response traffic for certain coherent transactions. Rather than storing directory entries in a dedicated directory storage, directory entries may be stored in designated locations of cache memory subsystem, such as an L2 cache, associated with a processor core. In one particular implementation, directory entries are stored within the cache memory subsystem to provide indications of lines (or blocks) that may be cached in modified, exclusive, or owned coherency states. The absence of a directory entry for a particular line may imply that the line is cached in either shared or invalid states.
    • 具有集成目录和处理器缓存的计算机系统。 维护目录条目以过滤某些连贯事务的探测命令和响应流量。 目录条目可以存储在与处理器核心相关联的高速缓冲存储器子系统(例如L2高速缓存)的指定位置中,而不是将目录条目存储在专用目录存储器中。 在一个特定实现中,目录条目存储在高速缓冲存储器子系统内以提供可以被修改,排他或拥有的一致性状态缓存的行(或块)的指示。 没有特定行的目录条目可能意味着该行被缓存在共享状态或无效状态。
    • 9. 发明申请
    • Communicating between Partitions in a Statically Partitioned Multiprocessing System
    • 在静态分区多处理系统中分区间进行通信
    • US20090037688A1
    • 2009-02-05
    • US11831102
    • 2007-07-31
    • Vydhyanathan KalyanasundharamWilliam A. HughesPatrick ConwayJeffrey Dwork
    • Vydhyanathan KalyanasundharamWilliam A. HughesPatrick ConwayJeffrey Dwork
    • G06F12/06
    • G06F15/17
    • In one embodiment, a method comprises assigning a unique node number to each of a first plurality of nodes in a first partition of a system and a second plurality of nodes in a second partition of the system. A first memory address space spans first memory included in the first partition and a second memory address space spans second memory included in the second partition. The first memory address space and the second memory address space are generally logically distinct. The method further comprises programming a first address map in the first partition to map the first memory address space to node numbers, wherein the programming comprises mapping a first memory address range within the first memory address space to a first node number assigned to a first node of the second plurality of nodes in the second partition, whereby the first memory address range is mapped to the second partition.
    • 在一个实施例中,一种方法包括向系统的第一分区中的第一多个节点和系统的第二分区中的第二多个节点中的每一个分配唯一的节点号。 第一存储器地址空间跨越包括在第一分区中的第一存储器,并且第二存储器地址空间跨越包括在第二分区中的第二存储器。 第一存储器地址空间和第二存储器地址空间通常在逻辑上是不同的。 该方法还包括编程第一分区中的第一地址映射以将第一存储器地址空间映射到节点号,其中编程包括将第一存储器地址空间内的第一存储器地址范围映射到分配给第一节点的第一节点号 的第二分区中的第二多个节点,由此第一存储器地址范围被映射到第二分区。