会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 7. 发明授权
    • “SLIME” cache coherency system for agents with multi-layer caches
    • 具有多层缓存的代理的“SLIME”高速缓存一致性系统
    • US06378048B1
    • 2002-04-23
    • US09190126
    • 1998-11-12
    • Chinna PrudviPaul BreuderQuinn W. MerrillDerek BachandHarish kumar KumarBrent E. Lince
    • Chinna PrudviPaul BreuderQuinn W. MerrillDerek BachandHarish kumar KumarBrent E. Lince
    • G06F1300
    • G06F12/0831G06F12/0811
    • A cache coherency method, a data eviction method, and a multi-level cache system are disclosed. A copy of data may take one of five states including a shared state, a lazy state, an invalid state, a modified state, and an exclusive state. Based upon the names of these states, the disclosed methods and systems may be labeled “SLIME.” The method of cache coherency may include storing a copy of data in a cache and storing state information identifying the copy as being stored in one of the five above-mentioned states. In response to a snoop request related to the data, marking a status field indicative of the state of the data to represent that the data is shared without regard to the data's dirty status. The data eviction method includes storing data in a cache, storing a status field in association with the data, the status field having a first sub-field to indicate whether the data is dirty and a second sub-field to indicate whether the data is shared, when the data is to be evicted from the cache, testing the first sub-field field to determine whether the data is dirty and, if so, writing the data to another cache before evicting the data from the cache. The multi-layer cache system includes first and second caches provided in a layered arrangement with the second cache being in a higher layer than the first cache, each cache including cache entries adapted to store data and status fields associated with the data, the status field representing the state of the data, eviction logic in the first cache adapted to test the status field of a cache entry, and control logic adapted to output the contents of the cache entry to a cache entry in the second cache when the status field indicates that data in the cache entry is dirty.
    • 公开了高速缓存一致性方法,数据驱逐方法和多级缓存系统。 数据副本可以采用共享状态,懒惰状态,无效状态,修改状态和独占状态的五种状态之一。 根据这些州的名称,所公开的方法和系统可以标记为“SLIME”。 高速缓存一致性的方法可以包括将数据副本存储在高速缓冲存储器中,并将识别复制件的状态信息存储为以上述五个状态之一存储。 响应于与数据相关的窥探请求,标记指示数据状态的状态字段以表示数据被共享而不考虑数据的脏状态。 数据驱逐方法包括将数据存储在高速缓存中,与数据相关联地存储状态字段,状态字段具有第一子字段以指示数据是否脏,还有第二子字段指示数据是否被共享 当数据要从缓存中逐出时,测试第一个子字段以确定数据是否是脏的,如果是这样,则在从缓存中取出数据之前将数据写入另一个高速缓存。 多层缓存系统包括以分层布置提供的第一和第二高速缓存,其中第二高速缓存处于比第一高速缓存更高的层中,每个高速缓存包括适于存储与数据相关联的数据和状态字段的高速缓存条目,状态字段 表示数据的状态,适于测试高速缓存条目的状态字段的第一高速缓存中的逐出逻辑以及适于在高速缓存条目的内容输出到第二高速缓存中的高速缓存条目的控制逻辑,当状态字段指示 缓存条目中的数据很脏。