首页 > 其他 > 详细

计算机组成原理--存储系统

时间:2020-03-14 21:27:30      阅读:114      评论:0      收藏:0      [点我收藏+]

写这篇博客时,我对这部分知识并不是理解,我真的不太喜欢硬件,写这篇博客的目的是重新复习一下这里的知识(说成是预习其实也可以),方便以后期末考试或在学这部分知识时有可视化的东西可回忆,就这样吧╮(╯▽╰)╭

层次结构

基本存储体系

技术分享图片

主存的特点:容量不够大,不够便宜,速度比辅存较快

主存速度慢和容量不足

技术分享图片

主存增速与CPU增速不同步;指令执行期间多次访问存储器;存在制约主存容量的技术因素由CPU、主板等相关技术指标确定,应用对主存的需求不断扩大
技术分享图片
技术分享图片

存储系统的层次话结构

技术分享图片

技术分享图片
CPU访问到的存储系统具有Cache的速度,辅存的容量和价格

L1 Cache集成在CPU中,分数据Cache(D-Cache)和指令Cache(I-Cache)

早期L2 Cache在主板上或与CPU集成在同一电路板上。随着工艺的提高L2Cache被集成在CPU内核中,不分D-Cache和I-Cache

哈佛结构是一种将指令储存和数据储存分开的存储器结构,可支持:数据和指令并行储存、指令预取,提高处理器的执行效率;另外,指令和数据可有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度

目前使用哈佛结构的:PIC系列、摩托罗拉公司的MC68系列、Zilog公司的Z8系列、ATMEL公司的AVR系列和ARM公司的ARM9、ARM10和ARM11。

层次化的理论基础

技术分享图片

  • 局部性原理
  • 时间局部性:
    • 现在被访问的信息2在不久的将来还将再次被访问;
    • 时间局部性的程序结构体现: 循环结构
  • 空间局部性 :
    • 现访问信息2 ,下一次访问2附近的信息。
    • 空间局部性的程序结构体现:顺序结构

数据组织

存储字长

主存的一个存储单元所包含的二进制位数

目前大多数计算机的主存按字节编址,存储字长也不断加大,如16位字长、32位字长和64位字长

ISA设计时要考虑的两个问题::

a)如何根据字节地址读取一个32位的字?- 字的存放问题

b)一个字能否存放在主存的任何字节边界?- 字的边界对齐问题

数据存储与边界的关系

1)按边界对齐的数据存储

技术分享图片

2)未按边界对齐的数据存储

技术分享图片

虽节省了空间,但增加了访存次数!需要在性能与容量间权衡!

3)边界对齐与存储地址的关系(以32位为例)

技术分享图片

?双字长数据边界对齐的起始地址的最末三位为000(8字节整数倍;

?单字长边界对齐的起始地址的末二位为00(4字节整数倍);

?半字长边界对齐的起始地址的最末一位为0(2字节整数倍)。

技术分享图片

大端与小端存储方式

技术分享图片

技术分享图片

静态存储器工作原理

SRAM存储单元结构和工作原理

技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片

静态存储器的结构

技术分享图片

技术分享图片

技术分享图片
技术分享图片

动态存储器工作原理

SRAM存储单元的不足:晶体管过多,存储密度低,功耗大

DRAM存储单元的基本结构

技术分享图片

DRAM存储单元的工作原理

技术分享图片

技术分享图片技术分享图片

技术分享图片

技术分享图片

DRAM存储单元的刷新

技术分享图片

技术分享图片
技术分享图片

技术分享图片

DRAM与SRAM的对比

技术分享图片

其它结构的DRAM存储单元

技术分享图片

技术分享图片

存储拓展

存储扩展的基本概念及类型

技术分享图片

无论哪种类型的存储扩展都要完成CPU与主存间地址线、数据线、控制线的连接

位扩展举例

技术分享图片

字扩展举例

技术分享图片
技术分享图片

技术分享图片
技术分享图片

技术分享图片

字位同时扩展举例

技术分享图片

计算机组成原理--存储系统

原文:https://www.cnblogs.com/ygjzs/p/12493282.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!