计算机组成原理-笔记-第三章

news2024/11/26 4:48:22

目录

计算机组成原理——第三章——存储系统  

1、基本概念

(1)分类

(2)总结

2、主存储器(基本原理)

(1)译码器、控制电路、存储单元 (容量计算)

(2)容量计算

(3)寻址

(4)总结

3、SRAM 和 DRAM

(1)总结

(2)刷新

4、只读存储器ROM

(1)总结

5、存储器与CPU的连接

(1)位拓展(例:1位—> 8位)

(2)字拓展(地址线拓展)

(3)字拓展+位拓展

(4)总结

(5)时序图+CPU控制逻辑

6、双端口RAM(其实可以多端口)和多模块存储器(单体、多体)

(1)双端口RAM(其实还可以多端口!!!)

(2)高位交叉编址 / 低位交叉编址

(3)流水线式存取(低位-并行)

(4)多体并行存储器 / 单体多字存储器

(5)总结

(6)(装机技能——装逼技能)加快主存储器的存取速度

 7、磁盘存储器(外存储器-机械硬盘)

(1)优点与缺点(读和写)

(2)构造(磁头、盘片、移动臂)

(3)性能指标

(4)读和写(串行)

(5)磁盘列阵(RAID)

(6)总结

8、固态硬盘

(1)固态和机械

(2)结构

(3)寿命问题

9、Cache基本概念

(1)性能例题

(2)总结

10、Cache与主存的映射方式

(1)全相联映射(随便放)

(2)直接映射(取余)

(3)组相联映射(对Cache分组-再取余)

(4)总结

11、Cache的替换算法(通用算法)

(1)随机算法(拉胯)

(2)先进先出(一般)

(3)近期最少使用算法(较好)

(4)最不经常使用算法(一般)

12、Cache写策略

13、页式存储(虚地址-实地址)

(1)快表与慢表(逻辑地址与物理地址的映射表)

(2)查询顺序(逻辑地址——物理地址——Cache——内存)


计算机组成原理——第三章——存储系统  

1、基本概念


(1)分类

存取方式

可更改性

可保存性

(2)总结


2、主存储器(基本原理)

如何存储数据的?——电容(充电和放电!)

谁来控制的?——MOS管——半导体

(1)译码器、控制电路、存储单元 (容量计算)

 

(2)容量计算

(3)寻址

(4)总结

 

3、SRAM 和 DRAM

(1)总结

 放电——读出数据——破坏性读写!!!

地址线减半——分两次送——地址引脚复用!!!!

(2)刷新

这个刷新可以独立完成!!!——不需要CPU控制!!!(异步)

4、只读存储器ROM

 

(1)总结


5、存储器与CPU的连接

(1)位拓展(例:1位—> 8位)

(2)字拓展(地址线拓展)

线选法

片选法(译码器——片选法!)

(3)字拓展+位拓展

(4)总结

 

 

(5)时序图+CPU控制逻辑

 

6、双端口RAM(其实可以多端口)和多模块存储器(单体、多体)

 

(1)双端口RAM(其实还可以多端口!!!)

(2)高位交叉编址 / 低位交叉编址

 

(3)流水线式存取(低位-并行)

 

(4)多体并行存储器 / 单体多字存储器

速度差不多 —— 多体(灵活性好) —— 单体 (呆呆的)

 

(5)总结

 

(6)(装机技能——装逼技能)加快主存储器的存取速度


 7、磁盘存储器(外存储器-机械硬盘)

(1)优点与缺点(读和写)

 

(2)构造(磁头、盘片、移动臂)

 

(3)性能指标


(4)读和写(串行)

 

(5)磁盘列阵(RAID)

 

 

 

 

(6)总结


 

8、固态硬盘

固态硬盘(Solid State Disk或Solid State Drive,简称SSD),又称固态驱动器,是用固态电子存储芯片阵列制成的硬盘。

(1)固态和机械

 

(2)结构

(3)寿命问题

9、Cache基本概念


(1)性能例题

(2)总结

 

10、Cache与主存的映射方式

(1)全相联映射(随便放)

(2)直接映射(取余)

 

(3)组相联映射(对Cache分组-再取余)

(4)总结

 

11、Cache的替换算法(通用算法)

抖动问题——性能会因为访问地方改变——而改变!

(1)随机算法(拉胯)

 

(2)先进先出(一般)

 

(3)近期最少使用算法(较好)

计数器——最大数只会到(Cache块数-1)

 

(4)最不经常使用算法(一般)

计数器——容易被刷次数——导致前面的内存块不容易被替换!!!

 

12、Cache写策略

 

命中:

全写——同时写(写的多的时候,容易被阻塞——性能受写缓冲影响)

写回——先修改Cache,当被淘汰时,再写回内存

未命中:

分配——分配+写回——把内容调用到Cache里,再修改Cache里的,当被淘汰时,再写回

非分配——直接在内存中写——不会调到Cache中!

13、页式存储(虚地址-实地址)

(1)快表与慢表(逻辑地址与物理地址的映射表)

 

(2)查询顺序(逻辑地址——物理地址——Cache——内存)

 

所以:嵌入式工程师——在编程嵌入式系统时——通常会直接操作【逻辑地址】。

从单片机中给出的手册中,按照指定的方法,调用逻辑地址,经过一系列转换后,再把结果给对应的寄存器,从而实现对应的功能!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/848066.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

匈牙利算法详解

匈牙利算法(Hungarian Algorithm)是一种组合优化算法(combinatorial optimization algorithm),用于求解指派问题(assignment problem),算法时间复杂度为O(N^3)。Harold Kuhn发表于1955年,由于该算法基于两位匈牙利数学家的早期研究成果&#…

数字IC流片经历有多重要?怎样才能有流片机会?

都说拥有流片经验可以显示你在实际项目中的实践能力和对整个设计流程的了解程度,流片经历的重要性不言而喻。 什么是芯片流片 像流水线一样通过一系列工艺步骤制造芯片,这就是流片。在芯片制造过程中一般有两段时间可以叫作流片。 流片:英…

分布式测试插件 pytest-xdist 使用详解

目录 使用背景: 使用前提: 使用快速入门: 使用小结: 使用背景: 大型测试套件:当你的测试套件非常庞大,包含了大量的测试用例时,pytest-xdist可以通过并行执行来加速整体的测试过…

Unity数字可视化学校_昼夜(二)

1、时间设置: 2、新建夜晚 3、新建侧置球(BOX),测试灯光强度 降低亮度 色调:冷色调 4、自发光 新建shader 灯光控制 道路线: 建筑: 夜晚加灯光: 玻璃: 加大灯光数量: 边缘…

深入理解负载均衡原理及算法

1. 前言 在互联网早期,网络还不是很发达,上网用户少,流量相对较小,系统架构以单体架构为主。但如今在互联网发达的今天,流量请求动辄百亿、甚至上千亿,单台服务器或者实例已完全不能满足需求,这就有了集群。不论是为了实现高可用还是高性能,都需要用到多台机器来扩展服…

校对软件助力司法公正:确保法律文书准确无误

校对软件在司法系统中的应用可以助力司法公正,确保法律文书的准确性和无误性。以下是校对软件如何发挥作用: 1.确保准确性:校对软件可以自动检查法律文书中的语法、拼写和标点等方面的错误。通过及时发现和修正这些错误,可以确保文…

自监督去噪:Recorrupted-to-Recorrupted原理分析与总结

文章目录 1. 方法原理1.1 相关研究1.2 研究思路1.3 小结 2. 实验结果3. 总结 文章地址: https://ieeexplore.ieee.org/document/9577798/footnotes#footnotes 参考博客: https://github.com/PangTongyao/Recorrupted-to-Recorrupted-Unsupervised-Deep-Learning-for-Image-Den…

C++如何改变文字的颜色(不同字显示不同颜色)

许多同学们在制作c游戏的时候只有黑白两种颜色。就像si人了一样 非常影响视觉效果,显得十分不好看,因此,我决定发一个改变文字颜色的文章! 下面介绍方法: 在了解程序之前,首先好了解光的三原色已经三原色…

数据结构刷题训练——链表篇(三)

目录 文章目录 前言 1. 题目一:环形链表Ⅱ 1.1 思路 1.2 分析 1.3 题解 1.4 方法二 2. 题目二:复制带随机指针的链表 2.1 思路 2.2 分析 2.3 题解 总结 前言 在这个专栏博客中,我们将提供丰富的题目资源和解题思路,帮助读者逐步提…

浅谈智能配电房在海岛中的应用

安科瑞 华楠 摘要:以海陵岛旅游区海岛智能配电房设计方案为研究对象,从功能设计、逻辑设计和拓扑设计三方面进行 分析,得出契合海陵岛实际和海岛特点的智能配电房方案设计。通过对设计方案研究,总结提炼了海岛智 能配电房组成要素,为进一步提炼统一规范的智能配电房…

【深度学习】【风格迁移】Zero-shot Image-to-Image Translation

论文:https://arxiv.org/abs/2302.03027 代码:https://github.com/pix2pixzero/pix2pix-zero/tree/main 文章目录 Abstract1. Introduction相关工作3. Method Abstract 大规模文本到图像生成模型展示了它们合成多样且高质量图像的显著能力。然而&#x…

【网络编程】实现一个简单多线程版本TCP服务器(附源码)

TCP多线程 🌵预备知识🎄 Accept函数🌲字节序转换函数🌳listen函数 🌴代码🌱Log.hpp🌿Makefile☘️TCPClient.cc🍀TCPServer.cc🎍 util.hpp 🌵预备知识 &…

未来C#上位机软件发展趋势

C#上位机软件迎来新的发展机遇。随着工业自动化的快速发展,C#作为一种流行的编程语言在上位机软件领域发挥着重要作用。未来,C#上位机软件可能会朝着以下几个方向发展: 1.智能化:随着人工智能技术的不断演进,C#上位机…

数据结构--最小生成树

数据结构–最小生成树 连通图 \color{red}连通图 连通图的生成树是 包含图中全部顶点的一个极小连通子图 \color{red}包含图中全部顶点的一个极小连通子图 包含图中全部顶点的一个极小连通子图。 若图中顶点数为n,则它的生成树含有 n-1 条边。对生成树而言&#xff…

RFID技术助力半导体制造行业自动化生产

由于芯片短缺问题和近2年海运拥堵和成本上升等因素,致使全球资本对于芯片制造工厂的投入增大,而中兴、华为的例子已经凸显出国产半导体供应链的重要性,除去地缘政治上的意义,发展半导体其实是中国经济的转型的必走之路。 半导体生…

Vue2(生命周期,列表排序,计算属性和监听器)

目录 前言一,生命周期1.1,生命周期函数简介1.2,Vue的初始化流程1.3,Vue的更新流程1.4, Vue的销毁流程1.5, 回顾生命周期1.,6,代码演示1.6-1,beforeCreate1.6-2,created1.6-3&#xf…

雨水旋流过滤器、旋流雨水过滤器、水力旋流雨水过滤器、旋流分离器、旋流沉砂一体机、旋流沉砂井

产品组成 主要材料:PE304不锈钢 组成:过滤器筒体、桶盖、截止阀(选配)、不锈钢滤网 工作原理 雨水由过滤器进水口进入时,水流被引导沿过滤器内壁切线方向进入筒体。在水力、重力等作用下,形成雨水紧贴过…

【基础类】—前端算法类

一、排序 1. 排序方法列表 2. 常见排序方法 快速排序选择排序希尔排序 二、堆栈、队列、链表 堆栈、队列、链表 三、递归 递归 四、波兰式和逆波兰式 理论源码

Unity之ShaderGraph 节点介绍 Utility节点

Utility 逻辑All(所有分量都不为零,返回 true)Any(任何分量不为零,返回 true)And(A 和 B 均为 true)Branch(动态分支)Comparison(两个输入值 A 和…

wm8960没有声音

最近在imx6ull上调试这个声卡,用官方的镜像是能发声的,换到自己做的镜像上,就没有声音。 记录一下过程: 内核和设备树。只要有下面的显示,就说明加载成功。 再看一下aplay的显示 到此,驱动都是正常的。但…