软件设计师
yy_bazinga
本人所有博客内容均来自个人经历或互联网,如有侵权,请联系本人删除,谢谢~
展开
-
【软件设计师】计算机组成原理与体系结构-流水线加速比计算
计算机组成原理与体系结构-流水线加速比计算流水线加速比流水线的效率流水线加速比完成同样一批任务,不使用流水线所用的时间与使用流水线所用的时间之比称为流水线的加速比。计算流水线加速比的基本公式如下:流水线的效率流水线的效率是指流水线的设备利用率。在时空图上,流水线的效率定义为n个任务占用的时空区与k个流水段总的时空区之比。如图:那么,计算流水线效率的公式就是:...原创 2022-03-09 23:41:02 · 3357 阅读 · 0 评论 -
【软件设计师】计算机组成原理与体系结构-流水线吞吐率计算
计算机组成原理与体系结构-流水线吞吐率计算流水线吞吐率流水线最大吞吐率流水线吞吐率流水线的吞吐率(Though Put rate,TP)是指在单位时间内流水线所完成的任务数量或输出的结果数量。计算流水线吞吐率的最基本的公式如下:流水线最大吞吐率...原创 2022-03-09 23:28:52 · 1161 阅读 · 0 评论 -
【软件设计师】计算机组成原理与体系结构-流水线周期及流水线执行时间计算
计算机组成原理与体系结构-流水线周期及流水线执行时间计算例题流水线周期流水线计算公式常考:流水线的计算问题例题若指令流水线把一条指令分为取指、分析和执行三部分,且三部分的时间分别是取指2ns,分析2ns,执行1ns。那么,流水线周期是多少?100条指令全部执行完毕需要的时间是多少?流水线周期流水线周期为执行时间最长的一段。如例题所示,那么此流水线的周期为2ns。流水线计算公式1条指令执行时间 + (指令条数-1)*流水线周期① 理论公式:(t1+t2+…+tk)+(n-1)*△t② 实原创 2022-03-09 23:20:31 · 3171 阅读 · 0 评论 -
【软件设计师】计算机组成原理与体系结构-流水线的基本概念
计算机组成原理与体系结构-流水线的基本概念什么是流水线未使用流水线执行指令使用流水线执行指令流水线比较重要,几乎每次都会考到,主要考计算部分。什么是流水线流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各种部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部门进行工作,以提高各部件的利用率和指令的平均执行速度。工作流程:1、取指2、分析3、执行未使用流水线执行指令使用流水线执行指令...原创 2022-03-09 23:05:23 · 428 阅读 · 0 评论 -
【软件设计师】计算机组成原理与体系结构-CISC和RISC
计算机组成原理与体系结构-CISC和RISC需要记住。指令系统类型指令寻址方式实现方式其它CISC(复杂)数量多,使用频率差别大,可变长格式支持多种微程序控制技术(微码)研制周期长RISC(精简)数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器,只有Load/Store操作内存支持方式少增加了通用寄存器;硬布线逻辑控制为主;适合采用流水线优化编译,有效支持高级语言考察频度较高,经常让选择哪些是对的哪些是错的,或哪些不是xx的特点。CI原创 2022-03-09 22:50:52 · 138 阅读 · 0 评论 -
【软件设计师】计算机组成原理与体系结构-Flynn分类法
计算机组成原理与体系结构-Flynn分类法Flynn分类法Flynn分类法Flynn分类法是一种计算机体系结构的分类方法。通过这种分类方法,我们可以把常见的计算机进行分类。分类依据有两个指标,分别是指令流和数据流,无论是指令流还是数据流都分为单和多两种类型。体系结构类型结构关键特性代表单指令流单数据流SISD控制部分:一个处理器:一个主存模块:一个单处理器系统单指令流多数据流SIMD控制部分:一个处理器:多个主存模块:多个各处理器以异步的形式执行同一条指令并行原创 2022-03-09 22:34:17 · 520 阅读 · 1 评论 -
【软件设计师】计算机组成原理与体系结构-计算机结构
计算机组成原理与体系结构-计算机结构主机运算器控制器主机主机包括两部分,CUP和内存(主存储器)。主机属于计算机的核心部分,计算机=主机+外设。主机并不是我们日常看到的主机箱,计算机结构中的主机,远比我们日常看到的主机箱中的部件少。硬盘、声卡、显卡等都归为外设。我们需要特别注意的是CPU中的运算器和控制器。运算器1、算术逻辑单元ALU;2、累加寄存器AC(是一个通用寄存器,运算过程中存储一些运算需要用到的值,不只是加法,减法运算也会用到AC);3、数据缓冲寄存器DR(是对内存储器进行读写原创 2022-03-07 01:23:23 · 175 阅读 · 0 评论 -
【软件设计师】计算机组成原理与体系结构-数据的表示-浮点数运算
计算机组成原理与体系结构-数据的表示-浮点数运算浮点数浮点数运算对阶尾数计算结果格式化浮点数浮点数是指称为科学计数法的一种表示数的方式,如 1000,用科学计数法表示就是1.0 x 103。浮点数的表示:N = M x Re其中:M称为尾数,e是指数,R是基数。浮点数运算浮点数运算是指针对浮点数进行的相关运算操作。浮点数的运算主要分为三步:1、对阶2、尾数计算3、结果格式化对阶第一步,我们需要先进行对阶如1000 + 100:1000 = 1.0 x 103+100 = 1.原创 2022-03-07 01:04:50 · 245 阅读 · 0 评论 -
【软件设计师】计算机组成原理与体系结构-数据的表示-原码反码补码移码
计算机组成原理与体系结构-数据的表示-原码反码补码移码原码反码补码移码表示的范围数值1数值-11-1(1+(-1))原码0000 00011000 00011000 0010反码0000 00011111 11101111 1111补码0000 00011111 11110000 0000移码1000 00010111 11110000 0000原码1、把数字转成二进制的表达形式2、一般是八位,位数不足时前边补0,首位(最高位)是原创 2022-03-07 00:42:00 · 93 阅读 · 0 评论 -
【软件设计师】计算机组成原理与体系结构-数据的表示-进制的转换
进制的转换R进制转十进制十进制转R进制二进制转八进制与十六进制R进制转十进制R进制转十进制使用按权展开法,具体操作方式为:将R进制数的每一位数值用Rk形式表示,即幂的底数是R,指数为k,k与该位和小数点之间的距离有关。当该位位于小数点左边,k值是该位和小数点之间数码的个数,而当该位位于小数点右边,k值是负值,其绝对值是该位和小数点之间数码的个数加1。例如二进制:10100.01 = 1×24 + 1×22 + 1×2-2例如七进制:302.05 = 3×72+2×70+5×7-2十进制转R进原创 2022-02-27 21:55:46 · 130 阅读 · 0 评论 -
【软件设计师】计算机组成原理与体系结构主要考查内容
计算机组成原理与体系结构主要考查内容主要考查内容主要考查内容1、数据的表示2、计算机结构3、Flynn分类法4、CISC与RISC5、流水线技术6、存储系统7、总线系统8、可靠性9、校验码原创 2022-02-27 20:36:30 · 90 阅读 · 0 评论 -
【软件设计师】软件设计师考试内容及分值分布
软件设计师考试内容及分值分布简介考试大纲要求考题类型及分值分布计算机与软件工程知识软件设计注意简介考试分为上午和下午两场,都是笔试题,满分都是75分,45分合格。上午:计算机与软件工程知识:150分钟,笔试,75道选择题,每题1分,共75分,45分合格。下午:软件设计:150分钟,笔试,填空、问答题等,共75分,45分合格。考试大纲要求1、掌握计算机内的数据表示、算术和逻辑运算方法;2、掌握计算机体系结构以及各主要部件的性能和基本工作原理;3、掌握操作系统、程序设计语言的基础知识,了解原创 2022-02-27 19:31:09 · 6024 阅读 · 0 评论