【系统分析师】计算机组成与体系架构

  1. 计算机硬件组成,运算器,控制器

计算机基本硬件系统五大组成部分:运算器,控制器,存储器,I/O设备

运算器的四个重要寄存器:

算术逻辑单元(实时对数据的算术和逻辑运算,累加寄存器(运算结果或源操作数的存放区),数据缓冲寄存器(暂时存放内存的指令或数据))和状态条件寄存器(保存指令运行结果的条件吗码内容,如溢出标志等)。执行所有的算术运算,如加减乘除等,执行所有的逻辑运算并进行逻辑测试,如与,或非,比较等。

控制器的四个重要寄存器:

指令寄存器(暂存cpu执行指令),程序计数器(存放指令执行地址),地址寄存器(保存当前CPU所访问的内存地址),指令译码器(分析指令操作码)等组成,控制整个CPU的工作,最为重要。

  1. 奇偶校验码,循环冗余校验码,海明码

循环冗余校验码的计算方法:数据信息+校验信息

校验信息等于多项式除法运算之后的余数,位数是多项式的最高幂指数位k,不足时左侧补零。

多项式除法运算的除数:根据多项式生成的 k+1位,对应的位存在则为1,不存在则为0

被除数:格局数据信息左移K位得到

除法:模2除法,不进位,不借位,或者叫异或运算,相同则为0,不同为1

使用多项式除法(模2除法)运算后的余数为校验字段,若数据信息为n位,则将其左移K位(右边添加k个0),被长度为k+1位的生成多项式相除,得到k位余数即构成K个校验位,构成n+k位编码。

例如数据信息位为1100,生成多项式为X3+X+1(1011),则CRC编码是()1100010

k为生成多项式的最高指数位,为3,被除数是数据

  1. 指令系统,指令操作数寻址方式,CISC和RISC,指令流水线的设计

知识点:

指令操作数的寻址方式

  1. 立即寻址方式:指令的地址码字段指出的不是地址,而是操作数本身。
  2. 直接寻址方式: 在指令的地址字段中直接指出操作数在主存中的地址。
  3. 间接寻址方式: 指令地址码字段所指向的存储单元中存储的是操作数的地址。
  4. 寄存器寻址方式: 指令中的地址码是寄存器的编号。(直接:操作数存在存寄存器中,间接:操作数存在主存单元)
  5. 基址寻址方式: 将基址寄存器的内容加上指令中的形式地址而形成操作数的有效地址,其优点是可以扩大寻址能力。
  6. 变址寻址方式:变址寻址方式计算有效地址的方法与基址寻址方式很相似,它是将变址寄存器的内容加上指令中的形式地址而形成操作数的有效地址。

流水线计算:

流水线时间计算:

 流水线周期:质量分成不同执行阶段,其中执行时间最长的段为流水线周期

流水线执行时间:1条指令总执行时间+(总指令条数-1) * 流水线周期

流水吞吐率计算:吞吐率即单位时间内执行的指令条数

公式= 指令条数/流水线执行时间

流水线的加速比计算:加速比就是使用流水线之后的效率提升度,即不不用流水线快了多少倍,越高表明流水线效率越高

公式:不使用流水线执行时间/使用流水线执行时间

CISC和RISC

练习题:

1 指令操作数寻址时,如果采用寄存器间接寻址方式,操作数是存放在

a 通用寄存器    b主存单元    c 堆栈       d 外存

答案:b

2 以下关于精简指令计算集RISC的叙述中,不正确的是

a 数量少,使用频率接近,b CPU 中设置大量寄存器 c 大部分为单周期指令 

d 指令长度不固定,指令简单

答案:d

  1. 存储系统:分级存储,局部性原理,cache,主存编址计算,磁盘

计算机采用分级存储体系的主要目的是为了解决存储容量,成本和速度之间的矛盾问题

两级存储:Cache-主存,主存-辅存(虚拟存储体系)

局部性原理:总的来说,在cpu运行时,所访问的数据会趋向于一个叫嚣的局部空间地址内,包括时间局限性原理和空间局限性原理

时间局限性原理:如果一个数据项正在被访问,那么近期它很可能会再次被访问,即在相邻的时间里会访问同一个数据项

空间局限性原理:在最近的将来会用到的数据的地址和现在正在访问的数据地址很可能是相近的,即相近的空间地址会被连续访问

替换算法:目标是使得cache获得尽可能高的命中率,常用的算法:随机替换算法,先进先出算法,近期最少使用算法,优化替换算法

命中率及平均时间的计算:cpu所访问的数据在Cache中时即为命中,直接从Cache中读取数据,设读取一次cache的时间为1ns,若cpu访问的数据不在cache中,则需要从内存中则需要从内存中读取,设读取内存时间为1000ns,若在cpu多次读取数据过程中,又90%命中cache,则CPU读取一次的平均时间为(90%*1+10%*1000)ns

组组相连映像:

内存页的大小必须等于cache块大小

内存组内页数=cache块数

  1. I/O技术:程序查询方式,终端方式,DMA

  2. 总线结构

知识点:

练习题:

1 以下()不属于按功能划分的总线

a 服务总线 b 地址总线 c 指令总线 d 数据总线

答案:a

  1. MTTF可靠性指标,串并联系统可靠性计算

系统可靠性是系统在规定的时间内及规定的环境条件下完成规定功能的能力,也就是系统无故障运行的概率,系统可靠性包括成熟性,容错性,易恢复性和可靠性的依从性四个子特性,其中

  • 成熟性指系统避免因错误的发生而导致失效的能力
  • 容错性是指在系统发生故障或违反指定接口的情况下,系统维持规定性能基本的能力
  • 易恢复性是指在系统发生失效的情况下重建规定的性能级别并恢复受直接影响的数据的能力
  • 可靠性的依从性是指系统依附于与可靠性相关的标准,约定或规定的能力

可用性的计算公式:MTTF/MTBF

MTTF:平均无故障时间 =MTBF-MTTR =1/失效率

MTBF: 平均故障间隔时间

MTTR:平均故障修复时间 = 1/修复率

知识点:串并联系统可靠性

串联 可靠性R=R1*R2*....*Rn

并联可靠性R = 1-(1-R1)*(1-R2)*...(1-Rn)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/421221.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Excel和Word日常使用记录:

Excel使用总结 表格颜色填充: 合并单元格: 选中你要合并的单元格区域。 按下快捷键 Alt H,然后松开这些键。 再按下 M,接着按 C。 这个组合键执行的操作是:Alt H:打开“主页”选项卡。 M:选…

八、适配器模式

适配器模式(Adapter Pattern)是一种结构型设计模式,它允许不兼容的接口之间进行合作。适配器模式通过创建一个适配器类来转换一个接口的接口,使得原本由于接口不兼容无法一起工作的类可以一起工作。 主要组成部分: 目标…

凸优化学习(1)——什么是凸优化、凸集、凸函数

🍅 写在前面 👨‍🎓 博主介绍:大家好,这里是hyk写算法了吗,一枚致力于学习算法和人工智能领域的小菜鸟。 🔎个人主页:主页链接(欢迎各位大佬光临指导) ⭐️近…

springboot广州科技学院后勤综合管理系统---附源码79264

摘要 随着信息技术的快速发展,学院后勤综合管理系统在高校中扮演着越来越重要的角色。本论文旨在设计并实现一种基于SpringBoot框架的学院后勤综合管理系统,以提高学院后勤工作的效率和管理水平。在该论文中,我们将首先介绍学院后勤管理系统的…

828华为云征文|华为云Flexus X实例docker部署最新gitlab社区版,搭建自己的私人代码仓库

828华为云征文|华为云Flexus X实例docker部署最新gitlab社区版,搭建自己的私人代码仓库 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Ng…

支持大型程序代码和拥有大型嵌入式SRAM的指纹芯片-P1032BF1

指纹芯片 - P1032BF1是一款基于ARM Cortex-M3的单片机,专为Wi-Fi /蓝牙通信控制而设计;能够实现指纹的图像采集、特征提取、特征比对,可应用于智能锁;支持大型程序代码和拥有大型嵌入式SRAM,也可用于一般的MCU应用。 …

【文档资料】《你缺失的那门计算机课》

# 站长的话 站长认为此书写的非常好,能够很好的GET到当下普通人所遇到的难点,正如此书的序章所写:“据我们观察,许多同学对「电脑」并不熟悉,甚至可以说是陌生:他们可能在网上被下载到各种「P2P 高速下载器…

C语言代码练习(第十八天)

今日练习: 48、猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时&…

onpm报错: Install failed

api 9 安装ohos/pulltorefresh2.0.1报错误 ohpm install ohos/pulltorefresh2.0.1 ohpm INFO: fetching meta info of package ohos/pulltorefresh ohpm WARN: fetch meta info of package ohos/pulltorefresh failed - GET https://registry.npmjs.org/ohos/pulltorefresh 404…

Git环境搭建

我的博客大纲 我的GIT学习大纲 Git安装步骤: 1.官网地址 查看 GNU 协议,可以直接点击下一步: 2.Git配置选项如下: 3.选择后台客户端连接协议,选默认值 OpenSSL,然后下一步。 4.Git换行符号 5.选择终端类型…

护眼台灯对眼睛好吗?眼科医生推荐的台灯告诉你答案

作为一名家长,我深刻体会到保护孩子眼部健康的重要性。随着科技的迅猛发展,孩子们越来越多地接触并依赖电子设备,如平板电脑、手机和电视,长时间盯着屏幕已成为他们日常生活的一部分。然而,这些屏幕发出的蓝光及闪烁的…

2023年408真题计算机网络篇

https://zhuanlan.zhihu.com/p/6954228062023年网络规划设计师上午真题解析TCP流量计算_哔哩哔哩_bilibili 1 1在下图所示的分组交换网络中,主机H1和H2通过路由器互联,2段链路的数据传输速率为100 Mb/s、时延带宽积 (即单向传播时延带宽&am…

Centos7.9部署Gitlab-ce-16.9

一、环境信息 软件/系统名称版本下载地址备注Centos77.9.2009https://mirrors.nju.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.isogitlab-cegitlab-ce-16.9.1https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.9.1-ce.0.el7.x86_64.rpm…

手撕Python之正则

1.正则和re模块的联系 正则表达式是一种通用的用来简洁表达一组字符串的表达式,利用正则表达式可以方便快捷的匹配和筛选字符串 举个例子:在一堆数据中进行电话号码的寻找,我们需要根据电话号码的特征在这一堆数据进行电话的寻找&#xff0…

STM32G474RE之RTC

STM32G474RE之RTC使用HAL库实现RTC时间配置,以及报警配置,支持双路报警。 1、STM32G474RE的RTC晶振引脚: OSC32_IN为PC14,OSC32_OUT为PC15; 2、Vbat引脚 Vbat引脚是用来给外部晶振LSE和备份寄存器提供电源。当没有“…

MyBatis简介

目录 前言 什么是Mybatis? 为什么要使用MyBatis? 学会使用MyBatis官网 前言 本篇博客,通过介绍Mybatis的含义和使用原因,简单的介绍Mybatis!!! 我认为最重要的一点就是:学会看官网 什么是Mybatis?…

NET8 MAUIBlazor发布用于windows应用

1.打开 PowerShell 终端 , 命令行进入工程目录,以我的例子工程为例 DOS命令:cd 项目名 2.复制窗口里面的 Thumbprint 下的指纹码, 例如我这个是E18EF79CF31104139F16BD2089F4AB1898D381C2 3.配置项目生成设置, 双击项目名称或者直接编辑 ltyj.C2.Cilent.csproj 文件 添加下面…

Stable Diffusion4.9一键安装教程SD(AI绘画软件)

**无套路!**文末提供下载方式 Stable Diffusion 是一款革命性的 AI 绘画生成工具,它通过潜在空间扩散模型,将图像生成过程转化为一个逐步去噪的“扩散”过程。 与传统的高维图像空间操作不同,Stable Diffusion 首先将图像压缩到…

盘古信息:做新能源行业数字化转型升级的领航员

随着全球能源转型的加速与可持续发展目标的明确,新能源行业正步入一个前所未有的广阔发展空间。然而,在迅猛发展的浪潮中,新能源行业也面临着诸多挑战,为应对当前市场环境,新能源行业正积极寻求数字化转型的突破路径&a…

NX—UI界面生成的文件在VS上的设置

UI界面保存生成的三个文件 打开VS创建项目,删除自动生成的cpp文件,将生成的hpp和cpp文件拷贝到项目的目录下,并且在VS项目中添加现有项目。 修改VS的输出路径,项目右键选择属性,链接器中的常规,文件路径D:…