前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >《计算机组成原理》| 第四章 存储器 知识梳理

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

作者头像
Twcat_tree
发布于 2022-11-30 09:52:04
发布于 2022-11-30 09:52:04
6090
举报
文章被收录于专栏:二猫の家二猫の家

 存储器

目录

 存储器

3.2.2、存储单元(地址译码)

3.2.3、存储器(芯片封装)

3.3、主存储器扩展  

3.4、主存储器与CPU的连接!!!

  3.4.2、主存读写周期与CPU的配合

3.5、主存储器的刷新

3.6、主存储器的性能提高

高速缓冲存储器(Cache)

4.1、地址映象

内存:在计算机中,存储正在运行的(部分)程序和数据的部件。

           通过地址总线、数据总线、控制总线与CPU等其他部件相连

内存功能:存放程序和数据部件,并满足在计算机执行的过程中,能够随机访问这些程序和数据

①存(存放)

②取(访问)

存储器基本结构:

存储体

地址寄存器

地址译码器

数据缓冲寄存器

读写控制线路

先送地址后读写数据

  1. 存储器的分类

一个触发器能存储一位二进制代码。

一个触发器电路称为一个存储元(存储位),是存储器中的最小单位。

随机读写存储器(RAM):在程序执行过程中可读可写。

静态的和动态的ram

SRAM 静态   作为cache

DRAM 动态   做内存  (因为需要刷新)

只读存储器(ROM):在程序执行过程中只读。

  1. 存储器的层次结构(三级存储系统)

定义: 由高速缓冲存储器(Cache)、主存储器(内存)、辅助存储器(外存)组成三级结构的存储器,由系统统一调度、统一管理。

围绕主存储器(内存)来组织和运行的。

三个要点:  速度 容量 费用

离CPU越近的速度越快,越远容量越大

多级存储系统可以实现的前提:    程序运行时的局部性。

CPU不能直接访问辅助存储器(外存),程序与数据从辅助存储器调入内存后,

再从内存调入CACHE, CPU访问CACHE,读写程序和数据。

  1. 主存储器(内存 Main memory)  

SRAM存储器: 存取速度快、集成度低、位平均功耗高,小容量主存。

DRAM存储器: 存取速度慢、集成度高、位平均功耗低,大容量主存。(定时通电刷新)

主存储器的性能指标:存储容量、存取时间、存储周期、存储器带宽。

3.2.2、存储单元(地址译码)

通过地址译码寻找存储单元,需要有译码器

地址译码器:把地址信号翻译成,对应存储单元的选择信号。

分为单译码器。双译码器。

双译码比单译码使用的选择线少,可以可以减少芯片的引脚

3.2.3、存储器(芯片封装

要会画芯片的封装,

包括: 地址线,数据线(i/o),读写信号线(WE),片选信号线(CS)

3.3、主存储器扩展  

内存条是由多个存储芯片扩展而成。

扩展后需要选芯片

扩展方法选择标准: 片选信号越少越好

3.3.1、位扩展(数据线扩充)

 3.3.2、字扩展(地址线扩充)

 3.3.3、位字扩展(先位后字)

3.4、主存储器与CPU的连接!!!

38译码器的输出端和片选信号怎么连

  3.4.2、主存读写周期与CPU的配合

在读过程中,地址信号不能变

在写过程中,地址信号、数据信号都不能变

3.5、主存储器的刷新

DRAM 所有存储单元都被刷新一次的时间是刷新周期

整个主存中,各芯片可同时刷新,芯片内逐行刷新,每次刷新一行

几种刷新方式:  集中 分散 异步

DRAM 所有存储单元都被刷新一次的时间是刷新周期(一般为2ms)

2ms指的是刷新周期

1)集中式刷新

在2ms内按存储容量集中安排刷新时间(刷新期间停止读/写操作)

2)分散式刷新  

  把存取周期分成两部分。一半读写一半刷新,一个周期刷一行。

(如果CPU存取周期是主存存取周期的二倍,使用此方法好)

3)异步式刷新

在2ms内,分散式地对128行逐行刷新一遍,每一行平均刷新的时间

    间隔为 2ms / 128 = 15.625us,即每隔15.6us提出一次刷新请求。

这样,每行之间的刷新间隔仍为2ms。

相对于分散式刷新,它减少了刷新次数;

 相对于集中式刷新,它的主机“死区”缩短了很多

3.6、主存储器的性能提高

  1. 高速缓冲存储器(Cache)

为了弥补主存速度的不足

系统效率 = (Cache存取时间 / 平均存取时间)

Cache 的全部功能都是由硬件完成的,(硬件完成功能:内存地址 转  Cache地址)

先有内存的地址,然后再有cache的地址

4.1、地址映象

Cache与主存中存储单元地址映象关系

映象:其物理意义就是位置的对应关系,将主存地址变成Cache地址。

1)直接映象

直接映象方式是多对一映射。

主存中的一块只能映象到Cache某一个固定的块中。

特点:Cache的利用率不高

2)全相联映象

      主存中任一块都可以映象到Cache中任一块上。

必须采用相联存储器

内存地址如何换成cache地址 4-04

 4.2、替换算法

当未命中而将新的主存块调入Cache中,而它的位置已被占满,就会产生替换问题。

替换算法目的:获得最高命中率

  1. 先进先出算法 FIFO
  2. 最近最少使用算法 LRU

平均命中率  2)》1)

LRU替换算法反映了程序的局部性特点

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
计算机组成原理总结及知识网图
https://download.csdn.net/download/weixin_42104154/14922915
全栈程序员站长
2022/09/05
6541
计算机组成原理总结及知识网图
【计组不挂科】计算机组成第四章< 存储器层次结构 >习题库(选择题&判断题&填空题&填空计算题)(含答案与解析)
A.容量小、速度慢、成本低 B.容量大、速度快、成本低 C.容量小、速度快、成本高 D.容量大、速度慢、成本高
YY的秘密代码小屋
2024/12/06
3510
【计组不挂科】计算机组成第四章< 存储器层次结构 >习题库(选择题&判断题&填空题&填空计算题)(含答案与解析)
计算机组成原理:第三章 存储系统
(1) 半导体存储器:TTL 、MOS,易失 (2) 磁表面存储器:磁头、载磁体 (3) 磁芯存储器:硬磁材料、环状元件 (4) 光盘存储器:激光、磁光材料
Here_SDUT
2022/08/11
2K0
计算机组成原理:第三章 存储系统
计算机组成原理--储存器概述
首先说一个概念: DMA(Direct Memory Access,直接存储器访问) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。
风骨散人Chiam
2020/10/28
2.1K0
计算机组成原理概述
计算机硬件是构成计算机系统各功能部件的集合。是由电子、机械和光电元件组成的各种计算机部件和设备的总称,是计算机完成各项工作的物质基础。计算机硬件是看得见、摸得着的,实实在在存在的物理实体。 计算机软件是指与计算机系统操作有关的各种程序以及任何与之相关的文档和数据的集合。其中程序是用程序设计语言描述的适合计算机执行的语句指令序列。 没有安装任何软件的计算机通常称为“裸机”,裸机是无法工作的。如果计算机硬件脱离了计算机软件,那么它就成为了一台无用的机器。如果计算机软件脱离了计算机的硬件就失去了它运行的物质基础;所以说二者相互依存,缺一不可,共同构成一个完整的计算机系统。
黄规速
2022/04/14
1.4K0
计算机组成原理概述
《计算机组成原理》基础概念笔记整理
2、计数器查询;(优先级设置比较灵活,对故障不敏感,连线及控制部分过程比较复杂。)
全栈程序员站长
2022/08/23
1.6K0
漫谈计算机组成原理(四)主存
本文承接《漫谈计算机组成原理(三)存储器概论》。在上一篇文章中,主要介绍了存储器的层次结构。而本文主要讲述存储器层次结构中的主存部分。 主存,给我们最直观的感受就是贵。一个DDR4 8G的内存条就达到700元以上。 阅读完本文,你不但可以知道为啥内存条这么贵,还能对主存有一个基本的了解。
roobtyan
2019/02/21
1.5K0
漫谈计算机组成原理(四)主存
计算机组成原理 主存和CPU连接与主存提速方案
假定手头只有若干 8Kx1位的SRAM芯片。首先需要使用2片该芯片,把这2片芯片连接为类似1片8Kx2位的芯片
onenewcode
2024/01/18
2680
计算机组成原理:4. 存储器
地址线和数据线共同来反应存储芯片的容量,比如地址线 10 根,数据线 4 根,芯片容量为 2^{10} \times 4 = 4 K位。
浪漫主义狗
2023/03/23
1.9K0
计算机组成原理:4. 存储器
计算机组成原理--主存储器
存储体由若跟个存储单元组成,存储单元由多个存储元件组成 存储体----存储单元(存储一串二进制串)----存储元件(存储一个0/1) 存储单元:存放一串二进制代码。 存储字:存储单元中的二进制代码 存储字长:存储单元中二进制代码位数。 存储单元按照地址进行寻址 MAR:存储器地址寄存器,反应存储单元个数。保存了存储体的地址(存储单元的编号),反应了存储单元的个数。所以MAR的位数和存储单元的个数有关。 MDR:存储器数据寄存器,反应存储字长(存储单元长度)。保存了要送入CPU中的数据或要保存到存储体中的数据或者刚刚从存储体中取出来来的数据。这个寄存器的长度和存储单元的长度相同。
风骨散人Chiam
2021/09/06
1.9K0
《计算机组成原理》| 第一二章 概论和发展应用 知识梳理
系统软件包括: 1、操作系统  2、语言处理程序 3、标准库程序 4、服务性程序 5、数据库管理系统 6、计算机网络软件
Twcat_tree
2022/11/30
4370
《计算机组成原理》| 第一二章 概论和发展应用 知识梳理
计算机组成原理知识点总结(第2篇 第3、4章)[通俗易懂]
图中由上至下,位价越来越低,速度越来越慢,容量越来越大。 磁盘、磁带属于辅助存储器。
全栈程序员站长
2022/08/25
1.1K0
计算机组成原理知识点总结(第2篇 第3、4章)[通俗易懂]
计算机组成原理期末救急--上
运算器本来是数据计算的核心部件,现在却需要去额外承担数据传送的任务,这不是白白浪费性能吗
大忽悠爱学习
2022/05/10
4950
计算机组成原理期末救急--上
【计组不挂科】计算机组成综合习题库(选择题207道&判断题93道&填空题143道)(含答案与解析)
A.输入/输出设备 B.外存储器 C.远程通信设备 D.除了CPU和内存以外的其他设备
YY的秘密代码小屋
2025/01/03
2570
【计组不挂科】计算机组成综合习题库(选择题207道&判断题93道&填空题143道)(含答案与解析)
计算机组成原理期中考试
1.计算机的硬件基本组成包括 运算器、控制器、存储器 、 输入设备 和 输出设备等五个部分。 2.在进行浮点加法运算时,需要完成为对阶、尾数求和、 尾数运算、 结果规格化、舍入和 溢出规格化等步骤。 3.对阶时,使低 阶向 高 阶看齐,使 低 阶的尾数向 右 移位,每 右 移一位,其阶码加一,直到两数的阶码相等为止。 4.对存储器的要求是 容量大 , 速度快 , 成本低 ,为了解决这三方面的矛盾,计算机采用 程序局部性 和体系结构。 5.CPU能直接访问由 内存储器 和 寄存器 ,但不能直接访问 外存储器 。 6.双端口存储器和多模块交叉存储器属于 并行 存储器结构,前者采用空间并行技术,后者采用时间并行技术。 7.主存与CACHE的地址映射有全相联方式、 直接方式 、 组相联方式 三种方式。
GeekLiHua
2025/01/21
860
计算机组成原理期末复习总结
本文是应某些学弟学妹的请求写的一篇计组复习文章,内容是我以前复习时总结的知识点,希望对大家最近的计组考试有些帮助!文章分为三部分:第一部分是考点总结,第二部分是电子版总结,第三部分是手写的知识点总结!
Cyril-KI
2022/09/19
1.8K0
计算机组成原理期末复习总结
计算机组成原理期末总结「建议收藏」
如果想白嫖(点个关注也行啊),需要本文markdown或PDF文件下方评论留言留下邮箱看到即回
全栈程序员站长
2022/07/28
2.1K0
计算机组成原理期末总结「建议收藏」
漫谈计算机组成原理(三)存储器概论
在本系列文章的前两讲中,分别介绍了计算机组成原理这一系列文章的关注点——程序是如何跑起来的,以及系统总线的相关内容,具体可以看我的这两篇文章。在我的个人博客和CSDN上都已经发布了。在前面的这两章中,我们一直讲,CPU是通过存储器这么一个部件,来获取指令和各种数据的。 但是,从没有更加深入的去讲解这部分的内容。如果你有过装机的经验或者学过计算机的导论等等这些基础课程,肯定会知道,计算机有硬盘、内存条、SSD等等,这些类似的就是我们这一讲的主角——存储器。 你可能会说,我靠我学了这东西好像也没有什么用啊,好像知道了底层的东西对我并没有太大的帮助啊,我的目标仅仅是编写程序啊! 这可能是大家对基础内容的误解,之所以这个系列的文章叫做《程序猿内容心法》,就是因为这些内容对于程序猿来说是十分重要的。你需要了解存储器的层次结构,因为这将会对你编写的程序的性能产生巨大的影响。原因很简单,上面说了,CPU是通过存储器来访问你编写的程序的。你肯定知道,CPU一般对于访问内存条的优先级肯定是要高于硬盘的,因为内存条更快,所以内存条容量的大小对计算机的性能有着很大的影响。如果你的程序能够直接在内存区,肯定执行速度是更快的,性能自然就更好。 顺便提一下,存储这部分内容较多,我分成几个部分来完成写作。第一步帮助读者建立起存储器结构层次的概念,接下来顺着这个层次结构分别介绍主存、高速缓冲存储器、辅助存储的顺序介绍。
roobtyan
2019/02/21
8330
漫谈计算机组成原理(三)存储器概论
计算机组成原理面试常见问题总结
本文记录了一些计算机组成原理面试常见问题,本意用于考研复试,以下面试题为网上整理的问题以及自己加入的一些问题,答案仅供参考!
EmoryHuang
2022/08/24
2.1K0
计算机组成原理面试常见问题总结
计算机组成原理期末复习90分以上选择填空大题总考点
闲来无事,将复习时整理的部分资料push来,纯手打,部分错误根据自身基础忽略即可,不影响阅读。
全栈程序员站长
2022/07/22
6330
计算机组成原理期末复习90分以上选择填空大题总考点
推荐阅读
相关推荐
计算机组成原理总结及知识网图
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档