社区
汇编语言
帖子详情
大神来解答一下关于cpu的知识
wildyy
2018-10-11 06:01:58
1.cpu1修改自己的缓存行。
2.cpu2修改自己的缓存行。 // 他两改的缓存行对应同一个内存地址
3.cpu1回写内存。
这时cpu2的缓存行是失效的。并更新缓存行,那么我想问的是cpu2之前修改值这个操作是丢弃了吗还是什么样的??
...全文
316
1
打赏
收藏
大神来解答一下关于cpu的知识
1.cpu1修改自己的缓存行。 2.cpu2修改自己的缓存行。 // 他两改的缓存行对应同一个内存地址 3.cpu1回写内存。 这时cpu2的缓存行是失效的。并更新缓存行,那么我想问的是cpu2之前修改值这个操作是丢弃了吗还是什么样的??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
日立奔腾浪潮微软松下联想
2018-10-12
打赏
举报
回复
参考Cache一致性协议。假设两个CPU修改同一个地址的数据,一开始都在cache中,都是有效的,那么cpu1修改自己的缓存行的时候,由于硬件同步机制,cpu2 cache中的对应地址就失效了,之后cpu2写该地址的时候,同步机制会先保证cpu1 cache中缓存的有效数据和主存一致(取决于写策略是WB还是WT),cpu2修改自己的缓存同样也会使cpu1 cache中的对应地址失效。
JavaScript
大神
之路
从0开始学习JavaScript,从入门到进阶编程,掌握js开发技能,轻松应对web开发、微信小程序开发。 模式:案例讲解+实战+深层次原理绘图讲解 附带价值:讲解编程语言背后的内存原理及逻辑,理解之后其他编程语言通用
计算机组成原理---32位的
CPU
&&64位
CPU
与32位os&&64os的区别与联系
基本概念 32位的
CPU
与64位
CPU
以下内容摘自维基百科: 64 位
CPU
是指
CPU
内部的通用寄存器的宽度为 64 比特,支持整数的 64 比特宽度的算术与逻辑运算。那么 32 位
CPU
同理。 一个
CPU
,联系外部的数据总线与地址总线,可能有不同的宽度;术语“64位”也常用于描述这些总线的...
什么决定了计算机的寻址能力_计算机组成原理--64位
CPU
装载32位操作系统,它的寻址能力还是4GB吗?...
借由这个问题,今天我们就把 32 位
CPU
、64 位
CPU
、32 位操作系统、64 位操作系统之间的区别与联系彻底搞清楚。对于这个问题,博主也是一知半解了好长时间啊~基本概念32位的
CPU
与64位
CPU
以下内容摘自维基百科:64 位
CPU
是指
CPU
内部的通用寄存器的宽度为 64 比特,支持整数的 64 比特宽度的算术与逻辑运算。那么 32 位
CPU
同理。一个
CPU
,联系外部的数据...
大神
学好网络经验谈
学好网络经验谈 我1993年开始学习计算机基础
知识
,利用两年的时间将计算机的硬件及部分软件进行了系统的学习;1995年开始学习网络
知识
,通过一年的学习,我已熟练掌握了网络的相关
知识
并能独立完成组网,1996年正式开始从事网络方面的工作,到现在已经积累了十几年的经验。回想这些年,我从零开始,从不懂计算机、不会网络,到现在已成为对网络熟知并经常为政府、企事业单位、各厅局解决网络问题,为网友
解答
多核与多线程 问答
请问
一下
多线程一定多核吗?对于操作系统和软件来说,多线程并不意味需要多核心的
CPU
,事实上,2005年以前,所有的个人PC都是单核心的,但是1993年问世的WindowsNT就支持多线程。操作系统采用分时的办法让多个线程平分
CPU
时间。多线程是不是意味着一定并发执行?‘网上各种概念太多,也太笼统,求助
大神
们的
解答
。。。不一定,操作系统会根据线程的亲缘性、同步和锁来调度线程。比如说两个对存储加锁的...
汇编语言
21,458
社区成员
41,603
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章