第3章 存储系统(2)

news2025/2/23 17:53:27

3.3 主存储器与CPU连接

3.3.1 连接原理

现代计算机的MAR和MDR都在CPU内部
(1)主存储器通过数据总线,地址总线,控制总线与CPU连接。
(2)数据传输率=数据总线宽度*总线频率
(4)控制总线(读写线)控制读写操作。
在这里插入图片描述


3.3.2 主存的扩展

数据总线宽度等于存储字长

  • 1.位扩展法【增加存储字长,发挥数据总线的传输能力】

    • 将数据总线的不同线连接不同的存储芯片,属于同一个地址的不同的比特位。
    • 地址线连接方式相同。
    • 数据线连接方式不同。
    • CS片选信号需要连接全部芯片
    • 例如使用8个8k*1位的的芯片改造成8k*8位的芯片 在这里插入图片描述
  • 2.字扩展法【增加存储器的字数,更好利用CPU的寻址能力,扩大寻址范围】

    • 同一根数据线地址线连接多个芯片。
    • 使用片选线控制同一地址不同芯片读取顺序。
    • 地址线的低位用于芯片内部寻址,地址线的高位用于芯片定位。地址线高位输入到地址译码器后转换成具体芯片编号。【大部分情况是这样,具体题目具体分析】。
    • 在这里插入图片描述

3.3.3 存储芯片的地址分配和片选

  • 1.线选法
    使用一个地址线对应一个芯片

    优点:不需要地址译码器。

    缺点:不能使用连续空间。

    • 原因:
      • 如下图所示A13,A14只能取值10或01。【不能为11同时存取】
      • 其空间范围是(10 0000....000010 1111...1111)和(01 0000...000001 1111...1111)。
      • 其中00 xxxx…xxxx和11 xxxx…xxxx空间没有使用到。
        在这里插入图片描述
  • 2.译码片选法
    n条地址线经过译码器可以转化成 2 n 2^n 2n个不同的芯片编号

    优点:地址空间连续。

    • 以A13,A15为片选信号为例。
    • 片选信号的A14为无效信号,可以为任何值。
    • 而A13和A15决定了芯片选取。第一个0x0,第二个0x1,第三个1x0,第四个1x1。 在这里插入图片描述

3.3.4 存储器与CPU的连接

  • 地址线的连接:
    CPU地址线的低位与存储芯片的地址线连接。高位是在扩充芯片时使用,选择具体芯片。
  • 数据线的连接:
    CPU数据线与存储器芯片不一定相等,相等可以直接连接。不相等时需要进行芯片位扩展
  • 读写控制线:
    读写线控制读写操作。可设计成两根,也可以一根。
  • 片选线的连接:
    芯片被选中由片选信号决定。由CPU通过CS传递给芯片。

3.4 外部存储器

3.4.1 磁盘存储器

  • 优点:
    ①容量大,位价格低
    ②记录介质可以重复使用
    ③记录信息可以长期保存
    非破坏读出

  • 缺点:
    ①读取速度慢
    ②机械结构复杂

1.磁盘存储器:

  • 磁盘存储器组成:磁盘驱动器,磁盘控制器,盘片。
  • 存储区域组成:磁头,柱面,扇区(扇区是读写的基本单位)
  • 磁盘指标:
    • 记录密度:
      • 道密度: 磁道个数除以磁盘半径。
      • 位密度: 磁道单位长度的二进制代码位数。【由于每个区块中数据量相同,越靠近内部,区块越小,密度越大】
      • 面密度: 位密度乘以道密度。
    • 磁盘容量:格式化后的容量变小。
    • 平均存取时间: 寻道时间(磁头移动时间)+旋转时间(定位扇区时间)+传输时间(传输数据时间)
    • 数据传输率:理论速率=磁盘转速r*磁道容量N字节
      D r = r N D_r=rN Dr=rN
  • 磁盘地址:
磁盘驱动器号[硬盘号]柱面(磁道)号[磁头臂移动]磁面号[激活磁头]扇区号

2.磁盘阵列:

RAID0无冗余,无校验,无容错能力,条带化,提高存取速度
RAID1有容错能力,代价是容量减半
RAID2-RAID5通过校验提高容错能力
总结通过多个磁盘,提高传输率。并行提高数据吞吐量,镜像提高安全可靠性,数据校验位提供容错能力。

3.4.2 固态硬盘

固态硬盘(SSD)基于闪存技术的存储技术。
S S D 组成 = { 一个或多个闪存芯片 闪存翻译层【用于将逻辑块号映射到对应的物理地址】 SSD组成 = \begin{cases} 一个或多个闪存芯片\\ 闪存翻译层【用于将逻辑块号映射到对应的物理地址】 \end{cases} SSD组成={一个或多个闪存芯片闪存翻译层【用于将逻辑块号映射到对应的物理地址】
数据读写单位:页。【IO总线指明逻辑块号,映射成页号】
页内有数据,不允许写入数据。重新写入数据到页中需要将一整块擦除重新写入。 【先将旧数据放入新物理地址,再重新写入,最后修改闪存翻译层的映射地址】。写比读慢。
在这里插入图片描述
对比:

固态硬盘机械硬盘
扇区
磁道

在这里插入图片描述

  • 缓轻磨损:
    • 1.动态磨损:优先选择累计擦除次数少的闪存块。
    • 2.静态磨损:将读多写少的数据迁移到被多次擦除的区域。

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

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

相关文章

【软件测试】个人博客系统测试

个人博客系统测试 一、项目背景1.1 技术背景1.2 功能背景 二、自动化测试2.1 什么是自动化测试2.2 通过使用selenium进行自动化测试的编写(Java实现)2.3 编写测试用例,执行自动化测试2.3.1 输入用户名:test,密码:123,登录成功2.3.…

Java | Leetcode Java题解之第20题有效的括号

题目&#xff1a; 题解&#xff1a; class Solution {public boolean isValid(String s) {int n s.length();if (n % 2 1) {return false;}Map<Character, Character> pairs new HashMap<Character, Character>() {{put(), ();put(], [);put(}, {);}};Deque<…

基于SpringBoot+Vue的工厂生产设备维护管理系统(源码+文档+部署+讲解)

一.系统概述 随着社会的发展&#xff0c;系统的管理形势越来越严峻。越来越多的用户利用互联网获得信息&#xff0c;但各种信息鱼龙混杂&#xff0c;信息真假难以辨别。为了方便用户更好的获得工厂生产设备维护信息&#xff0c;因此&#xff0c;设计一种安全高效的工厂生产设备…

Vue中key的原理以及diff算法

简介&#xff1a;Vue的key用于在虚拟DOM中标记节点&#xff0c;方便后面的diff对比算法进行对比&#xff0c;提升效率。 Vue的vm或者vc实例一共管理着3个DOM对象&#xff0c;分别他的模板对应的真实DOM、真实DOM的备份、以及重新生成的新的DOM&#xff0c;后两个可以看成是虚拟…

Scaffold-GS 代码阅读笔记

1. 系统启动部分 使用 python 中的 parser 库 为配置系统的参数设定, 和3DGS 类似&#xff0c;并且使用safe_state(args.quiet) 函数 为每一次的 log 输出加上对应的 时间戳 ## 配置参数的设定lp ModelParams(parser)op OptimizationParams(parser)pp PipelineParams(pars…

每日一题(leetcode1702):修改后的最大二进制字符串--思维

找到第一个0之后&#xff0c;对于后面的子串&#xff08;包括那个0&#xff09;&#xff0c;所有的0都能调上来&#xff0c;然后一一转化为10&#xff0c;因此从找到的第一个0的位置开始&#xff0c;接下来是&#xff08;后半部分子串0的个数-1&#xff09;个1&#xff0c;然后…

移动WEB开发之响应式布局

一、响应式开发 1、响应式开发原理 就是使用媒体查询针对不同宽度的设备进行布局和样式的设置&#xff0c;从而适配不同设备的目的。 2、响应式布局容器 响应式布局容器需要一个父级作为布局容器&#xff0c;来配合子集元素来实现变化效果。 原理就是在不同屏幕下通过媒体查询…

OpenHarmony 资源调度之内存管理源码分析

作者&#xff1a;张守忠 1 内存管理简介 内存管理部件位于全局资源调度管控子系统中&#xff0c;基于应用的生命周期状态&#xff0c;更新进程回收优先级列表&#xff0c;通过内存回收、查杀等手段管理系统内存&#xff0c;保障内存供给。 1.1 内存管理框架 内存管理部件主要…

你一定不能错过的多模态大模型!阿里千问开源Qwen-VL!具备图文解读等能力

1. Qwen-VL简介 1.1. 介绍 Qwen-VL的多语言视觉语言模型系列,基于Qwen-7B语言模型。该模型通过视觉编码器和位置感知的视觉语言适配器,赋予语言模型视觉理解能力。 Qwen-VL采用了三阶段的训练流程,并在多个视觉语言理解基准测试中取得了领先的成绩。该模型支持多语言、多图…

这一次,阿里能完成变革么

更多精彩内容在公众号。 马云在阿里内网发表题为《致改革 致创新》的帖子。释放支持继续改革信号。全文参考下图 马云在最近的发言中首先引用了阿里巴巴集团董事局主席蔡崇信的一次采访&#xff0c;表示对蔡崇信坦率地承认过去错误的勇敢态度表示赞赏。马云强调&#xff0c;犯错…

【MapBox】实现实时飞行轨迹功能

之前写了一篇MapBox添加带箭头的轨迹线&#xff0c;现在在这个基础之上实现获取到无人机的推送点位数据实时飞行的功能 首先创建实例&#xff0c;将无人机的图标加载在地图上 const MAP_UAV_FLIGHT_ING (values, layerKey 无人机飞行) > {ClearUAVMap();const map GET_…

功能测试_验证新浪邮箱登录的正确性

案例&#xff1a;验证验证新浪邮箱登录的正确性 功能测试_等价类设计用例&#xff1a; 步骤&#xff1a; 1:明确需求&#xff1a;邮箱能否登录 2:划分等价类&#xff1a;有效等价类、有效取值、无效等价类、无效取值 3&#xff1a;提取数据编写用例&#xff1a;用例编号、…

消息队列MQ的介绍和docker安装MQ

一、什么是mq? MQ全称 Message Queue&#xff08;消息队列&#xff09;&#xff0c;是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信&#xff0c;解耦。 二、常见的mq产品 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMq RabbitMQ: One broker …

数仓指标体系

数仓指标体系 明确统计指标 明确统计指标具体的工作是&#xff0c;深入分析需求&#xff0c;构建指标体系。构建指标体系的主要意义就是指标定义标准化。所有指标的定义&#xff0c;都必须遵循同一套标准&#xff0c;这样能有效的避免指标定义存在歧义&#xff0c;指标定义重复…

AcWing 1491.圆桌座位 解题思路及代码

看数论看烦了&#xff0c;随便找到题换换脑子&#xff0c;结果就遇到了这题&#xff0c;还挺有意思的&#xff0c;有几个思维难点。 先贴个题目&#xff1a; 以及原题链接&#xff1a;1491. 圆桌座位 - AcWing题库https://www.acwing.com/problem/content/description/1493/ 几…

SpringBoot修改菜品模块开发

需求分析与设计 一&#xff1a;产品原型 在菜品管理列表页面点击修改按钮&#xff0c;跳转到修改菜品页面&#xff0c;在修改页面回显菜品相关信息并进行修改&#xff0c;最后点击保存按钮完成修改操作。 修改菜品原型&#xff1a; 二&#xff1a;接口设计 通过对上述原型图…

linux系统离线安装nginx

介绍&#xff1a;nginx是一个高性能的http和反向代理服务器&#xff0c;并发能力很强&#xff0c;一般用来做负载均衡比较多&#xff0c;日常开发中用作web服务器 说明&#xff1a;本文用到的所有资源&#xff0c;笔者已经打包上传了&#xff0c;需要下载的请于文章顶部下载 …

【PDF技巧】带有限制编辑的PDF文件,如何编辑?

PDF文件打开之后发现设置了限制编辑&#xff0c;功能栏中的编辑按钮都是灰色的&#xff0c;导致PDF文件里的内容无法编辑。那么带有限制编辑的PDF文件&#xff0c;如何编辑&#xff1f;今天分享两个方法。 方法一&#xff1a; 我们可以将PDF文件转换成其他格式&#xff0c;有…

损失函数:BCE Loss(二元交叉熵损失函数)、Dice Loss(Dice相似系数损失函数)

损失函数&#xff1a;BCE Loss&#xff08;二元交叉熵损失函数&#xff09;、Dice Loss&#xff08;Dice相似系数损失函数&#xff09; 前言相关介绍BCE Loss&#xff08;二元交叉熵损失函数&#xff09;代码实例直接计算函数计算 Dice Loss&#xff08;Dice相似系数损失函数&a…

【讲解下常见的分类算法】

&#x1f3a5;博主&#xff1a;程序员不想YY啊 &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 ✨希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出…