当前位置: 首页 > news >正文

Linux内核--内存管理(四)CPU缓存

目录

一、引言
二、CPU缓存
------>2.1、CPU缓存的概念
------>2.2、CPU缓存的意义
三、CPU的三级缓存
------>3.1、带有高速缓存CPU执行计算的流程
四、CPU缓存一致性协议(MESI)
------>4.1、MESI协议中的状态
------>4.2、多核缓存协同操作
五、CPU 存储模型简介
------>5.1、存储缓存
------>5.2、无效队列
------>5.3、乱序执行

一、引言

众所周知,CPU是计算机的大脑,它负责执行程序的指令,而内存负责存数据, 包括程序自身的数据。在很多年前,CPU的频率与内存总线的频率在同一层面上。内存的访问速度仅比寄存器慢一些。但是,这一局面在上世纪90年代被打破了。CPU的频率大大提升,但内存总线的频率与内存芯片的性能却没有得到成比例的提升。并不是因为造不出更快的内存,只是因为太贵了。内存如果要达到目前CPU那样的速度,那么它的造价恐怕要贵上好几个数量级。所以,CPU的运算速度要比内存读写速度快很多,这样会使CPU花费很长的时间等待数据的到来或把数据写入到内存中。

相关文章:

  • 【开源】基于Vue+SpringBoot的农家乐订餐系统
  • C语言——单链表(增删改查)
  • Java枚举
  • Kafka-TopicPartition
  • 一键下载Python各版本中的最新版
  • 通用功能——git 攻略
  • 什么是轻量应用服务器?可以从亚马逊云科技的优势入手了解
  • QT visual stdio加载动态库报错126问题
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • 软件测试职业规划导图
  • 【漏洞复现】Array VPN任意文件读取漏洞
  • 系统架构设计:8 论软件架构风格
  • 【数据库篇】关系模式的表示——(2)规范化
  • UVA1025 城市里的间谍 A Spy in the Metro
  • 【深度学习】如何选择神经网络的超参数
  • 《微信小程序从入门到精通》---笔记1
  • 百战python04-循环结构
  • RESTful
  • Ubuntu 安装 JMeter:轻松上手
  • nodejs微信小程序+python+PHP-健身俱乐部在线管理平台的设计与实现-安卓-计算机毕业设计
  • 人民网评:守护健康证的“健康”,才有舌尖上的安全
  • 万科:存续债券均正常付息兑付
  • 山西省委常委李金科添新职
  • 上海建筑领域绿色发展2025年工作要点发布
  • 1至4月我国汽车产销量首次双超千万辆
  • 美国“贸易战”前线的本土受害者:安静的洛杉矶港和准备关门的小公司