目录

  • 1 两课设计和教学资源
    • 1.1 教学大纲
    • 1.2 课程教案设计
    • 1.3 教材电子书
    • 1.4 教学课件及推荐书目
    • 1.5 高阶课堂安排
    • 1.6 课程反思
  • 2 计算机系统概论
    • 2.1 第1章PPT
    • 2.2 计算机系统组成和工作步骤
  • 3 系统总线
    • 3.1 第3章PPT
    • 3.2 总线的基本概念、分类、特性及性能指标(第1次翻转课)
    • 3.3 总线结构及总线判优(第2次翻转课)
    • 3.4 总线的通信控制(第3次翻转课)
  • 4 存储器
    • 4.1 第4章PPT
    • 4.2 存储器的分类与层次结构
    • 4.3 主存储器
    • 4.4 RAM和ROM
    • 4.5 存储器与CPU的连接(第4、5次翻转课)
    • 4.6 Cache和辅助存储器
  • 5 输入输出系统
    • 5.1 第5章PPT
    • 5.2 概述与I/O设备
    • 5.3 I/O接口和程序查询方式(第6次翻转课)
    • 5.4 程序中断方式 和DMA方式(第7次翻转课)
  • 6 复习+讨论+答疑
    • 6.1 1·5章 复习+讨论+答疑
  • 7 计算机的运算方法
    • 7.1 第6章PPT
    • 7.2 无符号数和有符号数
    • 7.3 数的表示(第8次翻转课)
    • 7.4 定点的加法与减法运算、ALU单元
  • 8 指令系统
    • 8.1 第7章PPT
    • 8.2 指令的一般格式、操作数的类型
    • 8.3 各种寻址方式(第9次翻转课)
    • 8.4 指令格式(第10次翻转课)
  • 9 CPU的结构和功能
    • 9.1 第8章PPT
    • 9.2 CPU的功能和结构、寄存器、指令周期
    • 9.3 指令流水原理、性能和结构、中断系统工作原理
  • 10 实验1:汉字国标码转区位码实验(第11次翻转课)
    • 10.1 汉字国标码转区位码实验内容简介
    • 10.2 汉字机内码获取实验内容简介
    • 10.3 实验资料
  • 11 实验2:8位可控加减法电路设计实验(第12次翻转课)
    • 11.1 实验内容简介
    • 11.2 实验资料
  • 12 实验3:CLA182四位先行进位电路设计实验(第13次翻转课)
    • 12.1 实验内容简介
    • 12.2 实验资料
  • 13 实验4:4位快速加法器设计实验(第14次翻转课)
    • 13.1 实验内容简介
    • 13.2 实验资料
  • 14 实验5:汉字字库存储芯片扩展实验(第15次翻转课)
    • 14.1 实验内容简介
    • 14.2 实验资料
Cache和辅助存储器
  • 1 教学内容
  • 2 教学视频
  • 3 作业和测验

本节教学内容:

1、高速缓冲存储器

2、辅助存储器


教学目的和要求:

1、理解Cache的工作原理

2、了解Cache的基本结构

3、理解Cache与主存地址映射

4、了解辅助存储器的特点及工作原理。


重点:1、Cache的工作原理

难点:1Cache与主存地址映射

    


1、2讲 Cache和辅助存储器

一、知识要点

1Cache的简介

2Cache的工作原理

3、辅存简介

二、教学安排

首先,对存储器如何提高速度提出问题,让学生思考什么方式可以提升计算机速度,从而引出高速缓存,对高速缓存Cache及其工作原理做简单介绍。然后介绍几种只读存储器以及它们的基本单元电路和存储特点。

三、教学内容

1Cache的简介

计算机提高访存速度的措施有如下几种:

1)采用高速器件

2)采用层次结构Cache–主存   

3)调整主存结构

Cache存储器:电脑中为高速缓冲存储器,是位于CPU和主存储器DRAM(DynamicRandomAccessMemory)之间,规模较小,但速度很高的存储器,通常由SRAM(StaticRandomAccessMemory静态存储器)组成。它是位于CPU与内存间的一种容量较小但速度很高的存储器。CPU的速度远高于内存,当CPU直接从内存中存取数据时要等待一定时间周期,而Cache则可以保存CPU刚用过或循环使用的一部分数据,如果CPU需要再次使用该部分数据时可从Cache中直接调用,这样就避免了重复存取数据,减少了CPU的等待时间,因而提高了系统的效率。Cache又分为L1Cache(一级缓存)和L2Cache(二级缓存),L1Cache主要是集成在CPU内部,而L2Cache集成在主板上或是CPU上。

PC系统的发展趋势之一是CPU主频越做越高,系统架构越做越先进,而主存DRAM的结构和存取时间改进较慢。因此,Cache技术愈显重要,在PC系统中Cache越做越大。广大用户已把Cache做为评价和选购PC系统的一个重要指标。本在传输速度有较大差异的设备间都可以利用Cache作为匹配来调节差距,或者说是这些设备的传输通道。在显示系统、硬盘和光驱,以及网络通讯中,都需要使用Cache技术。

2Cache的工作原理

Cache的工作原理是基于程序访问的局部性(通俗说就是把经常用到的数据放在一个高速的cache里面)。

对大量典型程序运行情况的分析结果表明,在一个较短的时间间隔内,由程序产生的地址往往集中在存储器逻辑地址空间的很小范围内。指令地址的分布本来就是连续的,再加上循环程序段和子程序段要重复执行多次。因此,对这些地址的访问就自然地具有时间上集中分布的倾向。

数据分布的这种集中倾向不如指令明显,但对数组的存储和访问以及工作单元的选择都可以使存储器地址相对集中。这种对局部范围的存储器地址频繁访问,而对此范围以外的地址则访问甚少的现象,就称为程序访问的局部性。

根据程序的局部性原理,可以在主存和CPU通用寄存器之间设置一个高速的容量相对较小的存储器,把正在执行的指令地址附近的一部分指令或数据从主存调入这个存储器,供CPU在一段时间内使用。这对提高程序的运行速度有很大的作用。这个介于主存和CPU之间的高速小容量存储器称作高速缓冲存储器(Cache)

系统正是依据此原理,不断地将与当前指令集相关联的一个不太大的后继指令集从内存读到Cache,然后再与CPU高速传送,从而达到速度匹配。

CPU对存储器进行数据请求时,通常先访问Cache。由于局部性原理不能保证所请求的数据百分之百地在Cache中,这里便存在一个命中率。即CPU在任一时刻从Cache中可靠获取数据的几率。

命中率越高,正确获取数据的可靠性就越大。一般来说,Cache的存储容量比主存的容量小得多,但不能太小,太小会使命中率太低;也没有必要过大,过大不仅会增加成本,而且当容量超过一定值后,命中率随容量的增加将不会有明显地增长。

只要Cache的空间与主存空间在一定范围内保持适当比例的映射关系,Cache的命中率还是相当高的。

一般规定Cache与内存的空间比为41000,即128kB Cache可映射32MB内存;256kB Cache可映射64MB内存。在这种情况下,命中率都在90%以上。至于没有命中的数据,CPU只好直接从内存获取。获取的同时,也把它拷进Cache,以备下次访问。

3、高性能存储芯片

1SDRAM (同步DRAM)

  • 在系统时钟的控制下进行读出和写入

  • CPU无须等待

  • DDR-SDRAM(双倍数据速率的SDRAM)每周期两次向处理器送出数据

2RDRAM

Rambus开发,主要解决存储器带宽问题

3)带CacheDRAM

DRAM 的芯片内集成了一个由SRAM 组成的Cache ,有利于猝发式读取

4、辅助存储器

存狭上是我时讲的硬。科学地是外部存器(需要通I/O与之交数据,又称为辅助存器)

容量大、成本低、存取速度慢,以及可以永久地脱机保存信息。主要包括磁表面存器、软盘器、磁储设备、光储设备

① 磁表面存

磁表面存器的容量大、位价格低、记录可以重复使用、记录信息可以期保存而不失,甚至可以脱机存档、非破坏性出,不需要再生信息。当然,磁表面存器也有缺点,主要是存取速度慢,机械构复工作境要求高。磁表面存器由于存容量大,位成本低,多在算机系中作为辅助大容量存器使用,用以存放系统软件、大型文件、数据等大量程序与数据。

磁表面存器又可分器和磁器两大。磁器是一种序存取的设备,存取时间较长,但存容量大,便于携,价格便宜,是一种主要的助存器。磁的内容由磁写,按磁机的写方式分启停式和数据流式两种。

器的主要指包括存密度、存容量、存取时间及数据传输率。

· 存密度。存密度分道密度、位密度和面密度。道密度是指沿磁半径方向度上的磁道数,道/英寸。位密度是磁道度上能记录的二制代位数。位/英寸。面密度是位密度和道密度的乘位/平方英寸。

· 存容量。一个磁器所能存的字节总数,称器的存容量。存容量有格式化容量和非格式化容量之分。格式化容量是指按照某种特定的记录格式所能存信息的量,也就是用可以真正使用的容量。非格式化容量是磁记录表面可以利用的磁化数。将磁器用于共算机系中,必首先行格式化操作,然后才能供用户记录信息。格式化容量一般是非格式化容量的60%~70%。21世初期,3.5英寸的硬机容量可达2000 GB。

· 平均存取时间。存取时间是指从写命令后。磁从某一起始位置移至新的记录位置,到开始从片表而出或写入信息所需要的时间时间由两个数决定,一个是将磁定位至所要求的磁道所需的时间,称定位时间时间;另一个是道完成后至磁道上需要访问的信息到达磁下的时间,称等待时间两个时间都是随机化的,因此往往使用平均来表示。平均存取时间等于平均时间与平均等待时间之和。平均时间是最大时间与最小时间的平均,21世初平均时间为10 ms~20 ms。平均等待时间和磁盘转速有关,它用磁一周所需时间的一半来表示。目前固定磁盘转速高达15000/分,故平均等待时间为5 ms

· 数据传输率。磁器在时间内向主机送数据的字数,叫数据传输率,传输率与存储设备和主机接口逻辑有关。从主机接口逻辑有足快的送速度向设备接收/送信息。从存储设备,假速度n/秒,每条磁道容量N个字数据传输率Dr=n N(Bps)。也可以写成Dr=D×v(Bps),其中D位密度,v线速度。21世初期磁器的数据传输率可达几十兆Bps。

② 软盘

软盘,因为盘片是用似于塑料薄膜唱片的柔性材料制成的。器由软盘驱动器、软盘控制器、片3大部分成。

器和硬磁器的存原理和记录方式基本相同,但在构和性能上存在一些差

· 硬盘转速高,每分可达15000,存取速度快;软盘转速低,每分只有300,存取速度慢。

· 硬有固定、固定盘组构;软盘都是活动头,是可换盘构。

· 硬是浮头读写,磁不接触片;软盘是接触式写。

· 硬及硬片价格都比较贵,大部分片不能互软盘造价低,片保管方便,使用灵活,且具有互性。

· 硬盘对环境要求苛刻,要有超措施;软盘则对环境要求不太格。

按所用片尺寸不同,机有5.25英寸、3.5英寸、2.5英寸等多种。从内部构上来看,又可按使用的记录密度不同,分双面双密度、双面高密度等多种。

片的形状似于普通薄膜唱片。使用时软盘连同保套一起插入机中,由驱动机构带动软片匀速转动(保套不),磁槽孔和磁片上的记录区接触,出或写入信息。

了正确存信息,必片划分成磁道和扇区,它称作磁地址。些信息必写到片上,要加上同步志、校信息、隔等。些信息一起构成磁的“分段”信息。所分段”,就是以“索引孔”作定位基准,将扇区的划分由通过软件写入的志来实现。“索引孔”用来检测盘片的速和划分片的扇区区段。当片上的小孔到与塑料封套上小孔的位置相对时软盘机上的感元件可得一个脉冲信号,作为盘片旋一周的开始志,以此作扇区划分的起点。片在出厂前都要行“格式化”,即完成“分段工作”。用再根据不同的机型和操作系,用格式化程序重新格式化(或叫初始化)。

注意,每条磁道上扇区数是相同的,但由于靠里面磁道的比外面磁道的小,而它又要记录多的信息,所以里面磁道的位密度要比外面磁道的位密度高。每条磁道分成多少扇区,取决于记录格式。其次,磁道的地址是从外向里号,最外面是0道,最里面是n道。5.25英寸有40条磁道和80条磁道两种,3.5英寸只有80条磁道1种。

双密度片相当于两张单密度片,密度采用FM记录方式,双密度采用MFM记录方式。按记录面和密度的不同,8英寸软盘有4种形式:密度(SS,SD)、双面密度(DS,SD)、面双密度(SS,DD)和双面双密度(DS,DD)。双密度软盘上都有2D或DD标记。5.25英寸和3.5英寸软盘都是双面双密度和高密度(4倍密度,QD)。

软盘的磁面是接触式写,不但有径向而且有周向的摩擦。一个片旋106次以上时应虑报废,以免超过规定的误码率。

软盘驱动器主要由驱动机构、磁及定位机构、成。软盘控制器解来自主机的命令并向软盘驱动出各种控制信号,同时还检测驱动器的状,按定的数据格式向驱动写数据。

③ 磁储设备

机的存原理基本上与磁机相同,只是它的磁体是一种状塑料,叫做磁。写入可通把信息代码记录在磁上。当有代的磁在磁下移动时,就在磁头线圈上感电动势,即可出信息代。磁储设备由磁机和磁两部分成。

多种,按带宽分有1/4英寸和1/2英寸;按带长分有2400英尺、1200英尺和600英尺;按外形分有开式磁和盒式磁;按记录密度分有800位/英寸、1600位/英寸、6250位/英寸;按面并行记录的磁道数分有9道、16道等。算机系中多采用1/2英寸开和1/4英寸盒式磁,它准磁

机也有多种。按磁模分,有准10英寸磁机、盒式磁机和海量器。按磁机走速度分,有高速磁机(4m/s~5m/s)、中速磁机 (2m/s~3m/s)和低速磁机(2m/s以下)。磁机的数据传输c=d×v,其中d为记录密度,v速度。速快则传输率高。按磁记录格式分,有启停式和数据流式。

记录区,必须驱动正走或反走,写完又要使磁停在两个记录区之。因此要求磁机在构和路上采取相措施,以保以一定的速度平衡地运和快速启停。

下面明数据流磁机的构。数据流磁机是将数据连续地写在磁上,每个数据块间插入记录间隙,使磁机在数据块间不启停。它用子控制代替机械控制,从而化了磁机的构,降低了成本,提高了可靠性。

数据流磁机有1/2英寸开式和1/4英寸盒式两种。盒式磁似于,盒内部装有供带盘和收带盘,磁度主要有450英尺和600英尺两种,容量分别为45 MB和60 MB。

数据流磁机的写机构和启停式磁机不同,后者是多位并行写,而前者是似于磁的串行写方式,因而决定了两者的记录格式不同。

④ 光储设备

采用聚焦激光束在式介上非接触地记录高密度信息,以介材料光学性(如反射率、偏振方向)的化来表示所存信息的1或0。它的突出点是,激光可聚焦到1 μm以下,从而记录的面密度可达到645 Mb/平方英寸,高于一般的磁记录水平。一CD-ROM片的存容量可达600 MB,相当于400多1.44 MB的3.5英寸软盘片。光的缺点是存取时间长,数据传输率低。

写性来分,光型、一次型、重写型3

· 只型光

型光是厂商以高成本制作出母后大批重制出来的光种模记录使光盘发生永久性物理化,记录的信息只能出,不能被修改。典型的品如下。

► LD:俗称影碟,记录拟视频和音信息,可放映60分带宽的PAL制电视

► CD-DA:数字唱记录数字化音信息,可存74数字立体声信息。

► VCD:俗称小影碟,记录数字化视频和音信息。可存74按MPEG1压缩编码动态图像信息。

► DVD:数字视盘单记录层容量4.7 GB,可存135按MPEG2压缩编码的、相当于高清晰度电视视频图像信息和音信息。

► CD-ROM:主要用作算机外存器。可记录数字数据,也可同时记录数字化视频和音信息。

· 一次型光

可以在种光记录信息,但记录信息会使介的物理持性生永久性化,因此只能写一次。写后的信息不能再改,只能。典型品是CD-R光。用可在用的CD-R刻机上向空白的CD-R写入数据,制作好的CD-R光可放在CD-ROM驱动器中出。

· 重写型光

对这类盘进行随机写入、擦除或重写信息。

CD-ROM非常适用于把大批量数据分发给大量的用,常用的CD-ROM驱动器已倍速(150KBps)光驱发展到了40倍速(6000 KBps),光片的直径一般是5.25英寸,光信息记录密度比磁高,存容量约为650 MB。可擦写光可以反复地写,如同普通的磁

四、互动及练习

本次课采用提问的互动方式:

1高速缓存和辅存的作用以及辅存的分类?

请同学们自己谈谈对高速缓存和辅存的认识,然后引入对高速缓存和辅存的概念、作用,以及对不同辅存的技术指标做介绍。