会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • PROTOCOL FOR CONFLICTING MEMORY TRANSACTIONS
    • 冲突内存交易协议
    • US20140359230A1
    • 2014-12-04
    • US13997900
    • 2011-12-20
    • Manoj K. AroraRobert G. BlankenshipRahul PalDheemanth Nagaraj
    • Manoj K. AroraRobert G. BlankenshipRahul PalDheemanth Nagaraj
    • G06F12/08
    • G06F12/0815G06F12/0824G06F12/0828G06F12/0831G06F13/14G06F13/38
    • Embodiments of the invention describe a cache coherency protocol that eliminates the need for ordering between message classes and also eliminates home tracker preallocation. Embodiments of the invention describe a less complex conflict detection and resolution mechanism (at the home agent) without any performance degradation in form of bandwidth or latency compared to prior art solutions.Embodiments of the invention describe a home agent that may receive request messages, e.g., data ownership request messages and data request messages, which include issuance data indicating an order of the respective message issued. Said home agent may determine whether an early or late conflict exists based, at least in part, on a received conflict response message and the issuance data of a most recent completed transaction.
    • 本发明的实施例描述了高速缓存一致性协议,其消除了在消息类之间排序的需要,并且还消除了家庭跟踪器预分配。 与现有技术的解决方案相比,本发明的实施例描述了一种不太复杂的冲突检测和解决机制(在归属代理),与带宽或延迟形式没有任何性能下降。 本发明的实施例描述了可以接收诸如数据所有权请求消息和数据请求消息的请求消息的归属代理,其包括指示所发出的各个消息的顺序的发布数据。 所述归属代理可以至少部分地基于接收到的冲突响应消息和最近完成的交易的发行数据来确定是否存在早期或晚期冲突。
    • 2. 发明授权
    • Sub-numa clustering
    • 亚类聚类
    • US08862828B2
    • 2014-10-14
    • US13584656
    • 2012-08-13
    • Ravindra P. SarafRahul PalAshok Jagannathan
    • Ravindra P. SarafRahul PalAshok Jagannathan
    • G06F12/08
    • G06F12/0692
    • Method and apparatus to efficiently store and cache data. Cores of a processor and cache slices co-located with the cores may be grouped into a cluster. A memory space may be partitioned into address regions. The cluster may be associated with an address region from the address regions. Each memory address of the address region may be mapped to one or more of the cache slices grouped into the cluster. A cache access from one or more of the cores grouped into the cluster may be biased to the address region based on the association of the cluster with the address region.
    • 有效存储和缓存数据的方法和装置。 处理器的核心和与核心共处的缓存片段可以被分组成一个群集。 存储器空间可以被分割成地址区域。 集群可以与地址区域的地址区域相关联。 可以将地址区域的每个存储器地址映射到分组到集群中的一个或多个高速缓存片段。 基于群集与地址区域的关联,可以将分组到群集中的一个或多个核心的高速缓存访​​问偏移到地址区域。
    • 8. 发明申请
    • METHOD AND APPARATUS FOR DISTRIBUTED SNOOP FILTERING
    • 用于分布式SNOOP过滤的方法和装置
    • US20160092366A1
    • 2016-03-31
    • US14497740
    • 2014-09-26
    • Rahul PALIshwar AGARWALYen-Cheng LIUJoseph NUZMANAshok JAGANNATHANBahaa FAHIMNithiyanandan BASHYAM
    • Rahul PALIshwar AGARWALYen-Cheng LIUJoseph NUZMANAshok JAGANNATHANBahaa FAHIMNithiyanandan BASHYAM
    • G06F12/08
    • G06F12/0875G06F12/0831G06F2212/452
    • An apparatus and method are described for distributed snoop filtering. For example, one embodiment of a processor comprises: a plurality of cores to execute instructions and process data; first snoop logic to track a first plurality of cache lines stored in a mid-level cache (“MLC”) accessible by one or more of the cores, the first snoop logic to allocate entries for cache lines stored in the MLC and to deallocate entries for cache lines evicted from the MLC, wherein at least some of the cache lines evicted from the MLC are retained in a level 1 (L1) cache; and second snoop logic to track a second plurality of cache lines stored in a non-inclusive last level cache (NI LLC), the second snoop logic to allocate entries in the NI LLC for cache lines evicted from the MLC and to deallocate entries for cache lines stored in the MLC, wherein the second snoop logic is to store and maintain a first set of core valid bits to identify cores containing copies of the cache lines stored in the NI LLC.
    • 描述了一种用于分布式监听过滤的设备和方法。 例如,处理器的一个实施例包括:执行指令和处理数据的多个核; 第一侦听逻辑,用于跟踪存储在由一个或多个核可访问的中级高速缓存(“MLC”)中的第一多个高速缓存行,所述第一侦听逻辑用于为存储在所述MLC中的高速缓存行分配条目,并且取消分配条目 对于从MLC移出的高速缓存行,其中从MLC中逐出的至少一些高速缓存行保留在级别1(L1)高速缓存中; 和第二窥探逻辑,用于跟踪存储在非包容性最后一级高速缓存(NI LLC)中的第二多个高速缓存行,所述第二监听逻辑用于在所述NI LLC中分配用于从所述MLC驱逐的高速缓存行的条目,并且取消分配用于高速缓存的条目 存储在MLC中的行,其中第二侦听逻辑将存储和维护第一组核心有效位以识别包含存储在NI LLC中的高速缓存行的副本的内核。