会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 61. 发明申请
    • PREDICTING CACHE MISSES USING DATA ACCESS BEHAVIOR AND INSTRUCTION ADDRESS
    • 使用数据访问行为和指令地址预测高速缓存错误
    • US20120284463A1
    • 2012-11-08
    • US13099178
    • 2011-05-02
    • Vijayalakshmi SrinivasanBrian R. Prasky
    • Vijayalakshmi SrinivasanBrian R. Prasky
    • G06F12/08
    • G06F9/383G06F9/3832G06F9/3836G06F9/3844G06F9/3851
    • In a decode stage of hardware processor pipeline, one particular instruction of a plurality of instructions is decoded. It is determined that the particular instruction requires a memory access. Responsive to such determination, it is predicted whether the memory access will result in a cache miss. The predicting in turn includes accessing one of a plurality of entries in a pattern history table stored as a hardware table in the decode stage. The accessing is based, at least in part, upon at least a most recent entry in a global history buffer. The pattern history table stores a plurality of predictions. The global history buffer stores actual results of previous memory accesses as one of cache hits and cache misses. Additional steps include scheduling at least one additional one of the plurality of instructions in accordance with the predicting; and updating the pattern history table and the global history buffer subsequent to actual execution of the particular instruction in an execution stage of the hardware processor pipeline, to reflect whether the predicting was accurate.
    • 在硬件处理器流水线的解码阶段,解码多个指令的一个特定指令。 确定特定指令需要存储器访问。 响应于这种确定,预测存储器访问是否将导致高速缓存未命中。 预测依次包括在解码级中存储为硬件表的模式历史表中访问多个条目中的一个条目。 访问至少部分地基于全球历史缓冲区中的至少最近的条目。 模式历史表存储多个预测。 全局历史缓冲区将先前存储器访问的实际结果存储为高速缓存命中和缓存未命中之一。 附加步骤包括根据预测调度多个指令中的至少一个附加的指令; 以及在硬件处理器管线的执行阶段中的特定指令的实际执行之后更新模式历史表和全局历史缓冲器,以反映预测是否准确。
    • 64. 发明授权
    • Method and system for providing an improved store-in cache
    • 用于提供改进的存储缓存的方法和系统
    • US07941728B2
    • 2011-05-10
    • US11683285
    • 2007-03-07
    • Philip George EmmaWing K. LukThomas R. PuzakVijayalakshmi Srinivasan
    • Philip George EmmaWing K. LukThomas R. PuzakVijayalakshmi Srinivasan
    • H03M13/00
    • G06F12/0802G06F11/1064G06F11/1666
    • A system and method of providing a cache system having a store-in policy and affording the advantages of store-in cache operation, while simultaneously providing protection against soft-errors in locally modified data, which would normally preclude the use of a store-in cache when reliability is paramount. The improved store-in cache mechanism includes a store-in L1 cache, at least one higher-level storage hierarchy; an ancillary store-only cache (ASOC) that holds most recently stored-to lines of the store-in L1 cache, and a cache controller that controls storing of data to the ancillary store-only cache (ASOC) and recovering of data from the ancillary store-only cache (ASOC) such that the data from the ancillary store-only cache (ASOC) is used only if parity errors are encountered in the store-in L1 cache.
    • 提供具有存储策略并提供存储高速缓存操作的优点的缓存系统的系统和方法,同时提供对本地修改的数据中的软错误的保护,这通常会阻止使用存储 缓存当可靠性至关重要时。 改进的存储高速缓存机制包括存储L1高速缓存,至少一个更高级别的存储层级; 保存最近存储在L1高速缓存中的行的辅助存储专用缓存(ASOC)以及控制将数据存储到辅助存储高速缓存(ASOC)并从 辅助存储高速缓存(ASOC),使得只有在存储的L1高速缓存中遇到奇偶校验错误时才使用来自辅助存储高速缓存(ASOC)的数据。
    • 66. 发明申请
    • DESIGN STRUCTURE FOR AN EMBEDDED DRAM HAVING MULTI-USE REFRESH CYCLES
    • 具有多次使用刷新循环的嵌入式DRAM的设计结构
    • US20090193187A1
    • 2009-07-30
    • US12103290
    • 2008-04-15
    • John E. Barth, Jr.Philip G. EmmaHillery C. HunterVijayalakshmi SrinivasanArnold S. Tran
    • John E. Barth, Jr.Philip G. EmmaHillery C. HunterVijayalakshmi SrinivasanArnold S. Tran
    • G06F12/00
    • G06F12/0862G06F12/0897G06F2212/1028Y02D10/13
    • A design structure for an embedded DRAM (eDRAM) having multi-use refresh cycles is described. In one embodiment, there is a multi-level cache memory system that comprises a pending write queue configured to receive pending prefetch operations from at least one of the levels of cache. A prefetch queue is configured to receive prefetch operations for at least one of the levels of cache. A refresh controller is configured to determine addresses within each level of cache that are due for a refresh. The refresh controller is configured to assert a refresh write-in signal to write data supplied from the pending write queue specified for an address due for a refresh rather than refresh existing data. The refresh controller asserts the refresh write-in signal in response to a determination that there is pending data to supply to the address specified to have the refresh. The refresh controller is further configured to assert a refresh read-out signal to send refreshed data to the prefetch queue of a higher level of cache as a prefetch operation in response to a determination that the refreshed data is useful.
    • 描述了具有多次使用刷新周期的嵌入式DRAM(eDRAM)的设计结构。 在一个实施例中,存在多级高速缓冲存储器系统,其包括被配置为从高速缓存的至少一个级别接收未决的预取操作的等待写入队列。 预取队列被配置为接收至少一个缓存级别的预取操作。 刷新控制器被配置为确定要刷新到期的每个高速缓存级别内的地址。 刷新控制器被配置为断言刷新写入信号以写入从针对刷新而不是刷新现有数据的地址指定的等待写入队列提供的数据。 刷新控制器响应于确定有未决数据提供给被指定为刷新的地址,来确定刷新写入信号。 刷新控制器还被配置为响应于确定刷新的数据是有用的,将更新读出信号断言以将更新的数据发送到较高级别的高速缓存的预取队列作为预取操作。