首页> 外国专利> Method for maintaining multi-level cache coherency in a processor with non-inclusive caches and processor implementing the same

Method for maintaining multi-level cache coherency in a processor with non-inclusive caches and processor implementing the same

机译:在具有非包含性高速缓存的处理器中维护多级高速缓存一致性的方法和实现该方法的处理器

摘要

The processor includes at least a lower and a higher level non- inclusive cache, and a system bus controller. The system bus controller snoops commands on the system bus, and supplies the snooped commands to each level of cache. Additionally, the system bus controller receives the response to the snooped command from each level of cache, and generates a combined response thereto. When generating responses to the snooped command, each lower level cache supplies its responses to the next higher level cache. Higher level caches generate their responses to the snooped command based in part upon the response of the lower level caches. Also, high level caches determine whether or not the cache address, to which the real address of the snooped command maps, matches the cache address of at least one previous high level cache query. If a match is found by a high level cache, then the high level cache generates a retry response to the snooped command, which indicates that the snooped command should be resent at a later point in time, in order to prevent a collision between cache queries.
机译:处理器至少包括较低和较高级别的非包含性高速缓存以及系统总线控制器。系统总线控制器侦听系统总线上的命令,并将侦听的命令提供给每个高速缓存级别。另外,系统总线控制器从高速缓存的每个级别接收对侦听命令的响应,并对其生成组合响应。当生成对snooped命令的响应时,每个较低级别的缓存将其响应提供给下一个较高级别的缓存。较高级别的缓存部分地基于较低级别的缓存的响应来生成其对侦听命令的响应。同样,高级缓存确定侦听命令的真实地址所映射到的缓存地址是否与至少一个先前的高级缓存查询的缓存地址匹配。如果高层缓存找到匹配项,则高层缓存会生成对snooped命令的重试响应,该响应指示应在以后的某个时间点重新发送snooped命令,以防止缓存查询之间发生冲突。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号