计算机组成原理---第四章 存储器(下)

【主存中存储单元地址的分配】超级详细的相关知识总结,字节比特相关单位换算,主存,存储容量,高位字节,低位字节,高地址,低地址,大端序,小端序,字地址,寻址范围 字节比特相关单位换算,主存,存储容量,主存中存储单元地址的分配,高位字节,低位字节,高地址,低地址,大端序,小端序,字地址,寻址范围 阅读详情

高速缓冲存储器

我所做的一切最终都是为了自己,但是没有你,我根本不会去做那些事情

笔记框架:

4.3 高速缓冲存储器

4.3.1概述

1.Cache 产生的原因

程序访问的局部性:指令和数据在主存的地址分布不是随机的,是相对的簇聚。
CPU 将近期用到的程序和数据提前从主存送进 Cache

2.Cache 的工作原理

在这里插入图片描述

将主存可缓存处进行分块,块的大小相同。
主存地址:主存块号+块内地址;缓冲区地址:块号+块内地址。其中在标记处记录此块在内存中的地址。

主存和缓存按块存储,块的大小相同

(2)命中不命中

Cache 的容量有限,只能将主存的部分块存放在 Cache 中。
命中:主存的块在 Cache 中,与主存建立了对应关系
不命中:主存的块不在 Cache 中,没有与主存建立关系

(3)Cache 的命中率
命中率:CPU 欲访问信息在 Cache 中的命中率
命中率与Cache 的容量和块长有关
块长取一个存储周期内从主存调出的信息长度

(4)Cache 主存系统的效率

在这里插入图片描述
ta =访问Cache 的概率 + 访问内存的概率。 (分母处的那一段长式子就是 ta)
这里的分母可以看出,CPU 在调用一个数据的时候 对于 Cache 和内存的访问是同时的。如果不是同时的分母上就不会乘命中率再相加(相当于看为了一个整体 t),而是两个总时间的相加

3.Cache 的基本结构

在这里插入图片描述

4.Cache 的读写操作
(1)读
读操作没有对 Cache 和 内存的信息修改

在这里插入图片描述

(2)写
Cache 和主存内容的一致性进行分类
a. 写直达法
写操作要同时改变两个存储介质的内容
优点:时刻保持 Cache 内容与主存内容一致
缺点:如果频繁的对数据进行变动就要则 Cache 与 主存的交互也会变频繁
b.写回法
允许一段时间内 Cache 内容与主存内容不一致
优点:减少了 Cache 和 主存的频繁交互
缺点:有时会有多个 CPU ,当不同 CPU 调用同一块主存放入 Cache 的时候会导致数据更新不一致

在这里插入图片描述

5.Cache 的改进

(1)单一缓存和两级缓存
改进的为缓存的个数和位置
单一缓存:在CPU 与主存之间只设置一个缓存,后期直接将这个缓存放在 CPU 内部,又称片内缓存(片载缓存)
两级缓存:由于片内缓存的大小十分有限,所以在主存和片内缓存之间又增加了一级缓存成为片外缓存

(2)统一缓存和分立缓存
改变的为 Cache 内部存储的数据和指令的方式
统一缓存:将数据和指令都放在同一个 Cache 中
分立缓存:指令和数据分别放在两个缓存中。如奔腾的 Cache 8K 用于存放指令,8K用于存放数据

4.3.2 Cache ---主存地址映射

Cache —主存地址映射:主存地址映射到 Cache 地址。主要映射方式有三种:直接映射,全相连映射,组相连映射

1.直接映射

在这里插入图片描述

按照一定的映射关系(类似于函数关系),主存中的存储单元在Cache 中的存储地址固定

优点:在 Cache 中寻找速度快
缺点:1.每个主存块只能放到固定的位置,导致 Cache 中大量的位置空闲
2.如果程序恰好需要不断需要访问同一缓存位置的不同主存块,就要不停地切换

2.全相联映射

在这里插入图片描述

主存中的任意一块可以放在 Cache 中的任意位置,只要 Cache 中还有空闲位置。
优点:解决了直接映射的空间浪费问题
缺点:CPU 根据标记中的主存地址寻找想要的数据在 Cache 中的位置,要一个个的进行比较看是否符合,大大增加了寻找时间

3.组相连映射

在这里插入图片描述
直接相联+全相联
原理: 将内存分为多个区,按照区的大小将Cache 分为多个组。不同区(主存中)的块根据映射放入 Cache 对应的组内(直接相连),选定放入的组后再将相应的块随机放入组内的空闲区域(全相连)

组内随机,组间有序
特殊情况:
Cache 只分为 1组------全相连
Cache 每组只能放一个------直接相连

根据特性 :有时将频繁调用的数据以直接相连的方式放在靠近 CPU 的 Cache 层次,中间层次用组相连,离 CPU 最远的层次用全相连

4.3.3 替换算法

替换算法: 当新的主存块需要调入 Cache 并且它的可用空间又被占满时,需要替换掉 Cache 中的数据,替换算法决定了要将哪个数据进行替换

在这里插入图片描述

4.4 辅助存储器

(非重点)
4.4.1概述
1.辅助存储器特点 辅助存储器不可以直接和 CPU 进行交换,要先将辅助存储器的数据传送到内存

2.磁表面存储器的技术指标

在这里插入图片描述
详见课本 P124

4.4.2磁记录原理

在这里插入图片描述

写线圈同上不同的磁极将载磁体进行磁化,不同的磁极可看为 0,1

在这里插入图片描述

读取的时候通过磁载体上面的磁进行磁感线的切割,读线圈就可以读出相应的极,代表 0,1

4.4.3 硬磁盘存储结构

1.硬磁盘存储器类型

在这里插入图片描述
2.硬磁盘存储器的结构

在这里插入图片描述
(1)磁盘驱动器

在这里插入图片描述

磁盘驱动器接收磁盘控制器传来的信号进行转换控制音圈电机的移动从而带动磁头移动,最终将数据写入磁盘组

(2)磁盘控制器
磁盘控制器是主机与磁盘之间交换数据的一个接口
在这里插入图片描述

4.4.4软磁盘存储器

进行一个大体的了解即可,现在市场上已经几乎看不到软盘了

在这里插入图片描述

4.4.7 光盘存储器

在这里插入图片描述

总结

在这里插入图片描述

硬件主要是了解了 : 硬盘,软盘,光盘
由于不是很重要就不展开了

什么是cache?为什么需要cache?cache存在的合理性 文章目录为什么需要cache?为什么从cache里面读取就能提高cpu的数据处理效率?cache存在的合理性程序的局部性原理什么是cache?cache的工作流程如何写出提高 Cache 命中率的代码?结尾 为什么需要cache? ..这里用一句话概括,CPU的数据处理速度,远远高于从内存中读取数据的速度,也就是说,如果CPU直接从内存中读取数据进行处理,CPU很长一段时间会用在等待数据读取完毕,这显示十分浪费CPU资源的。所以通过cache来缓存一部分数据,CPU读取数据时,先从cache里面找,从而提 阅读详情

相关推荐

主存管理

1 概念 存储器 storage, memmory 能接收数据和保存数据、而且能根据命令提供这些数据的装置。 存储器分成两类: 内存储器(简称内存、主存、物理存储器) 处理机能直接访问的存储器。用来存放系统和用户的程序和数据,其特点是存取速度快,存储方式是以新换旧,断电信息丢失。 外存储器(简称外存、辅助存储器) 处理机不能直接访问的存储器。用来存放用户的各种信息,存取速度相对内存而言要慢得多,但...

weixin_43840862的博客 3356

计算机组成原理

https://blog.youkuaiyun.com/KysonLai/article/details/81625797 【例 6.1】 假设指令字长为 16 位,操作数的地址码为 6 位,指令有零地址和一地址两种格式。 (1)设操作码固定,零地址指令有 512 种,则一地址指令最多有几种? (2)采用扩展操作码技术,零地址指令有 512 种,则一地址指令最多有几种? 解: (1)对于一地址指令,......

scwMason的博客 2万+

rk3566-11.0新增device分区

1.增加块设备 2.修改根目录节点权限 3.开机启动自动挂载 增加块设备 1.修改parameter.txt文件,新增块设备大小及命名 device/rockchip/rk356x/rk3566_r/parameter.txt FIRMWARE_VER: 11.0 MACHINE_MODEL: rk3566_r MACHINE_ID: 007 MANUFACTURER: rockchip MAGIC: 0x5041524B ATAG: 0x00200800 MACHINE

weixin_51115260的博客 3384

【计算机组成与结构】期末复习DAY7

写在前面 摸鱼摸了大半天 终于想起搞复习了 好累哦 又到了摸鱼时间了 听歌听歌 好好好 好好好 cache地址的标志字段,块号和块内地址字段 全相联映像 主存中任何一个块均可以映像装入到Cache中的任何一个块的位置上。主存地址分为块号和块内地址两部分,Cache地址也分为块号和块内地址。Cache的块内地址部分直接取自主存地址的块内地址段。主存块号和Cache块号不相同,Cache块号根据主存块号从块表中查找。 特点:灵活,块冲突率低,只有在Cache中的块全部装满后才会出现冲突..

WORLD.EXE 3261

基于DE2-115红外解码实验

基于DE2-115红外解码实验   一、   功能描述 在同一个遥控电路中通常要使用实现不同的遥控功能或区分不同的机器类型, 这样就要求信号按一定的编码传送,编码则会由编码芯片或电路完成。对应于编码芯片通常会有相配对的解码芯片或包含解码模块的应用芯片。在实际的产品设计或业余电子制作中,编码芯片并一定能完成我们要求的功能,这时我们就需要了解所使用的编码芯片到底是如何编码的。只有知道编码方式,我...

乘风的博客 2515

LTO编译器优化介绍以及开启方法

LTO优化的详细介绍

性感的小君君 4922

计算机组成原理第四章 存储器

1、存储器是计算机系统中的记忆设备,用来存放程序和数据。2、存储器按存储介质分类:半导体存储器、磁表面存储器(磁盘,非易失性)、磁芯存储器(不易失的永久记忆存储器)、光盘存储器(非易失性,CD—ROM)3、存储器按存取方式分:随机存储器 RAM、只读存储器 ROM、串行访问存储器、闪速存储器存储时间与物理地址无关存取时间与物理地址有关(1)随机存储器RAM是一种可读/写存储器,其特点是存储器的任何一个存储单元的内容都可以随机存取,而且存取时间与存储单元的物理位置无关。

分享学习期间的笔记心得 1849

YOLOv11改进策略【模型轻量化】| 使用 MoblieOne 模块,引入结构重参数化,提高模型检测效率

本文记录的是基于MobileOne的YOLOv11骨干网络改进方法研究。MobileOne的基础模块通过重参数化,。在将其替换YOLOv11的骨干网络后,实现模型轻量化。

Limiiiing的博客 1424

哈工大计算机组成原理第四章中——>存储器的扩展、校验(更新中。。)

哈工大计算机组成原理第四章中——>存储器的扩展、校验(更新中。。)

m0_52452411的博客 795

第三方 API 调用 OpenClaw 出现 LLM request timed out 的解决方案

本文主要介绍了第三方 API 调用 OpenClaw 出现 LLM request timed out 的解决方案,希望能对使用OpenClaw的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 8万+

单细胞数据分析(三):单细胞聚类分析

本文介绍了单细胞聚类分析的基本概念及其在单细胞RNA测序(scRNA-seq)数据中的应用。单细胞聚类分析通过将具有相似基因表达模式的细胞分组到不同的簇中,帮助识别细胞类型、状态和功能。文章详细展示了使用R语言中的Seurat包进行单细胞数据聚类分析的步骤,包括数据加载、降维、聚类和结果可视化。通过FindNeighbors和FindClusters函数,文章展示了如何基于降维数据进行细胞聚类,并选择合适的分辨率值。

专注生信领域 1905

计算机组成原理-第四章-存储器+思维导图

计算机组成原理-第四章-存储器思维导图 思维导图在文末 目录 计算机组成原理-第四章-存储器思维导图 存储器 4.1概述 4.1.1存储器分类 1 按存储介质分类 2. 按存取方式分类 3.按在计算机的作用分类 4.1.2 存储器的层次结构 缓存——主存层次 主存——辅存层次 4.2主存储器 4.2.1...

伊甸园的博客 9368

智能车图像处理5-入门级分析4 ---环岛的状态机与补线

PS :入门级文章适合新手,如果已经有基础可以去看进阶篇文章。

taiyuezyh的博客 8230

计算机组成原理-第四章存储器

概述 一、存储器的分类 1.按存储介质分类 (1)半导体存储器:TTL、MOS(主要)——易丢失 (2)磁表面存储器:磁头、载磁体(3)磁芯存储器:硬磁材料、环状元件(4)光盘存储器:激光、磁光材料}=不易丢失\left.\begin{matrix}(2)磁表面存储器:磁头、载磁体\\(3)磁芯存储器:硬磁材料、环状元件\\(4)光盘存储器:激光、磁光材料\end{matrix}\right\}=...

Echo的博客 7293

Python 爬虫教程:抓取视频平台数据(观看量、评论数、点赞数等)

爬虫(Crawler)是通过编写程序模拟浏览器行为,从互联网上抓取并提取信息的技术。爬虫的核心任务是模拟用户访问网页,获取网页内容并解析出我们需要的数据。爬虫技术被广泛应用于搜索引擎、数据分析、电商价格监控、内容抓取等领域。Bilibili和YouTube。这两个平台都提供丰富的用户生成内容(UGC),且在中国和全球范围内都非常流行。Bilibili:以二次元文化为主的视频平台,用户活跃,视频内容丰富。Bilibili的网页数据较为简单,可以通过传统的HTML解析抓取。YouTube。

2201_76125261的博客 1854

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

《计算机组成原理》第四章:存储器【知识点总结】

文章目录1.概述1.1 存储器分类1.2 存储器的层次结构2.主存储器2.1 概述2.2 半导体存储芯片简介2.3 随机存取存储器2.4 只读存储器2.5 存储器与CPU的连接2.6 存储器的检验2.7 提高访存速度的措施3.高速缓冲存储器3.1 概述3.2 Cache-主存地址映射3.3 替换策略4.辅助存储器4.1 概述4.2 磁记录原理和记录方式4.3 硬磁盘存储器4.4 软磁盘存储器4.5...

东瓜blog 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

笔记篇:计算机组成原理第四章 存储器

计算机组成原理第四章 存储器 目录计算机组成原理第四章 存储器4.1 概述4.1.1 存储器分类4.1.2 存储器的层次结构4.2 主存储器4.2.1 概述4.2.2 半导体存储芯片简介4.2.3 随机存取存储器4.2.4 只读存储器4.2.5 存储器与CPU的的链接4.2.6 存储器的校验4.2.7 提高访存速度的措施4.3 高速缓冲存储器4.3.1 概述4.3.2 CaChe——主存地址映射4.3.3 替换策略4.4 辅助存储器4.4.1 概述4.4.2 磁记录原理和记录方式4.4.3 硬磁盘存储器4.

繁臻的小窝 2764

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

计算机组成原理 —— 第四章 存储器

文章目录第四章 存储器4.1 概述存储器分类存储器的层次结构4.2 主存储器概述半导体存储芯片简介随机存取存储器 ( RAM )只读存储器(ROM)存储器与CPU的连接存储器容量的拓展连接要点(重点)存储器的校验提高访存速度的措施(了解即可)调整主存结构4.2 高速缓冲存储器(Cache)概述Cache的工作原理Cache的基本结构Cache的读写操作Cache 的改进Cache-主存的地址映射(重点)替换算法4.4 辅助存储器 第四章 存储器 4.1 概述 存储器分类 按存储介质分类 按存取方式分类 按

SongyangJi 1280

《计算机组成原理》| 第四章 存储器 知识梳理

存储器 目录 存储器 3.2.2、存储单元(地址译码) 3.2.3、存储器(芯片封装) 3.3、主存储器扩展 3.4、主存储器与CPU的连接!!! 3.4.2、主存读写周期与CPU的配合 3.5、主存储器的刷新 3.6、主存储器的性能提高 高速缓冲存储器(Cache) 4.1、地址映象 内存:在计算机中,存储正在运...

12 26 25 的博客 9947

【计算机组成原理】| 第四章 存储器 | 并行存储器

                                             &

K_Xin的博客 5209

计算机组成原理——第四章 存储器

一.概述 1.存储器的分类 1.1 按照存储介质分类 1.2 按照访存周期是否均等 1.3 按照访问类型分类(下面俩个如果是半导体类型的那他就是随机的) 1.4 按照在计算机系统中的作用分类 2.存储器的层次结构 速度从上到下,逐渐加快 容量从上到下,逐渐变大 价格/位从上到下,逐渐变低 实现原理——局部性原理: (1)时间局部性:现在正在访问的信息可能马上还会被访问到 (2)空间局部性:现在正在访问的信息,与之相邻的信息可能马上也会被访问到 二.主存储器 1.主存储器的技术指标 1.1 存储容

The__Tyche的博客 1907

计算机组成原理第四章 存储器-字位扩展

材料来源于学校作业,文章中会有标准答案、我的答案(自己做的情况,有对有错,用来对照自己掌握i情况)、补充(对标准答案和考核内容的一些补充)。

王陈锋的博客 6893

计算机组成原理—第四章:存储器

目录4.1 概述4.1.1 存储器分类1. 按存储介质分类2. 按存取方式分类4.1.2 存储器的层次结构4.2 主存储器4.2.1 概述1. 主存中存储单位地址的分配2. 主存的技术指标4.2.2 半导体存储芯片简介1. 基本结构2. 译码驱动方式4.2.3 随机存取存储器1. 静态RAM(SRAM)2. 动态RAM(DRAM)3. 两种RAM的比较4.2.4 只读存储器4.2.5 CPU与存储器的连接4.2.6 存储器的校验4.2.7 提高主存的访问和存储速度4.3 高速缓冲存储器(Cache)4.3.

weixin_43684773的博客 1575

计算机组成原理---第四章 存储器(上)

存储器 功不唐捐 笔记框架: 4.1概述 4.1.1存储器分类 4.1.2 存储器的层次结构 1.存储器速度,容量和价位的关系 没有那个存储器是可以同时满足这三个要求的 这就形成了不同的存储结构之间相互组合最终组成一个存储系统层次结构 2.存储系统层次结构 (1)缓存-主存 解决问题:CPU 与 主存 速度不匹配问题 完成:硬件完成 透明:透明(程序员不用知道内部如何实现) (1)主存-...

许挂挂的博客 1万+

「计算机组成原理」第四章 存储器 思维导图+练习

第四章 存储器 思维导图+练习.

冯晨薇的博客 2746

【计算机组成原理 | 第四章】存储器

本文介绍计算机存储系统,围绕“让CPU快速获取数据、保持大容量、控制成本”的主线,涵盖存储器分类、主存结构与性能指标、SRAM/DRAM/ROM及闪存特点、主存扩展方法,以及Cache和虚拟存储器的优化思想。核心是通过多层次存储结构和合理扩展,平衡速度、容量与成本。

一个持续进化的java+ai学习者博客:AI Agent 工具链(Codex、Harness、Claude Code、MCP、Skills)实战笔记 + 后端开发教程,每周稳定更新。 876
上一篇: 计算机组成原理---第四章 存储器(中)
下一篇: 1.编译过程与动态库静态库的实现
许菠萝
博客等级 码龄10年 263粉丝 77原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值