【系统分析师】8.计算机组成和体系结构_2的-100阶码-程序员宅基地

技术标签: 软考  系统分析师  计算机组成和体系结构  


计算机组成和体系结构
    浮点数
        表示:尾数*基数的指数次方,2的-100 次方*5,5就是尾数,-100就是指数(阶码)
        尾数,用尾码存储,标识数值,和数值的正负 
        指数,用阶码存储,标识精度,指数的正负
        尾数决定精度(1.123456  就比 1.2 精度搞),指数决定范围(2的1次方 就没有2的100次方范围大)
    Flynn分类法
        指令流 & 数据流
        指令 instructions (服从:follow Instructions)
单个 single  多个multiple
        单指令流单数据流SISD
            单处理机器
        多指令流单数据流MISD
            不存在
            对一对数字,做+,-,*,除  矛盾,不存在
        单指令流多数据流SIMD
            多个处理器执行同一个指令,使用不同的数据流
            比如:1W对数字都需要做+法,指令只有一个+,数据多个
            并行处理机; 阵列处理机
        多指令流多数据流MIMD
            可以实现作业,任务,指令的并行执行
            多处理机系统(多核机器)
        控制部分,处理器,主存模块(只要有一个为多,主存就是多个)
    CISC&RISC
        复杂指令系统计算机(Complex Instruction Set Computer)
        精简指令系统计算机(Streamlining Instruction Set Computer)
        CISC
            指令多,长度不一致,使用频率差距大
            寻址方式:多种,研发周期长
        RISC
            指令数量少,长度一致;寄存器多;使用频率差距不大
            寻址方式支持少;增加了通用寄存器,硬布线逻辑控制为空;适合采用流水线
    流水线
        概念
            在程序中执行多条指令重叠进行操作的一种准并行处理实现技术。
        流水线执行时间计算
            流水线周期:流水线操作中 执行时间最长的那段
            示例
                (1+2)+3*10
                1t,2t,3t 三个任务; 共10个;流水线度为1
            如果有多条流水线,那么先将指令均分后再计算
        流水线吞吐率
            单位时间完成的任务数量
        流水线加速比计算
            使用流水线和没使用流水线的比率
    存储系统
        层次化存储结构
            CPU->主存->外存
            CPU跟内存 速度相差几个数量级,为了解决这个速度差异引入 Cache
            CPU->Cache -> 主存->外存
            CPU
                寄存器实现,速度快,成本高
        Cache
            Cache和CPU映射方式;CPU对Cache的寻址是硬件电路实现 
            Cache位置处于 CPU和主存之间
            Cache依据的是局部性原理
            Cache访问时间 = 命中率 * 访问Cache时间 + (1-命中率)*访问主存时间
        局部性原理
            时间
                一条指令执行后不久以后可能再次执行,比如for循环
            空间
                访问了一个元素后,不久以后,他旁边的元素很可能被访问,比如数组
        Cache页面淘汰算法
            LFU 最少使用
                通过计数器实现
                Frequent 频繁
            LRU 最近最少使用
                时间局部性原理
                Recent 最近
            FIFO 先进先出
        Cache的读写过程
            CPU写会数据的方式,类比WEB架构中:Cache是缓存,主存是持久,怎么写缓存和持久化的问题
            写直达
                同时写Cache和主存,效率慢
            写回
                只写回Cache,在Cache淘汰的时候再写回内存
            标记法
                只写回内存,并将标志位清0,再次使用该数据是,再次读取调取
        Cache和CPU映射方式
            全相联映象
                Cache和内存全部映射,挨个往Cache中调入,冲突率低
            直接相关联映象
                给内存分为Cache大小,1号位只能映射到Cache的一号位,冲突高
            组相联映象
                先分组,然后组内进行全相联,冲突率 居中
        主存
            主存是由多个芯片组装起来的,可以横向扩展位数,也可以纵向扩展大小
            计算式考虑按照B,还是b编码。细心就行
        磁盘
            磁盘分为磁道和扇区
            存取时间=寻道时间 + 寻扇区中位置时间 + 处理时间
            注意:磁盘是一个方向,不停的旋转的
    总线
        一条总结,同一时刻,只允许一个设备发送,但允许多个设备接受数据
        数据总线 DataBus
        地址总线 AddressBus
        控制总线 ControlBus
            传输指令的
    校验码
        检错&纠错
            检错是检查是否有问题
            纠错是发现有问题后,可以根据某种算法把正确的恢复回来
        概念
            码距
                两个合法的码字之间的距离
            码字
                一个合法的编码
            举例:用100,200,300 分布标识不同的类型,100,200,300 就是合法的码字,400就不合法。码距就是300-200=100
            扩大码距可以纠错;传输中一般只有一个二进制位错误;
如果都是错的,鬼才能只能你发的是啥
        分类
            奇偶校验
                只有一个校验位,奇校验就是加上校验位后1的个数为奇数个;偶校验类似
            CRC循环校验
                模2除法,每一位是异或运算
                除以 多项式二级制,余下的位数就是校验码
            海明码校验(可纠错)
                在2的N次方位置预留下拉给校验位
                一般考 信息为多少,添加了多少校验位
    系统可靠性计算
        单个系统可靠性指标
            平均无故障时间 MTTF
                mean time to failure
            平均故障修复时间 MTTR
                Mean Time To Restoration Restor 修复恢复的意思
            平均故障间隔时间 MTBF
                下次故障 距离 这次故障的 平均时间
                平均没故障时间 + 故障修复时间
            系统可用性 
                无故障时间 / 故障间隔时间
                比如:99H内没事,99H了出问题了,修复了1H。 那么这100小时内,可用的时间为99小时,系统可用性为=99%
        串联系统
            可靠性为R
            RN = R1 * R2 …
            含义:两个系统都能用,整体才能用
        并联系统
            可靠性为R
            R = 1-(1-R1) * (1-R2)
            两个系统 同时不能用了才 不能用了


……

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42754896/article/details/103861525

智能推荐

使用nginx解决浏览器跨域问题_nginx不停的xhr-程序员宅基地

文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr

在 Oracle 中配置 extproc 以访问 ST_Geometry-程序员宅基地

文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc

Linux C++ gbk转为utf-8_linux c++ gbk->utf8-程序员宅基地

文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8

IMP-00009: 导出文件异常结束-程序员宅基地

文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束

python程序员需要深入掌握的技能_Python用数据说明程序员需要掌握的技能-程序员宅基地

文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求

Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)_@service beanname-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname

随便推点

二叉树的各种创建方法_二叉树的建立-程序员宅基地

文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include<stdio.h>#include<string.h>#include<stdlib.h>#include<malloc.h>#include<iostream>#include<stack>#include<queue>using namespace std;typed_二叉树的建立

解决asp.net导出excel时中文文件名乱码_asp.net utf8 导出中文字符乱码-程序员宅基地

文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码

笔记-编译原理-实验一-词法分析器设计_对pl/0作以下修改扩充。增加单词-程序员宅基地

文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词

android adb shell 权限,android adb shell权限被拒绝-程序员宅基地

文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限

投影仪-相机标定_相机-投影仪标定-程序员宅基地

文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定

Wayland架构、渲染、硬件支持-程序员宅基地

文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland

推荐文章

热门文章

相关标签