计算机组成2——存储系统

这篇具有很好参考价值的文章主要介绍了计算机组成2——存储系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 硬件构成、工作原理、评价指标

计算机组成2——存储系统,408,硬件架构

2.主存储器

  • 基本构成为DRAM&SRAM+ROM,
  • 工作原理为串行访问
  • 特点是采用多体交叉提高读取速度

RAM工作原理

  1. SRAM的读写过程如下:
  • WE控制读写;

  • CS为片选信号;

  • VCC为接地端;

  • GND为接地端。

计算机组成2——存储系统,408,硬件架构

  1. tRC表示连续读周期的间隔;
  2. tA表示从地址有效到输出有效;
  3. tCO表示从片选有效到输出有效;

写周期也类似

  1. tWC为write cycles之间的间隔;
  2. tAW=地址有效到片选信号的间隔;
  3. 片选有效同时WE信号有效(WE=0);
  4. tDTW=写信号有效到输出数据有效;(为了防止输入被遗漏,输出信号Dout必须在输入信号Din有效之前生效,DIN失效之后失效);
  5. 为了保证输入写入正确的地址,DIN必须在片选信号和写入信号实效之前产生,tDW表示DIN有效到CS&WE实效的间隔;
  6. tDH表示片选失效到完成写入的间隔;

DRAM的读出与写入更为简单,分3管式和单管式

计算机组成2——存储系统,408,硬件架构

  • 三极管在C极有效时,BE导通,否则BE断开;
  • 预充电信号有效,T4导通,读数据线开始为VDD高电平,
  1. 读取时,读选择线有效,
    若Cg有电荷,三极管VCE>0,则T1导通,于是读数据线通过T2,T1接地,变成0电平,读出0;

    若Cg无电荷,VCE=0,T1截止,读数据线为高电平,读出1;

  2. 写入时,写选择线有效,T3导通,

    若写数据线有效,Cg最终被充电,实际读出为0

    若无效,Cg被放电,无电荷,实际读出为1

计算机组成2——存储系统,408,硬件架构

  1. 写入时,字线有效,T导通,dataline有效,Cg为1;dataline无效,Cg为0;
  2. 读出时(数据线不充电),字线有效,若Cg带电荷,数据线读出1,Cg不带电荷,数据线读出0;
  • 如何区分读写信号?

实际实现的时候,阵列单元共用1条读数据线+1条写数据线

计算机组成2——存储系统,408,硬件架构

  • RAS为行片选,CAS为列片选,WE为写信号,WE=1表示读
  • 同理,Dout必须在CS和WE有效之后,无效之前生效,tRD-CAS表CAS无效到WE无效的time interval,tCAS-out= time interval of CAS无效到out无效;(言下之意=CAS无效之后WE才能无效,WE无效Dout才能无效)

计算机组成2——存储系统,408,硬件架构

  • WE=0表示写,WE=1表示读
  • WE、CAS、RAS一定在DIN失效之后失效;
  • 为了保证正确杜写入内存阵列,CAS(选择列后读取Din到阵列),DIN必须在RAS之前生效,WE同理;

RAM动态刷新

  • 电信号随时间衰减
集中刷新 分散刷新 异步刷新
存取周期 t存取 2t存取 t存取
死时间(每行) t存取*行数 0 t存取
刷新周期(均有效) t刷新max 2t存取*行数 t刷新max
特点 存取时间短,死时间长 存取时间长,死时间短/无 存取时间短,死时间短

多体交叉

多存储器体,被交叉的是体号,

高位交叉=高位为体号,低位为体内地址,

此时,顺序访问内存中的连续地址,相当于存储体串联,需要1个存储体一个存储体访问,

这会带来一个问题:访问内存中一个地址的存取周期T=存取时间+恢复时间,而利用总线的时间r<存取时间<T,

这就导致总线大部分时间为空闲状态;

为了充分利用总线时间,采用低位为体号的形式——低体交叉;

采用流水线方式,各存储体的存储共用 MAR+MDR+总线,易见前提为T>=mr(m为存储体个数),

访问m个地址的用时从mT缩短为T+(m-1)r,

访问n个地址用时从nT缩短为 ⌈ \lceil n/m ⌉ \rceil *(T+(m-1)r) - ((-n)%m)r,

与CPU的连接

  • 片选信号CS有效,表示CPU访问内存,必定不访问I/O(此时MREQ为高电平),MREQ为低电平;
    计算机组成2——存储系统,408,硬件架构

Cache映射

计算机组成2——存储系统,408,硬件架构

直接映射

地址为n的单元从内存中取出,缓存块数=m,放入第 n%m 个缓存块中,

判断是否在缓存中命中时,用标识判断,缓存地址=标识+块内偏移,对应的内存地址=标识+缓存行号+块内偏移;内存利用率较低;

全相联映射

任何地址的内存单元都可以放在Cache的任何位置,

缓存地址=标识+块内偏移,对应的内存地址也是如此;查询时间较长;

组相连映射

Cache被分割为多个组,同一组内的单元具有相同的Cache行号,

缓存地址=标识+组号(=直接映射中的行号)+块内偏移,对应的内存地址=标识+组号+块内偏移,

提高了Cache利用率,查询时间又较短;

虚存

计算机组成2——存储系统,408,硬件架构
如何区分主存地址和外存地址?
计算机组成2——存储系统,408,硬件架构文章来源地址https://www.toymoban.com/news/detail-574062.html

Cache与虚存的区别

Cache 虚存
目标 solve MM与CPU读写速度不匹配 solve MM容量过小
实现 hardware hardware+OS,对系统coder 不透明transparent
miss影响 Vcpu=10Vcache Vmm(DRAM)>=100Vdisk(磁性材料)
通路 CPU-Cache
MM-CPU
CPU与外存不直连

到了这里,关于计算机组成2——存储系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机组成原理(考研408)练习题#4

    用于复习408或计算机组成原理期末考试。如有错误请在评论区指出。 So let\\\'s start studying with questions! それでは、問題の勉強を始めましょう! 1. 设某浮点数真值为 0.125,若该浮点数用 IEEE754 标准表示,则该浮点数对应的机器数是什么?(用十六进制表示,不写步骤不得分)

    2024年02月09日
    浏览(50)
  • 计算机组成原理实验二 存储系统预习报告

    掌握静态随机存储器 RAM  工作特性及数据的读写方法。 基于信号时序图,了解读写静态随机存储器的原理。 1、阅读实验指导书,然后回答问题。 实验所用的静态存储器由一片 6116( 2K*8bit  )构成(位于MEM 单元),6116 有三个控制线:CS 表示( 片选线  ) ,   OE 表示

    2023年04月15日
    浏览(56)
  • 计算机组成原理课程论文:分布式存储系统组成和应用

    摘要 分布式存储系统是一种解决大规模数据处理和存储需求的重要技术。本文首先对分布式存储系统进行了概述,包括其定义、优缺点等。然后,详细介绍了分布式存储系统的组成部分,包括存储节点、数据管理软件、网络连接和元数据管理,并结合具体案例进行了说明。接

    2024年02月13日
    浏览(62)
  • 计算机组成原理---第三章存储系统 习题详解版

    知识扩展: 如果主存的容量无法满足 CPU 的需求,可以通过存储器扩展来解决,扩展的方式有两种: 主存的 位数 不够(相当于快递柜的尺寸太小,放不下大包裹),则可以通过位扩展的方式(快递柜扩容)实现; 主存的 字数 不够 (存储单元的数目不够, 相当于快递柜数

    2024年02月08日
    浏览(66)
  • 系统架构设计专业技能 · 计算机组成与结构

    现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。 Now everything is for the future of dream weaving wings, let the dream fly in reality. 点击进入系列文章目录 运算器 ① 算术逻辑单元ALU:数据的算术运算和逻辑运算 ② 累加寄存器AC:通用寄存器, 为ALU提供一个工作区, 用于

    2024年02月09日
    浏览(50)
  • 【计算机硬件】2、指令系统、存储系统和缓存

    1、 操作码 ——需要完成什么样的操作 2、 操作数 ——参与运算的数据以及单元地址 以上两个都是由二进制编码存储 指令组成 操作码字段 地址码字段 1、顺序寻址 当执行一段程序时,根据PC(程序计数器) 中指令,是一条指令接着一条指令地顺序执行 2、跳跃寻址 指下一条指

    2024年01月18日
    浏览(51)
  • 【计算机组成原理】24王道考研笔记——第三章 存储系统

    现代计算机的结构: 1.存储器的层次结构 2.存储器的分类 按层次: 按介质: 按存储方式: 按信息的可更改性: 按信息的可保存性: 3.存储器的性能指标 1.基本组成 半导体元件原理: 存储芯片原理:存储芯片由半导体元件组成而成 不同的寻址方式: 总结: 2.SRAM和DRAM 上一

    2024年02月13日
    浏览(57)
  • 【计算机硬件】1、计算机的硬件组成、校验码

    CPU主要是由运算器、控制器、寄存器组和内部总线等部件组成 1、程序控制 通过执行指令来控制程序的执行顺序 2、操作功能 一条指令的实现需要若干操作信号配合,控制相应的部件完成相对应的操作 3、时间控制 对各种操作进行时间上的控制,指令执行的过程中操作信号出

    2024年01月19日
    浏览(51)
  • 《计算机组成原理》期末考试手写笔记——模块五: 并行主存系统(交叉存储器+顺序存储器“带宽”的计算方法)

    目录 (一)知识点总结   (二)经典考试例题 1.设主存储器容量为256字,字长为32位,模块数m=4,分别用顺序方式和交叉方式进行组织。主存储器的存储周期T=200ns,数据总线宽度为32位,总线传送周期τ=50ns。若按地址顺序连续读取4个字,问顺序存储器和交叉存储器的带宽各

    2024年02月08日
    浏览(49)
  • 系统架构设计师-第1章计算机组成与体系结构

    计算机系统是一个硬件和软件的综合体,可以把它看成按功能划分的多级层次结构。 系统软件支持应用软件的运行,为用户开发应用软件提供平台,用户可以使用它,但不能随意修改它。常用的系统软件有操作系统、语言处理程序、连接程序、诊断程序和数据库管理系统等。

    2024年02月03日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包