计算机组成原理和体系结构—自查

计算机组成原理与体系结构

内容提要

  • 数据的表示
  • 计算机结构
  • Flynn分类法
  • CISC与RISC
  • 流水线技术
  • 存储系统
  • 总线系统
  • 可靠性
  • 校验码

数据的表示

  • 数据的表示

R进制转十进制使用按权展开法,其具体操作方式为:将R进制数的每一位数值用Rk形式表示,即幂的底数是R ,指数为k , k与该位和小数点之间的距离有关。当该位位于小数点左边, k值是该位和小数点之间数码的个数,而当该位位于小数点右边, k值是负值,其绝对值是该位和小数点之间数码的个数加1。

十进制转R进制使用短除法。

  • 例如将94转换为二进制数。

二进制转八进制与十六进制数。

  • 例题

数据的表示

  • 原码
  • 反码
  • 补码
  • 移码

数值表示范围

  • 数值表示范围

数据的表示-浮点数运算

  • 数据的表示-浮点数运


计算机结构

  • 计算机结构

计算机体系结构分类-Flynn

  • 计算机体系结构分类-Flynn

CISC与RISC

  • CISC与RISC


流水线-概念

流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各个部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度。

流水线-流水线计算

例:若指令流水线把一条指令分为取指令、分析和执行三部分,且三部分的时间分别是取指ns分析ns执行ns。那么,流水线周期是多少?100条指令全部执行完毕需要的时间是多少?理论公式得:2+2+1=5(100-1)*2=1985+198=203实践公式:k=3のt=2

流水线-流水线吞吐率计算

  • 流水线的吞吐率(Though Put rate,TP)是指在单位时间内流水线所完成的任务数量或输出的结果数量。计算流水线吞吐率的最基本的公式如下:

流水线最大吞吐率:

  • 流水线最大吞吐率

流水线-流水线的加速比

  • 完成同样的一批任务,不使用流水线所用的时间与使用流水线所用的时间之比称为流水线的加速比。计算流水线加速比的基本公式 如下:

流水线-流水线的效率

  • 流水线的效率是指流水线的设备利用率。在时空图上,流水线的效率定义为n个任务占用的时空区与k个流水线段总的时空区之比。

计算流水线效率的公式为:

  • 计算流水线效率的公式为


层次化存储结构

  • 层次化存储结构

Cache-概念

  • Cache的功能:提高CPU数据输入输出的速度,突破冯、诺依曼瓶颈,即CPU与存储系统间数据传送带宽限制。
  • 在计算机的存储系统中,Cache是访问速度最快的层次。
  • 使用Cache改善系统性能的依据是程序的局部性原理。

局部性原理

  • 时间局部性
  • 空间局部性
  • 工作集理论:工作集是进程运行时被频繁访问的页面集合

主存-分类

  • 随机存取存储器

  • 只读存储器

主存-编址

  • 编址

  • B:112
  • A:4


磁盘结构与参数

  • 磁盘结构

  • 存取时间=寻道时间+等待时间(平均定位时间+转动延迟)

注意:寻道时间是指磁头移动到磁道所需的时间;等待时间为等待读写的扇区转到磁头下方所用的时间。

  • 试题


总线

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

  • 内部总线
  • 系统总线(数据总线 地址总线 控制总线
  • 外部总线

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

  • 串联:

  • 并联:

系统可靠性分析-模冗余系统与混合系统

  • 模冗余系统

  • 混合系统


差错控制-CRC与海明校验码

什么是检错和纠错?

  • 检错是检查错误
  • 纠错家检查错误并纠正错误

什么是码距?

  • 一个编码系统的码距是整个编码系统中任意(所有)两个码字的最小距离。

例:

若用1位长度的二进制编码。若A=1, B-0。这样A, B之间的最小码距为1。若用2位长度的二进制编码,若以A=11, B :00为例,A、B之间的最小码距为2。若用3位长度的二进制编码,可选用111, 000作为合法编码。A, B之间的最小码距为3.

码距与检错、纠错有何关系?

1.在一个码组内为了检测e个误码,要求最小码距d应该满足: d>=e+12.在一个码组内为了纠正t个误码,要求最小码距d应该满足: d> =2t+1

校验码-循环校验码CRC

什么是模2除法,它和普通的除法有何区别?

  • 模2除法是指在做除数运算的过程中不计其进位的除法。

例如,10111对110进行模2除法为:

校验码-循环校验码CRC

  • 循环校验码CRC

校验码-海明校验码

  • 海明校验码

原文地址:https://www.cnblogs.com/cainiao-chuanqi/p/10420491.html

时间: 2024-10-13 12:11:29

计算机组成原理和体系结构—自查的相关文章

第一章_计算机组成原理与体系结构_知识点

1.      名词解释 a)        DRAM:动态随机存取存储器;(计算机主存) b)        SRAM: 静态随机存取存储器; c)        Cache: 高速缓存; d)        DMA:直接存取器存取(不需要 CPU 执行程序指令来传送数据  ) e)        EEPROM: 电可擦可编程只读存储器 f)         累加寄存器:用来暂时存放算术逻辑运算部件ALU运算的结果信息 g)        程序计数器(PC)是存放执行指令的地方,计算之前就要用

软考-计算机组成原理、体系机构与网络安全

计算机组成原理与体系结构,在软考中并不是分值很重的部分,但是知识点比较散,同样的一张图同大家分享. 其中,计算机的组成共分五大部分:运算器.存储器.控制器.输入设备.输出设备五大部分. 计算机的体系结构包括流水线.码制.缓存等. 数据的安全一直在计算机发展过程中是一个非常重要的方面,关于计算机安全性与可靠性,同样总结了一张图. 都说一张图胜过千言万语.软考要考的知识点很多,大家要在看书的同时,通过图编织知识网,以加深对知识的了解.

软测试-计算机组成原理、系统和网络安全机构

计算机组成原理和体系结构,在软考试不划分值极重科,比較散.相同的一张图同大家分享. 当中,计算机的组成共分五大部分:运算器.存储器.控制器.输入设备.输出设备五大部分. 计算机的体系结构包含流水线.码制.缓存等. 数据的安全一直在计算机发展过程中是一个很重要的方面,关于计算机安全性与可靠性,相同总结了一张图. 都说一张图胜过千言万语.软考要考的知识点非常多,大家要在看书的同一时等一下.通过知识网络图编织,为了加深对知识的理解. 版权声明:本文博主原创文章,博客,未经同意不得转载.

计算机组成原理_第四版课后习题答案(完整版)

计算机组成原理_第四版课后习题答案(完整版) ?第一章 1.?比较数字计算机和模拟计算机的特点. 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的: 数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行. 两者主要区别见P1?表1.1. 2.?数字计算机如何分类?分类的依据是什么? 解:分类: 数字计算机分为专用计算机和通用计算机.通用计算机又分为巨型机.大型机. 中型机.小型机.微型机和单片机六类. 分类依据:专用和通用是根据计算机的效率.速度.价格.运行的经济性和适应性来划

计算机组成原理基本概念汇总

计算机组成原理是计算机科目中偏向于硬件的,我真的没学好,唯一做的好的笔记还是比较完整的.哈哈.这门课真的是博大精深.现在把组成原理的基本知识点与大家分享,希望大家在这门课的学习中少走弯路. 计算机系统概论 把以软件为主实现的机器称为虚拟机器:把由硬件和固件实现的机器称为实际机器. 高级语言的翻译程序有编译程序和解释程序两种. 计算机系统的层次结构从低到高: (1)微程序机器(第0级). (2)传统机器(第1级). (3)操作系统机器(第2级). (4)汇编语言机器(第3级). (5)高级语言机器

计算机组成原理复习提纲

一.本课程学习要求: 了解数据信息的表示.运算方法与各类半导体存储器.辅助存储器.打印设备与显示装置设备:掌握计算机组成与系统结构的基本概念.基本原理.基本算法.基本结构和分析方法:掌握运算器.控制器.存储器的构成与原理:掌握指令流程.组合逻辑控制.微程序控制等内容:能对计算机的工作原理有清楚的认识并能够分析计算机的性能. 二.先行课程.:计算机导论  数字电路 第一章 计算机系统概论(1) 第二章   计算机的逻辑部件(补充) 第三章   计算机的运算方法(重点)(2) 第四章   系统总线(

计算机组成原理_01

1 计算机组成原理是一门讲授硬件的课程 2 课程概貌: 基本部件的构造和组织方式 基本运算的操作原理 基本部件和单元的设计思想 3 计算机组成的一般原理,不以具体记性的一拖 采用自顶向下的方式.层层细化 4 推荐教材<数字设计和计算机体系结构>.<computer organization and design> 5 课程结构 6 第一篇:概论 7 第二篇:计算机系统的硬件结构 8 第三篇:CPU 9 第四篇:CU 10 课程的分割和整合 原文地址:https://www.cnbl

Java架构师成长之道之计算机组成原理概述篇

Java架构师成长之道之计算机组成原理概述篇 Java架构师成长之道 1.1 计算机的发展简史 1.1.1 计算机发展的四个阶段 自从1945年至今,计算机经历了电子管计算机,晶体管计算机,集成电路计算机以及超大规模集成电路计算机. 电子管计算机(1945年-1957年) 第二次世界大战是电子管计算机产生的催化剂,而最著名的电子管计算机是来自美国的埃尼阿克(ENIAC),这一时期的计算机有如下特点: 集成度小,占用空间大 功耗高,运行速度慢 操作复杂,更换程序需要接线 晶体管计算机(1957年-

重学计算机组成原理(二)- 制定学习路线,攀登“性能”之巅

0 学习路线的知识点概括 学习计算机组成原理,就是学习计算机是如何协调运行的 计算机组成原理的英文叫Computer Organization Organization 意"组织机构". 该组织机构能够进行各种计算.控制.读取输入,进行输出,达成各种强大的功能. 把整个计算机组成原理的知识点拆分成了四大部分 计算机的基本组成 计算机的指令和计算 处理器设计 存储器和I/O设备. 0.1 计算机的基本组成 计算机的硬件组成 这些硬件,怎么对应到经典的冯·诺依曼体系结构的 除此之外,还需要