首页> 外国专利> System for evicting or clearing data from a cache based on the eviction class tag of the data stored in the cache.

System for evicting or clearing data from a cache based on the eviction class tag of the data stored in the cache.

机译:用于根据存储在缓存中的数据的逐级分类标签从缓存中逐出或清除数据的系统。

摘要

Disclosed is a system for evicting, clearing, deleting or removing data from a level 2 memory cache, based on the eviction class of the data. The system has a tag store unit that stores a different entry for each of the cache lines associated with the cache. Each entry includes a tag indicating the eviction class and the state ie clean/unclean and unpinned/pinned, associated with the data stored in the cache line. The eviction class indicates the likelihood that data stored in the cache will be reused by one of the clients. When the tag look-up unit receives a command from a client including an address, the look-up unit identifies the cache lines that might store data based on the received address. The look-up unit then determines if there is a cache miss, and if there is it causes data residing in cache lines to be evicted based on eviction class of the data. The eviction classes may be evict-first, evict-normal and evict-last, with the look-up unit able to re-class data when required.
机译:公开了一种用于基于数据的逐出类别从第二级存储器高速缓存中逐出,清除,删除或移除数据的系统。该系统具有标签存储单元,该标签存储单元为与该高速缓存相关联的每个高速缓存行存储不同的条目。每个条目都包括一个标记,该标记指示逐出类别和状态(即清除/未清除和未固定/固定),并与缓存行中存储的数据相关联。驱逐类指示存储在缓存中的数据将被客户端之一重用的可能性。当标签查找单元从包括地址的客户端接收命令时,查找单元基于接收到的地址来识别可能存储数据的高速缓存行。然后,查找单元确定是否存在高速缓存未命中,并且是否存在基于数据的逐出类别而将驻留在高速缓存行中的数据逐出。逐出类可以是逐出类,逐出普通类和逐末类,而查找单元可以在需要时对数据进行重新分类。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号