12 计算机层次化存储结构

1.层次化存储整体结构

了解基本的层次是如何划分的,哪些存储器性能比较好,那些存储器容量比较大,为什么要用层次化的形式来组织?

整个层次化的结构中速度最快,效率最高的是寄存器,存在于 CPU当中,CPU当中有运算器,寄存器,寄存器的容量极小,但速度非常快,它属于存储结构的最高层。

2.Cache相关知识

高速缓存寄存器

3.内存需要掌握的知识

越是上层速度越快,容量最小的是寄存器。

整个体系结构当中,不同存储器各有优势,基于性价比的考虑。

Cache不是必须要有的,CPU相关数据可以直接和内存交换,缺点速度极慢。

Cache一般是以k,M字节来衡量的。

内存是以G来衡量的。

Cache存的所有内容均来自内存,存的内存的一部分。

时间局部性,刚用完的指令,再一次执行,比如循环结构。这时候CPU和cache频繁交互,速度极大提升。

需要东西都是从外存先调到内存。

引入Cache 是一种性价比方案,提高素的同时没有增加成本, 他是按内存存取的。

不同内容存到不同区域,读取内容的时候通过运算,效率会远高于按地址存储的。

13Cache的基本概念

效率最高的,有寄存器选寄存器,没有就选cache。

命中率表示不是所有的都由cache运行

14局部性原理

计算机在处理相关数据和程序的时候,一般都会有某个时段集中的去访问某些值,或者去访问某些空间。

采用多级存储体系来解决存储量,速度矛盾的一种解决方案(速度快的成本高)。

利用局部性原理得到性价比最高的存储方式。

时间局部性

空间局部性,对于数组的处理比较明显,对数组的操作,是对空间操作。

工作集理论 : 工作集是进程运行时被频繁访问的页面集合

int i,s=0;   //初始化的语句执行一遍就行了
for(i=1;i<1000;i++){for(j=1;j<1000;j++){s+=j;printf("结果为:%d",s)}//两层循环体频繁执行,把语句调入cache,直接在cache里面执行。这是时间局部性
}

15随机存储器与只读存储器

主存的分类分为 随机存取存储器RAM 和只读存储器ROM

内存就是随机存取存储器,把内存断电,内存中所有数据,信息丢失不能保存

ROM断电后仍然可以存储信息

主存的编址

芯片组成存储器的时候,需要分析什么样规格(多少块)的芯片能够组成按什么方式编址的存储空间。

8*4位的存储空间 8个byt空间,每个byte空间存储4个byte位信息

大地址加1减去小地址

C7000H+1=C8000HC8000H-AC000H=1C000H1C000 /2^10= 112k(112k*16bit)  /(28*16k*  X)=1  求X

16磁盘工作原理

磁盘结构和参数

磁盘是特殊的盘片,上面涂特殊的数据保存数据,磁头用来读取数据

每个盘面存信息,首先定位磁道上面,需要耗费时间(存取时间),再读取扇区。

旋转延迟时间是磁盘转一圈的时间,也就是读取一个盘块需要花多久。

单缓存区,只有一个缓存区,把记录读出来放到缓存区,对记录进行处理。

读取R0需要3ms,处理3ms,此时磁头位置到了R2开始处,因为是顺序执行,磁头需要指向R1开始处,从R2开始处到R1开始处需要30ms。

则处理完R0并且磁头到R1开始处,需要30+3+3=36ms

则到R10,需要36*10+3+3 =366ms

如果需要速度快,调整物理块位置,看右下图。

一般出题是调整物理块数目和周期时间。

17计算机总线

根据总线所处的位置不同,通常分为3种类型,分别是

1.内部总线:往往指微机内部各个外围的芯片与处理器之间的总线,芯片级别

2.系统总线:微机中各个插线板和系统板之间的总线,PCI接口,WGA接口

2.1数据总线 : 传输数据,计算机32位(字是32byte位)和64位 ,意思是总线的宽度是32byte ,一个周期能够传输的数据量是32byte。

2.2地址总线:它代表的地址空间是2^32 ,相当于4G,超过就要考虑64位的。

2.3控制总线;发送相应的控制信号的总线

3.外部总线:微机和外部设备的总线。

选择题考察基本概念,了解基本描述

18串联系统与并联系统可靠度计算

系统可靠性分析-串联系统与并联系统

计算方面的问题,给一个串并联交织的模型,计算可靠度

串联模型

n个子系统串联形成一个大的系统

总可靠度相当于在R1卡考的及基础上,同时R2,R3----都要可靠。

失效率也累加起来,可能不准确。一个简化公式,简单运算的

并联模型

只有当所有子系统同时失效,系统才失效

可靠度=1-所有系统同时失效

m- 子系统的个数

几乎不会考到。

常考题

计算可靠度

19校验码的概念

差错控制-主要掌握CRC和校验码

检错:检查出错误,纠错:检查出并纠正

要达到目的,往往需要加冗余信息才能实现

20循环校验码(CRC)

CRC 定性,一种可以检错不能纠错的编码。

基本原理:信息编码时,在尾部加入一些校验信息,让编码后的数据能够与循环校验码的生成多项式相除,余数为0。(用模2除法)

如果不能让余数为0,那就说明传输中出现了错误。

参与运算的形式是2进制形式。

模2除法,两个数按位取反,异或操作。

在原始报文后面加生成多项式减1个0

多项式的意思是x的几次方位置有个1

最终收到报文 尾部为 0011,与多项式,模2除结果为0

21海明校验码(难点,考得比较多)

海明码编码的基本规则

如何编码

计算多少位信息位需要多少校验位

海明码编码完成后哪些位置是校验位和信息位?

编码体系当中规定整个信息编码完成的校验位是2^n 位 。校验位位置固定的,其他位置是信息位

如果有一个信息位,最终编码有多长?

3个位长度,因为第一,二位置只能放校验位。

两个信息位,会有5位长度

5个信息位,9个长度

信息位直接填进去,复杂的是校验位怎么填写进去,校验位如何就算?

海明校验码可以检错和纠错

0002计算机组成原理与体系结构02相关推荐

  1. 【软考系统架构设计师】计算机组成原理与体系结构章节习题集

    [软考系统架构设计师]计算机组成原理与体系结构章节习题集 [计算机组成原理章节习题集第01题:红色] 01.RISC指令系统的特点包括() ①指令数量少 ②寻址方式多 ③指令格式种类少 ④指令长度固定 ...

  2. 太原理工计算机组成原理报告,太原理工《计算机组成原理与体系结构》--实验报告.docx...

    本科实验报告 课程名称:计算机组成原理与体系结构 实验项目: 运算器.移位器.运算存储器. 总线控制.微程序控制器原理 实验地点: 明向计算机学院306实验室 专业班级: 物联1403 学号:2014 ...

  3. 计算机组成原理和体系结构----软考(到处copy)

    计算机组成原理和体系结构 数据的表示 n进制转十进制 十进制转n进制 使用短除法 二进制转八进制和十六进制 原码.反码.补码以及移码 浮点数运算 计算机结构 计算机体系结构分类 - Flynn CIS ...

  4. 【软件设计师】计算机组成原理与体系结构-Flynn分类法

    计算机组成原理与体系结构-Flynn分类法 Flynn分类法 Flynn分类法 Flynn分类法是一种计算机体系结构的分类方法.通过这种分类方法,我们可以把常见的计算机进行分类.分类依据有两个指标,分 ...

  5. 计算机组成原理---冯诺依曼体系结构及性能和功耗

    文章总结摘要自徐文浩老师的<深入浅出计算机组成原理> 文章目录 一.计算机的基本硬件组成 二.冯诺依曼体系结构 性能 计算机的计时单位:CPU 时钟 功耗 并行优化,理解阿姆达尔定律 总结 ...

  6. 【计算机组成原理与体系结构】硬件系统概述

    目录 一.计算机的发展 二.计算机的硬件系统 三.硬件的工作原理 四.计算机系统的层次结构 五.计算机的性能指标 一.计算机的发展 第一代计算机:电子管计算机 第一台电子计算机:ENIAC(1946) ...

  7. 《软件设计师》——计算机组成原理与体系结构

    任何进制转成十进制,使用按权展开法,注意小数点. 十进制转成任意进制,使用短除法. 1个字节有8个位,每位分别用二进制的0和1来表示.分为无符号数和有符号数,下面以有符号数来说明,有符号数最高位是符号 ...

  8. 计算机组成原理 — ARM 体系结构

    目录 文章目录 目录 ARM ARM 的架构 x86 架构与 ARM 架构的区别 ARM 的技术实现 ARM ARM 架构过去称作进阶精简指令集机器(Advanced RISC Machine,更早称 ...

  9. 计算机组成原理 — 冯诺依曼体系结构

    目录 文章目录 目录 世界上第一台专用计算机 - ABC 计算机 图灵完全性 图灵机 穿孔卡和穿孔纸带 香农定理 冯·诺依曼体系结构 冯·诺依曼的瓶颈 世界上第一台专用计算机 - ABC 计算机 历史 ...

  10. 计算机组成原理与体系结构 - 6分

    一.数据的表示 二.计算机结构 三.计算机体系结构分类 四.CISC与RISC 五.流水线 六.存储器

最新文章

  1. java clob 释放_在Java中处理CLOB字段
  2. trogan连接不上_解决连接不上网(Connection not connected).doc
  3. 模仿SDWebImage实现异步加载图片
  4. 二逼了吧,你竟然在中断里面休眠
  5. mysql table keys_MySQL Explain详解
  6. HackerOne漏洞奖励计划扩展至开源漏洞
  7. javascript 方法总结(Array篇)
  8. SQL导出excel数据
  9. 3DMAX 的重要知识和插件介绍
  10. 使用VGG16网络结构训练自己的图像分类模型
  11. 2022年G3锅炉水处理考试模拟100题及答案
  12. Stubs和Mocks区别 (Stubs vs. Mocks)
  13. 学习笔记1--汽车发展史及发展趋势
  14. 高通camera结构(摄像头基础介绍)
  15. 【Swagger】 SrpingBoot整合Swagger
  16. IBM微码刷新(一)使用BoMC制作微码刷新介质-cuixf@DC
  17. 公司邮箱怎么注册?公司企业邮箱怎么登录?
  18. java8 collections_初识Java8新特性Lambda(二) 之collections
  19. 苹果cms模板_9ccms与苹果cms介绍.推荐小白用9ccms程序
  20. python license activation_激活函数activation

热门文章

  1. 巨杉数据库兼容mysql_SequoiaDB 巨杉数据库
  2. SequoiaDB巨杉数据库-JDBC驱动
  3. 传统医美身处风口浪尖,互联网医美如何拯救?
  4. Logstash的filter插件-Dissect
  5. 浪潮服务器dhcp修改ip,IP地址管理—DDI(DNS, DHCP, IPAM)解决方案
  6. [codevs1746][NOI2002]贪吃的九头龙
  7. php 支付宝订单查询_PHP接入支付宝单笔订单查询接口
  8. 直播美颜SDK从技术层面如何自行实现
  9. 各有风采:影响全世界的100位帝王排行榜
  10. 【Python3】作业车间调度,SPT规则,LPT规则