会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • CACHE LINE LOCK FOR PROVIDING DYNAMIC SPARING
    • 缓存行锁提供动态空间
    • US20120311248A1
    • 2012-12-06
    • US13152861
    • 2011-06-03
    • Benjiman L. Goodman
    • Benjiman L. Goodman
    • G06F12/08G06F12/02
    • G06F12/126
    • A system that includes a memory, a cache, a purge mechanism, and a memory interface mechanism. The memory includes a failing memory element at a failing memory location. The cache is configured for storing corrected contents of the failing memory element in a locked state, with the corrected contents stored in a first cache line. The purge mechanism is configured for selecting and removing cache lines that are not in the locked state from the cache to make room for new cache allocations. The memory interface mechanism is configured for receiving a request to access the failing memory location, determining that corrected contents of the failing memory location are stored in first cache line in the cache, and accessing the first cache line in the cache.
    • 包括内存,缓存,清除机制和内存接口机制的系统。 存储器包括在故障存储器位置处的故障存储器元件。 高速缓存被配置为将失败的存储器元件的校正内容存储在锁定状态,其中校正的内容存储在第一高速缓存行中。 清除机制被配置用于从高速缓存中选择和去除不处于锁定状态的高速缓存行,以便为新的高速缓存分配腾出空间。 存储器接口机构被配置为用于接收访问故障存储器位置的请求,确定故障存储器位置的校正内容被存储在高速缓存中的第一高速缓存行中,以及访问高速缓存中的第一高速缓存行。
    • 5. 发明授权
    • Cone-aware spare cell placement using hypergraph connectivity analysis
    • 使用超图连接性分析的锥形识别备用单元布局
    • US08234612B2
    • 2012-07-31
    • US12862949
    • 2010-08-25
    • Benjiman L. GoodmanNathaniel D. HieterJeremy T. HopkinsSamuel I. Ward
    • Benjiman L. GoodmanNathaniel D. HieterJeremy T. HopkinsSamuel I. Ward
    • G06F17/50
    • G06F17/5072G06F2217/02G06F2217/72
    • Spare cells are placed in an IC design by assigning different spare utilization rates to logic cones, applying the rates to corresponding spare cell regions surrounding cells in the cones, identifying any overlap of regions from different logic cones, and inserting a spare cell at the overlapping region having the highest spare utilization rate. The best location for the spare cell is computed using a hypergraph wherein the cells are edges and the regions are nodes. Any node that is dominated by another node is removed and its edge is extended to the dominating node. The spare cell is inserted in the region having the most edges (the edges can be weighted). The process is repeated iteratively, updating the hypergraph by removing nodes connected to spare cell location, and inserting the next spare cell at a region corresponding to the node which then has the greatest number of connected edges.
    • 通过向逻辑锥分配不同的备用利用率来将备用单元放置在IC设计中,将速率应用于圆锥体中的小区周围的相应备用单元区域,识别来自不同逻辑锥的区域的任何重叠,以及在重叠处插入备用单元 具有最高备用利用率的区域。 使用超图来计算备用单元的最佳位置,其中单元是边缘,并且区域是节点。 由另一个节点主导的任何节点被去除,其边缘被扩展到主导节点。 备用单元插入具有最多边缘的区域(边缘可以加权)。 该过程重复地重复,通过去除连接到备用单元位置的节点来更新超图,并且将下一个备用单元插入到与具有最大连接边数的节点相对应的区域。
    • 7. 发明申请
    • HARDWARE PROCESS TRACE FACILITY
    • 硬件工艺跟踪设备
    • US20100268995A1
    • 2010-10-21
    • US12425075
    • 2009-04-16
    • Benjiman L. GoodmanSertac CakiciSamuel I. WardLinton B. Ward, JR.
    • Benjiman L. GoodmanSertac CakiciSamuel I. WardLinton B. Ward, JR.
    • G06F11/07
    • G06F11/349G06F2201/87
    • A method for tracing thread bus transactions in a multiprocessor system comprises decoding, by a processor, a first thread instruction of a thread, the thread comprising an ordered series of thread instructions. In the event the first thread instruction is a set bus trace enable bit (BTEB) instruction, the processor sets a bus trace enable bit corresponding to the thread. In the event the BTEB is set, the processor determines whether the first thread instruction is a trace-eligible instruction and, in the event the first thread instruction is a trace-eligible instruction, and the BTEB is set, the processor sets a snoop tag trace enable bit (STTEB). A hardware trace monitor (HTM) monitors bus transactions, each bus transaction comprising a STTE. In the event a monitored bus transaction comprises a set STTEB, the HTM stores the bus transaction as trace data. In the event a monitored bus transaction comprises a reset STTEB, the HTM does not store the bus transaction as trace data.
    • 用于在多处理器系统中跟踪线程总线事务的方法包括由处理器解码线程的第一线程指令,所述线程包括有序序列的线程指令。 在第一个线程指令是一个设置的总线跟踪使能位(BTEB)指令的情况下,处理器设置与线程相对应的总线跟踪使能位。 在设置BTEB的情况下,处理器确定第一个线程指令是否是符合条件的指令,并且在第一个线程指令是符合跟踪条件的指令的情况下,并且BTEB被设置,处理器设置一个窥探标记 跟踪使能位(STTEB)。 硬件跟踪监视器(HTM)监视总线事务,每个总线事务包括STTE。 在监控总线事务包括一组STTEB的情况下,HTM将总线事务存储为跟踪数据。 在监控总线事务包括复位STTEB的情况下,HTM不将总线事务存储为跟踪数据。
    • 10. 发明授权
    • Data processing system and method for predictively selecting a scope of a prefetch operation
    • 用于预测性地选择预取操作的范围的数据处理系统和方法
    • US07484042B2
    • 2009-01-27
    • US11465587
    • 2006-08-18
    • Benjiman L. GoodmanWilliam J. StarkeJeffrey A. Stuecheli
    • Benjiman L. GoodmanWilliam J. StarkeJeffrey A. Stuecheli
    • G06F13/00
    • G06F12/0862
    • A data processing system includes at least first and second coherency domains each containing at least one processing unit, an interconnect fabric coupling the first and second coherency domains, and a cache memory within the first coherency domain. The cache memory comprises a data array, a cache directory of contents of the data array, and a cache controller including a prefetch predictor. The prefetch predictor determines a predicted scope of broadcast on the interconnect fabric for a first prefetch operation having a first target address based upon a scope of a previous second prefetch operation having a different second target address. The cache controller issues the first prefetch operation on the interconnect fabric with the predicted scope.
    • 数据处理系统至少包括第一和第二相关域,每个域包含至少一个处理单元,耦合第一和第二相干域的互连结构以及第一相干域内的高速缓冲存储器。 高速缓冲存储器包括数据阵列,数据阵列的内容的高速缓存目录以及包括预取预测器的高速缓存控制器。 预取预测器基于具有不同的第二目标地址的先前的第二预取操作的范围来确定具有第一目标地址的第一预取操作的互连结构上的广播的预测范围。 高速缓存控制器以预测的范围在互连结构上发出第一个预取操作。