cache performance影响因素:
1.cache size 2.block size 3.组相连度,4.替换策略
目标
1.减少miss rate(可以用一个指针指向不常用的数据结构)
2.减少miss penalty
3.减少hit cost
多核系统下的cache设计
分布or集中
集中
优点
缺点
资源竞争,不平等。可能一个core的用的cache被另一个core给替换了,造成cache miss。
cache一致性
可能两个core看到的数据不同
一种选择是是把责任推给软件,不是硬件,比如一下一致性的指令
什么是一致性
硬件的做法
mediator:调解人
文章来源:https://www.toymoban.com/news/detail-464423.html
文章来源地址https://www.toymoban.com/news/detail-464423.html
额外阅读
Cache写:为什么写回法搭配写分配法?全写法搭配非写分配法?_写分配法和非写分配法_Coder_Penguin的博客-CSDN博客
到了这里,关于Cache性能,多核,一致性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!