栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【专业课笔记】存储器的层次结构与CPU高速缓存

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【专业课笔记】存储器的层次结构与CPU高速缓存

一、存储器的层次结构

从单个计算机上来说,分为带电存储和不带电存储。如图所示,黄线以上的部分为带电存储,简单来说就是有电它才能存数据。

远程二级存储(分布式文件系统、Web服务器):不带电存储

比如你把数据存到百度网盘上,就是远程存储。

本地二级存储(本地磁盘):不带电存储

本地磁盘(local disk)是指安装于同一台计算机主板上,不可随意插拔、移动的磁盘(硬盘),一般包括计算机操作系统所在分区及其他分区。

主存(DRAM):带电存储

主存储器(Main memory),简称主存。是计算机硬件的一个重要部件,其作用是存放指令和数据,并能由中央处理器(CPU)直接随机存取。

寄存器:带电存储

CPU速度快,会和寄存器交互。假设要计算 a + b。a 和 b 是存储在主存上的,如果 a 和 b 都比较小,会送到寄存器那里进行计算。寄存器一般很小,但是它的速度特别快。

二、举例讲解

❓  假设我们的 CPU 现在要分别遍历顺序表和链表。这里其实还涉及到虚拟内存和物理内存映射问题,既然是浅析,我们就谈谈较为简单的部分。

 执行指令:分别遍历顺序表和链表

 陈皓大佬的CPU缓存知识详解:与程序员相关的CPU缓存知识


参考资料:

陈皓. 与程序员相关的CPU缓存知识[J]. CoolShell, 2020/3/1.

Microsoft. MSDN(Microsoft Developer Network)[EB/OL]. []. .

百度百科[EB/OL]. []. https://baike.baidu.com/.

 笔者:王亦优

 更新: 2021.11.16

❌ 勘误: 无

 声明: 由于作者水平有限,本文有错误和不准确之处在所难免,本人也很想知道这些错误,恳望读者批评指正!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/530480.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号