计算机组成原理存储结构,计算机组成原理与体系结构----存储系统
数据的表示
计算机结构
Flynn分类法
CISC与RISC
流水线技术
存储系统
总线系统
可靠性
校验码
存储系统
1、存储的层次化结构
CPU(寄存器) <=>Cache(按内容存取) <=> 内存(主存) <=> 外存(辅存)
存取速度从左向右依次递减,存储容量从左向右依次变大。常用的外存有硬盘、光盘、U盘等。
2、Cache
(1)功能:提高CPU数据输入输出的速率,突破冯.诺依曼瓶颈,即CPU与存储系统间数据传送带宽限制。
(2)在计算机的存储系统体系中,Cache是访问速度最快的层次。
(3)使用Cache改善系统性能的依据是程序的局部性原理。
3、常考计算题
使用Cache+主存储器的系统平均周期。
如果以
代表对Cache的访问命中率,
表示Cache的周期时间,
表示主存储器周期时间,以读操作为例,使用“Cache+主存储器”的系统的平均周期为
,则:
其中,
称为失效率(未命中率)。
4、局部性原理
(1)概念
局部性原理是指CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。
(2)分类
时间局部性:如果一个信息项正在被访问,那么在近期它很可能会被再次访问;
空间局部性:在最近的将来将用到的信息很可能与正在使用的信息在空间地址上是临近的;
顺序局部性。
程序循环、堆栈等是产生时间局部性的原因;
指令的顺序执行、数组的连续存放等是产生顺序局部性的原因。
工作集理论:工作集是进程运行时被频繁访问的页面集合。
5、主存
(1)分类
随机存取存储器(RAM),如内存,特点:断电数据丢失
只读存储器(ROM),特点:断电数据不丢失
(2)编址
存储器地址(Memory address)是存储器中存储单元的编号。由于存储器中存储单元数量很多,为了进行查找,需要给每个存储单元赋予一个存储器地址。每个存储单元存放一个字节量的数据:一个字节B(Byte)= 8个二进制位b(bit)。
(3)例子
内存地址从AC000H到C7FFFH,共有(1)K个地址单元,如果该内存地址按字(16bit)编址,由28片存储器芯片构成。已知构成此内存的芯片每片有16K个存储单元,则该芯片每个存储单元存储(2)位。
(1)A.96 B.112 C.132 D.156
(2)A.4 B.8 C.16 D.24
解析:内存地址中的H或h表示十六进制。从AC000H到C7FFFH共有地址单元(C7FFF-AC000+1)H个=(C7FFF+1-AC000)H个=(C8000-AC000)H个=1C000H个地址单元,即1C000H个B,换算成K,则除以1024,即
,
1C000 =
地址单元:
K。
内存地址从AC000H到C7FFFH有112K个地址单元,每个地址单元存储16bit,则总容量是112K*16bit,
所以该芯片每个存储单元存储112K*16bit/(28*16K)bit=4bit
6、磁盘
(1)磁盘结构
磁盘由磁道和扇区构成。
(2)磁盘的存取时间
存取时间 = 寻道时间 + 等待时间(平均定位时间 + 转动延迟)
其中,寻道时间是指磁头移动到磁道所需的时间;等待时间是等待读写的扇区转到磁头下方所用的时间。
(3)例子
假设某磁盘的每个磁道划分成11个物理块,每块存放1个逻辑记录。逻辑记录
存放在同一个磁道上,记录的存放顺讯如下表所示:
物理块
1
2
3
4
5
6
7
8
9
10
11
逻辑记录
如果磁盘的旋转周期为33ms,磁头当前处在
的开始处。若系统使用单缓冲区顺序处理这些记录,每个记录处理时间为3ms,则处理这11个记录的最长时间为(1);若对信息存储进行优化分布后,处理11个记录的最少时间为(2)。
(1)A.33ms B.336ms C.366ms D.376ms
(2)A.33ms B.66ms C.86ms D.93ms
解析:旋转周期为33ms,则旋转一个物理块所需时间3ms,磁盘是匀速不停歇的旋转,所以最差(即用时最长)是磁盘旋转一周处理一个物理块,最差的物理块排序如下图所示,
这种情况下,当磁盘从
的开始位置旋转时,耗时3ms磁盘旋转到
的结束位置,然后耗时3ms处理
中的记录,处理完成后,磁盘刚好旋转到
的结束位置。因为系统使用单缓冲区顺序处理这些记录,这时系统应该处理
物理块的内容,所以磁盘需要旋转到
的结束位置,用时33ms,这时
物理块的内容读取出来了,然后再耗时3ms处理
中的记录,这时磁盘已旋转至
的结束位置...
这种情况下,处理这11个记录的耗时为(3+3)+(33+3)*10=366ms。
最好的情况是处理完一个物理块后,正好磁盘旋转到下一个要处理的物理块,即物理块的分布如下图所示,
这种情况下,总耗时为(3+3)*11=66ms。
所以,答案是C,B。
计算机组成原理存储结构,计算机组成原理与体系结构----存储系统相关推荐
- 计算机存储器组成结构,计算机组成原理——存储器内部组成
存储器的基本组成 这里讨论的是主存,即内存. 存储器 组成结构图.JPG 主存储器包括存储体.MAR.MDR.各种逻辑部件及控制电路. 存储器内部结构说明 一个主存储器(内存条)由多个存储体组成,一个 ...
- 计算机统考试题结构,计算机考研统考科目考试内容和试卷题型结构
(2)考研英语试卷内容结构: 试题分四部分,共48题,包括英语知识运用.阅读理解.英译汉和写作. (3)考研英语试卷题型结构 (三)数学: (1)试卷满分及考试时间:闭卷考试,满分为150分,时间为1 ...
- 计算机二进制存储单位,计算机中的存储单位你清楚吗
计算机的世界是由0和1构成的,它模拟了自然界的开与关,通与止,阴与阳等等一些现象,也就是我们称之为"二进制"中的数据.数据在计算机中以二进制形式存在,通过二进制形式来表示,这就是机 ...
- 计算机组成原理与体系结构——层次化存储结构
1. 简介 存储层次是在计算机体系结构下存储系统层次结构的排列顺序.每一层于下一层相比都拥有较高的速度和较低延迟性,以及较小的容量.大部分现今的中央处理器的速度都非常的快.大部分程序工作量需要存储 ...
- 软考中级-软件设计师知识点与例题-1、计算机组成与结构
计算机组成与结构 计算机基本工作原理 进制: 后缀为H.0X表示的是16进制,B表示二进制数,Q表示八进制数,D表示十进制数. 16进制:09.AF/af(表示1015): 16位数对应进制的表示方法 ...
- 一课时计算机基础教案模板,计算机基础电子教案_初中信息技术教案_模板
计算机基础电子教案_初中信息技术教案_模板 计算机基础电子教案 第1章计算机基础知识 第2章 PC系列计算机 第3章中文Windows 98基础 第4章文件管理和资源管理器 第5章中文 Windows ...
- 网络位置可以看到另一个人的电脑_计算机组成原理(一)- 冯·诺依曼体系结构...
1 计算机的基本硬件组成 早期,DIY一台计算机,要先有三大件 CPU 内存 主板 1.1 CPU 计算机最重要的核心配件,中央处理器(Central Processing Unit). 计算机的所有 ...
- 计算机组成原理定点除法手工与机器运算本质,计算机组成原理和结构图式(第二章)...
计算机组成原理和结构图式(第二章) 一.数值型数据表示 1)进位计数制spa (1)十进制->二对象 整数部:除基取余 小数部:乘积取整 (2)二进制->按权相加原理 2)数符表示:无符号 ...
- 计算机组成原理微命令序列图,计算机组成原理和结构图式(第三章 CPU子系统)...
计算机组成原理和结构图式(第三章 CPU子系统) 1.CPU概述 M:存储部件(存储单元在存储部件中) R:通用寄存器组 ALU:逻辑运算部件 1)CPU的基本组成: 1.运算部件 2.寄存器组 3. ...
最新文章
- findwindowex子窗口类型有哪几种_光学玻璃有哪几种类别?一文告诉你
- Traffic Simulator Applet(交通模拟器小程序)
- 使用 RMAN 同步数据库
- Android项目使用Eclipse进行单元测试
- 标量函数,多语句表值函数,内嵌表值函数
- 面试题:如何实现丝滑般的数据库扩容
- python开发服务程序_Python 编写Windows服务程序:将Python作为Windows服务启动 | 学步园...
- 渔村小厂,如何成长为5G霸王
- 移动端证件识别OCR
- java导出文件excle报错Failed to read zip entry source
- 计算机键盘的认识,认识键盘和使用键盘的方法
- 在存储过程中调用外部对象进行简繁互换
- 小记--解决方案: rsyslogd cpu占用率高
- Chat Top10 | 实战:参考牛顿冷却定律优化最热问题的排序
- appdata是什么文件夹?appdata文件夹可以删除吗?
- matlab数学建模-神经网络感知器函数
- 移动开发者大会第一日观感
- 修改mysql表字段长度
- 高德地图自动获取当前位置可搜索可拖拽获得GPS和道路信息
- 我个人关于研究生发文章的总结,对研一,研二很有用(转自小木虫)
热门文章
- numpy的基本使用
- 如何使用 一行代码 搞定一组数据的(极值、平均值、中位数、四分位数、数量统计和标准差)
- 领域模型命名规约【PO,VO,POJO,BO,DTO,DO,JavaBean】
- 【PAT甲级 LinkedHashMap】1041 Be Unique (20 分) Java、C++版
- 【Modelsim零基础入门】新建项目+运行第一个verilog仿真程序:一位加法器
- C#实验报告 类与对象的访问性:银行账户存取款、新建账户、查询余额
- 万万没想到,线程居然被饿死了!
- python打包exe不弹窗_Pyinstaller 打包exe教程及问题解决
- python中grid函数_Python-Numpy模块Meshgrid函数
- memcached和redis的区别