CMU 15-213 Introduction to Computer Systems学习笔记(10) The Memory Hierarchy

这篇博客探讨了计算机存储层次结构,包括RAM的种类(SRAM vs DRAM)、非易失性存储器、传统CPU与内存的连接方式,以及磁盘和SSD的工作原理。同时,重点介绍了程序的局部性(Locality of reference)及其在内存层次结构设计中的关键作用,阐述了缓存(Caching)在提高系统性能中的应用。
摘要由CSDN通过智能技术生成

这节课讲的主要是存储器层次结构,存储系统是一个非常复杂的设备层次结构

这节笔记要探寻存储器的层次结构是怎么构建的,为什么要设计成这样,我们可以体会到多种存储设备之间属性的美妙融合

以及程序的属性在这之中起到的作用。

我们以一个较高的角度快速的概览存储技术和趋势,不会有很多细节。之后会学习程序所具有的属性,叫做程序的局部性(locality of reference),我们将会看到局部性和存储设备的特性合在一起,把内存系统设计成一种层次结构,

Storage technologies and trends

Random-Access Memory (RAM)

 Key features

  •  RAM is traditionally packaged as a chip.
  •  Basic storage unit is normally a cell (one bit per cell).
  •  Multiple RAM chips form a memory.

 RAM comes in two varieties: (根据存储单元的实现方式来区别)

  • SRAM (Static RAM)

  •  DRAM (Dynamic RAM)

SRAM vs DRAM Summary

比较来说,SRAM需要的晶体管数量更多,访问时间更快,如果有在充电就不需要刷新,SRAM比DRAM更加的可靠,因此不太需要进行错误检测和纠正。SRAM用于内存容量小但是非常快的芯片中,称为高速缓存。相比之下,DRAM被广泛用于主存,以及图形显卡中的帧缓存中。

Nonvolatile Memories

DRAM和SRAM都是易失的,意味着如果断电,就会丢失它们所保存的信息。这也就是为什么当你关掉电脑后,你会丢失所有内存中的东西。再把电脑打开中,需要从硬盘中重新加载所有东西。

另一种存储器,称为非易失性存储器,及时断电的情况下也可以保存其中的内容。很多这些被称为只读内存,通用名字是(ROM)。

Traditional Bus Structure Connecting CPU and Memory 传统主线结构连接CPU和内存

主存是通过一些电子线路连接到CPU的,这被称为主线(bus&#

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值