会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Cache device and method for determining LRU identifier by pointer values
    • 用于通过指针值确定LRU标识符的缓存设备和方法
    • US07627719B2
    • 2009-12-01
    • US11597494
    • 2005-02-18
    • Deyuan Wang
    • Deyuan Wang
    • G06F12/00
    • G06F12/125G06F12/0866G06F12/123
    • The invention provides a cache device and method for performing a cache process on a cache memory having a high capacity in a high speed. The cache processing section performs a cache process composed of two-stage processes, a query process (P1) and a subsequent process (P2). In the query process (P1), the respective index tables and the identifier table are used to query whether the target identifier is present in the cache memory at a step (S101). If it is present, a data address of the target identifier in the cache memory is transmitted to the CPU. Otherwise, a data address of an identifier for a previously prepared ultimate LRU in the cache memory is transmitted to the CPU at a step (S102). In a subsequent process (P2), adjustment operations for the respective tables, regarding insertion of an identifier for a new data and deletion of the identifier for the ultimate LRU data, are performed at a step (S201).
    • 本发明提供了一种用于在具有高容量的高速缓冲存储器中执行高速缓存处理的缓存装置和方法。 高速缓存处理部分执行由两阶段处理,查询处理(P1)和后续处理(P2)组成的高速缓存处理。 在查询处理(P1)中,使用相应的索引表和标识符表来在步骤(S101)查询目标标识符是否存在于高速缓冲存储器中。 如果存在,则将高速缓冲存储器中的目标标识符的数据地址发送到CPU。 否则,在步骤(S102)向CPU发送高速缓冲存储器中预先准备的最终LRU的标识符的数据地址。 在后续处理(P2)中,在步骤(S201)中执行关于插入新数据的标识符和删除最终LRU数据的各个表的调整操作。
    • 5. 发明授权
    • Method for software controllable dynamically lockable cache line replacement system
    • 软件可控动态锁定缓存线替换系统的方法
    • US07321954B2
    • 2008-01-22
    • US10915982
    • 2004-08-11
    • James N. DieffenderferRichard W. DoingBrian E. FrankelKenichi Tsuchiya
    • James N. DieffenderferRichard W. DoingBrian E. FrankelKenichi Tsuchiya
    • G06F13/16G06F13/00
    • G06F12/126G06F12/125
    • An LRU array and method for tracking the accessing of lines of an associative cache. The most recently accessed lines of the cache are identified in the table, and cache lines can be blocked from being replaced. The LRU array contains a data array having a row of data representing each line of the associative cache, having a common address portion. A first set of data for the cache line identifies the relative age of the cache line for each way with respect to every other way. A second set of data identifies whether a line of one of the ways is not to be replaced. For cache line replacement, the cache controller will select the least recently accessed line using contents of the LRU array, considering the value of the first set of data, as well as the value of the second set of data indicating whether or not a way is locked. Updates to the LRU occur after each pre-fetch or fetch of a line or when it replaces another line in the cache memory.
    • 用于跟踪关联高速缓存行的访问的LRU数组和方法。 缓存中最近访问的行在表中标识,并且可以阻止缓存行被替换。 LRU阵列包含具有代表相关高速缓存的每行的数据行的数据阵列,其具有公共地址部分。 高速缓存行的第一组数据相对于每隔一个方式识别每个方式的高速缓存行的相对年龄。 第二组数据识别一条路线是否不被替换。 对于高速缓存行替换,高速缓存控制器将使用LRU阵列的内容来选择最近访问的行,考虑第一组数据的值,以及第二组数据的值,指示一种方式是否为 锁定 对LRU的更新发生在每个预取或提取行之后,或者替换高速缓存中的另一行时。
    • 7. 发明授权
    • Apparatus for cache use history encoding and decoding including next lru and next mru and method therefor
    • 用于缓存使用历史编码和解码的装置,包括下一个下一个mru及其方法
    • US06338120B1
    • 2002-01-08
    • US09259177
    • 1999-02-26
    • Brian Patrick Hanley
    • Brian Patrick Hanley
    • G06F1200
    • G06F12/128G06F12/0862G06F12/125
    • An apparatus for encoding/decoding an associative cache set use history, and method therefor, is implemented. A five-bit signal is used to fully encode a four-way cache. A least recently used (LRU) set is encoded using a first bit pair, and a second bit pair encodes a most recently used (MRU) set. The sets having intermediate usage are encoded by a remaining single bit. The single bit has a first predetermined value when the sets having intermediate usage have an in-order relationship in accordance with a predetermined ordering of the cache sets. The single bit has a second predetermined value when the sets having intermediate usage have an out-of-order relationship.
    • 一种用于编码/解码关联高速缓存集使用历史的装置及其方法。 五位信号用于对四路缓存进行完全编码。 使用第一位对编码最近最少使用的(LRU)集合,并且第二位对对最近使用的(MRU)集合进行编码。 具有中间使用的集合由剩余的单个位编码。 当具有中间使用的集合根据高速缓存集的预定顺序具有顺序关系时,单个位具有第一预定值。 当具有中间使用的集合具有无序关系时,单个位具有第二预定值。
    • 8. 发明授权
    • Apparatus for updating a multi-way set associative cache memory status
array
    • 用于更新多路组关联chache存储器状态阵列中的状态位的装置
    • US5471605A
    • 1995-11-28
    • US384622
    • 1995-02-06
    • William M. Ruby
    • William M. Ruby
    • G06F12/08G06F12/12G06F12/00G11C7/00
    • G06F12/0893G06F12/125G06F12/0864
    • A method and apparatus for updating cache memory status bits that depend on match signals of a multi-way set associative cache are disclosed. Faster updating of the status bits is provided by utilizing the fact that there is a match in at most one way of the cache for any read cycle. A first status bit is set to its previous value if no match occurs in any way of the cache. The first status bit is set to a first value if a match has occurred in a first way of the cache and is set to a second value if a match has occurred in a second way of the cache. Fewer transistors are needed to implement the update circuits which, in a preferred embodiment, are realized using complementary metal oxide semiconductor (CMOS) technology. The update circuits may be implemented in an instruction cache translation look aside buffer of a microprocessor for updating least recently used (LRU) array status bits or any cache memory status signals that depend on match signals.
    • 公开了一种用于更新取决于多路组相关高速缓存的匹配信号的高速缓冲存储器状态位的方法和装置。 通过利用对于任何读取周期最多只有一种缓存的方式匹配的事实来提供状态位的更快更新。 如果高速缓存中没有任何匹配,则将第一个状态位设置为其先前的值。 如果匹配发生在高速缓存的第一种方式中,则将第一个状态位设置为第一个值,如果以高速缓存的第二种方式发生了匹配,则将其设置为第二个值。 需要更少的晶体管来实现在优选实施例中使用互补金属氧化物半导体(CMOS)技术实现的更新电路。 更新电路可以在用于更新最近最少使用(LRU)阵列状态位或依赖于匹配信号的任何高速缓存存储器状态信号的微处理器的指令高速缓存转换旁边的缓冲器中实现。
    • 9. 发明授权
    • System for transferring data between high speed and low speed memories
    • 用于在高速和低速存储器之间传输数据的系统
    • US4229789A
    • 1980-10-21
    • US863637
    • 1977-12-22
    • Douglas J. MorganBarry S. Manis
    • Douglas J. MorganBarry S. Manis
    • G06F12/12G11C9/06G06F13/00
    • G06F12/125
    • A data transfer or replacement system for shifting blocks of data or pages between a high speed, low capacity, working memory and a low speed, high capacity backup store of a data processing system. Each block in the working memory is associated with an "A" and a "B" single bit register. Usage bits are initially inserted into the "A" registers as information from the block is utilized. After one-half of the "A" registers have been identified by associated usage bits, the "B" single bit registers are cleared, and usage bits are inserted into these "B" registers. When one-half of the "B" usage registers are "marked", the "A" registers are cleared and usage bits are then inserted in these "A" registers. Upon the necessity for introduction of additional data from the backup store into the high speed, low capacity working memory, least recently used blocks are identified as those whose associated "A" and "B" registers have not been marked. The new blocks of information are transferred from the backup store into one of the spaces in the high speed store containing such a block of least recently used data.
    • 数据传输或更换系统,用于在数据处理系统的高速,低容量,工作存储器和低速,高容量备份存储之间移动数据块或页面。 工作存储器中的每个块与“A”和“B”单位寄存器相关联。 使用位最初被插入到“A”寄存器中,因为来自块的信息被使用。 在“A”寄存器的一半已经被关联的使用位识别后,“B”个单个寄存器被清零,并且使用位被插入到这些“B”寄存器中。 当“B”使用寄存器的一半被“标记”时,“A”寄存器被清零,然后在这些“A”寄存器中插入使用位。 在需要从备份存储器引入附加数据到高速,低容量工作存储器中时,最近最少使用的块被识别为没有标记其相关联的“A”和“B”寄存器的块。 新的信息块从备份存储转移到高速存储器中的一个空间,其中包含最近最少使用的数据块。