美文网首页
程序放在哪儿

程序放在哪儿

作者: 一生逍遥一生 | 来源:发表于2021-11-24 12:09 被阅读0次

CPU大多数时间在执行相同的指令或者与此相邻的指令,这就是程序局部性原理。
现在X86 CPU和ARM CPU都是集成在CPU内部的。
Cache主要由高速的静态存储器、地址转换模块和Cache行替换模块组成。
Cache大致的逻辑工作流程如下:

  • CPU发出的地址由CPU的地址转换模块分成3段:组号、行号,行内偏移
  • Cache会根据组号、行号查找高速静态存储器中对应的行。如果命中,直接获取,如果没有命中,把内存中对应的数据加载到Cache行并返回给CPU。回写是写入对应的Cache行就结束了,直通写则是在写入Cache行的同时写入内存。
  • 如果没有新行了,就要进入行替换逻辑,即找出一个Cache行写会内存,腾出空间,替换行有相关的算法, 替换算法使为了让替换的代价最小化。

MESI协议定义了4种基本状态:M(修改)E(独占)S(共享)I(无效)。通过MESI协议处理数据不一致性。

CD=0,NW=0的组合才是开启Cache的正确方法。

相关文章

  • 程序放在哪儿

    CPU大多数时间在执行相同的指令或者与此相邻的指令,这就是程序局部性原理。现在X86 CPU和ARM CPU都是集...

  • 堆、栈、方法区

    2.1 堆、栈、方法区概念和联系 堆解决的是数据存储的问题,即数据怎么放、放在哪儿。栈解决程序的运行问题,即程序如...

  • 相信高考还是?

    心在哪儿,成就就在哪儿。——题记 人们常说注意力放在哪儿,成就就在哪儿。 细加分析,为什么会把注意力放在那儿呢? ...

  • 把❤放在哪儿?

    2016年6月15号 星期四 晴转多云 偶尔有小雨 嗨喽!大家好,很高兴又跟大家见面了。大家都吃过午饭了...

  • 心思放在哪儿

    这两天玩手机的时间明显多了起来。 一来吃明星的瓜有点停不下来,而来短视频也让人不断地想点开下一条,导致大部分的时间...

  • 2017年10月20日 在平衡中寻求突破

    健康、事业、家庭、梦想你选择把精力放在哪儿?放在哪儿哪有结果,忽略哪儿哪有残缺。不同时间、空间有不同的侧重点,随时...

  • 把爱放在哪儿

    在天堂的大殿一群天使在七嘴八舌的讨论, 他们在讨论些什么呢?这时,上帝来了,他看到天使们争论不...

  • 就放在哪儿了

    就放在哪儿了 所有的忧愁与善良 忽而不知所措 忽而惊慌 含羞的风 把盈盈香魂带走吧 留下失神的花苞 惟有无限的怅惘...

  • 有声随笔第57天

    焦点放在哪儿,哪儿就会突出 我不知道你有没有遇到这种情况:①把焦点放在字音上,然后字音可能标准,其它啥都没有了!②...

  • 小程序在哪儿?

    小程序在哪儿? 看到朋友圈已经被各种微信小程序的消息刷屏,有很多朋友郁闷了,昨天根本就没找到小程序在哪儿?它就在微...

网友评论

      本文标题:程序放在哪儿

      本文链接:https://www.haomeiwen.com/subject/ndentrtx.html