问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是伪共享

发布网友 发布时间:2022-04-22 15:11

我来回答

1个回答

热心网友 时间:2023-07-04 06:29

顾名思义,“伪共享”就是“其实不是共享”。那什么是“共享”?多CPU同时访问同一块内存区域就是“共享”,就会产生冲突,需要控制协议来协调访问。会引起“共享”的最小内存区域大小就是一个cache line。因此,当两个以上CPU都要访问同一个cache line大小的内存区域时,就会引起冲突,这种情况就叫“共享”。但是,这种情况里面又包含了“其实不是共享”的“伪共享”情况。比如,两个处理器各要访问一个word,这两个word却存在于同一个cache line大小的区域里,这时,从应用逻辑层面说,这两个处理器并没有共享内存,因为他们访问的是不同的内容(不同的word)。但是因为cache line的存在和*,这两个CPU要访问这两个不同的word时,却一定要访问同一个cache line块,产生了事实上的“共享”。显然,由于cache line大小*带来的这种“伪共享”是我们不想要的,会浪费系统资源。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天秤男吃醋的八大表现 天秤座男生吃醋时的表现 人工授精之后注意什么 人授后需要卧床休息吗 ...经两个月没发工资了,我不想干了,老板不给钱怎么办? 新手玩《兰斯10》这款游戏的快速通关攻略是什么? 兰斯10怎么用食券快速刷SSR 兰斯10二周目7cp怎么达成 兰斯10大侵攻达成条件介绍 跳舞同手同脚叫什么来着 喷油嘴清洗机主要功能 怎么得到cache line大小 怎么得到cache line大小 如何编写100% cache miss的C程序 如何编写100% cache miss的C程序 计算机组成原理之缓存行 cacheLine 计算机组成原理之缓存行 cacheLine 请教CPU的cache中关于line,block,index等的理解 支付宝基金,为什么显示有收益,最后金额增加和收益不符合,这是什么情况? 什么是下意识,什么是潜意识? 弗洛伊德人格发展的五个阶段是什么? 如何理解弗洛伊德说的所有的失误都是源于潜意识的真正 谈谈荣格和弗洛伊德潜意识理论的异同 潜意识理论是怎么出现的? 弗洛伊德怎样解释梦代表一种潜意识? 弗洛伊德的意识,潜意识和前意识是什么意思? 弗洛伊德潜意识理论的详细内容 如何理解弗洛伊德的潜意识概念 第一个提出潜意识观念的人是谁 弗洛伊德主义的潜意识论 什么是伪共享 “访问”的意思是什么? “访问”的意思是什么? 如何高效的访问内存 如何高效的访问内存 为什么cache全相联映射的寻址单元数是2^w个字或字节? 为什么cache全相联映射的寻址单元数是2^w个字或字节? 设某计算机的主存-CACHE存储层次采用组相联映象,字块的大小为8字。CACHE容量为256块, 设某计算机的主存-CACHE存储层次采用组相联映象,字块的大小为8字。CACHE容量为256块, 举例说明用LRU替换策略cache命中率如何计算 举例说明用LRU替换策略cache命中率如何计算 CA7的没一个cacheline,dirty bit只有一个bit位吗? 使用cache可以提高计算机的运行速度,是什么原因? 使用cache可以提高计算机的运行速度,是什么原因? 怎样设计一个内存池,减少内存碎片? 怎样设计一个内存池,减少内存碎片? 404 Not Found PS抠图怎么后退到上一步、 404 Not Found Ps抠图时选择错了怎么返回?