Cache性能,多核,一致性

news/2025/2/12 16:04:32/

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:调解人

 

 额外阅读

Cache写:为什么写回法搭配写分配法?全写法搭配非写分配法?_写分配法和非写分配法_Coder_Penguin的博客-CSDN博客


http://www.ppmy.cn/news/103503.html

相关文章

阿里云对象oss

1\RAM 首页 https://ram.console.aliyun.com/overview 点击用户进去 点击里面的一个用户,然后新建 id 和secret 上面灰色按钮,因为我已经绑定了两个。 "yourAccessKeyId", "yourAccessKeySecret" 这两个参数就对应上了 // 阿里云账…

rsync+inotfy实时同步

rsyncinotfy实时同步 目录 一、服务器端 二、客户端 一、服务器端 1、安装网站服务,启动,但是不写首页文件 yum -y install httpd 2、安装raync服务 yum -y install rsync 3、修改主配置文件 (/etc/rsyncd.conf) uid root gi…

day4 | 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、 142.环形链表II

目录: 链接 题目链接: https://leetcode.cn/problems/swap-nodes-in-pairs/ https://leetcode.cn/problems/remove-nth-node-from-end-of-list/ https://leetcode.cn/problems/intersection-of-two-linked-lists-lcci/ https://leetcode.cn/proble…

滑动窗口-单调队列模板

给定一个大小为 n≤106�≤106 的数组。 有一个大小为 k� 的滑动窗口,它从数组的最左边移动到最右边。 你只能在窗口中看到 k� 个数字。 每次滑动窗口向右移动一个位置。 以下是一个例子: 该数组为 [1 3 -1 -3 5 3…

【华为OD统一考试B卷 | 100分】 字符串变换最小字符串 (C++ Java JavaScript Pyhton )

文章目录 题目描述输入描述输出描述用例备注ACM输入输出模式机考代码查重c++javaScriptJavapython题目描述 给定一个字符串s,最多只能进行一次变换,返回变换后能得到的最小字符串(按照字典序进行比较)。 变换规则:交换字符串中任意两个不同位置的字符。 输入描述 一串小写…

数据库自研创新,星环科技发布国产化全面替代方案

核心技术是国之重器,加速推进核心领域关键技术突破,完成核心网络中的软硬件国产替代是国家的一项长期战略。 出品 | CSDN云计算 “聚力攻坚基础软件,加速分布式数据库/混合事务分析处理数据库等产品研发推广。”“十四五”规划明确&#xff0…

什么是低代码?国内常见的低代码平台有哪些?

一、什么是低代码开发? 低代码也称之为无代码或是 aPaas。要想了解低代码是什么,我们先来讨论低代码本质? 它是一种可视化软件开发方法,通过最少的编码更快地交付应用程序。 图形用户界面和拖放功能使开发过程的各个方面自动化…

史上最详细的测试用例写作规范

软件测试用例得出软件测试用例的内容,其次,按照软件测试写作方法,落实到文档中,两者是形式和内容的关系,好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更周。 一个好的测试用例必须包含…