(全网做比较最全的)计算机组成原理总结及知识网图(点赞收藏

1、计算机硬件系统由运算器、存储器、控制器、输入设备、输出设备5大部件组成。

2、指令和数据以同等地位存储在存储器中,并可按地址寻址。

3、指令和数据均用二进制代码表示。

4、指令由操作码和地址码组成。操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。

5、指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下可根据运算结果或根据设定的条件改变执行顺序。

6、早期的冯诺依曼机以运算器为中心,输入/输出设备通过运算器和存储器传送数据。

机器语言:(二进制语言)计算机唯一可以直接识别和执行的语言。汇编语言:用英文单词或其缩写代替二进制的指令代码,易于人们记忆和理解。高级语言:为方便程序设计人员写出解决问题的处理方案和解题过程的程序。

1、把程序和数据装入主存储器。2、将源程序转换成可执行文件。3、从可执行文件的首地址开始逐条执行指令。

机器字长:指计算机进行一次整数运算所能处理的二进制数据的位数。(通常与CPU的寄存器、加法器有关。

数据通路宽带:指数据总线一次所能并行传送信息的位数(指外部数据总线的宽度,与CPU内部的数据总线宽度有可能不同)

主存容量:指主存储器所能存储信息的最大容量,通常以字节来衡量,也可用字数字长来表述存储容量。

运算速度

主频和CPU时钟周期:

1、CPU时钟周期:

2、主频:

CPI:执行一条程序所用的时钟周期数

MIPS、MFLOPS、GFLOPS、TFLOPS

1.二进制只有0和1两种状态,使用有两个稳定状态的物理器件就可以表示二进制的每一位。制造成本低。2.二进制位1和0正好与逻辑值“真”和“假”对应,为计算机实现逻辑运算和程序中的逻辑判断提供了便利条件。3.二进制的编码和运算规则简单,通过逻辑门电路便能方便实现算术运算。

1.集中刷新

优点:读写操作时不受刷新工作的影响,系统的存取速度较高。

缺点:在集中刷新期间(死区)不能访问存储器。

2.分散刷新

把对每行的刷新分散到各个工作周期中,一个存储器的系统工作周期分为两部分:前半部分用于正常读写或保持;后半部分用于刷新某一行。

优点:没有死区。

缺点:加长了系统的存取周期,降低了整机的速度。

3.异步刷新

指在最近的未来要用的信息很可能是现在正在使用的信息,(因为程序中存在循环)

空间局部性

是指在最近的未来要用到的信息,很可能与现在正在使用的信息在存储空间上是邻近的,因为指令通常是顺序存放,顺序执行的。

高速缓冲技术

利用程序访问的局部性原理,把程序中正在使用的部分存放在一个高速的容量较小的Cache中,使CPU的访存操作大多数针对Cache进行,从而大大提高程序的执行速度。

CPU使用续存时,由辅存硬件找出虚地址与实地址之间的对应关系,并判断这个虚地址对应的存储单元是否已装入主存。若已在主存中,则通过地址转换,CPU可直接访问主存指示的实际单元;若不在主存中,则把包含这个字的一页或一段调入主存后再由CPU访问。若主存已满,则采用替换算法置换主存的一页或一段。

通常采用全相联或组相联方式,每个TLB项由页表表项内容加上一个TLB标记字段组成,TLB标记用来表示该表项曲子页表中的哪个虚页号对应的页表项,所以TLB标记的内容在全相联方式下表示该页表项对应的虚页号;组相联方式下表示对应虚页号的高位部分,虚页号的低位部分用于选择TLB组的组索引。

共同点:

1.均是为了提高系统性能,二者都有容量、速度、价格的梯度;

2.均把数据划分为小信息块,并作为基本得传递单元,虚存系统的信息块更大;

3.都有地址的映射、替换算法、更新策略等问题;

4.依据程序的局部性原理,将活跃的数据放在相对高速的部件中。

不同点:

1.Cache主要解决系统速度,虚存为了解决主存容量;

2.Cache由硬件实现,是硬件存储器,对所有程序员透明;而虚拟存储器由OS和硬件共同实现,是逻辑上的存储器,对系统程序员不透明,对应用程序员透明;

3.虚拟存储器系统不命中时对系统性能影响更大;

4.CPU与Cache和主存都建立了直接访问的通路,辅存与CPU无直接通路。

1.立即寻址:操作数获取便捷,通常用于给寄存器赋初值。

2.直接寻址:相对于立即寻址,缩短了指令长度。

3.间接寻址:扩大了寻址范围,便于编制程序,易于完成子程序返回。

4.寄存器寻址:指令字较短,指令执行速度较快。

5.寄存器间接寻址:扩大了寻址范围。

6.基址寻址:扩大了操作数寻址范围,适用于多道程序设计,常用于为程序或数据分配存储空间。

7.变址寻址:主要用于处理数组问题,适合编制循环程序。

8.相对寻址:用于控制程序的执行顺序、转移等。

CISC的主要特点:

1.指令系统复杂庞大,指令数量一般大于200+;

2.指令的长度不固定,指令格式多,寻址方式多;

3.可以放村的指令不受限制;

4.各种指令的使用频度相差很大;

6.控制器大多数采用微程序控制,有些指令非常复杂,难以采用硬连线控制;

7.难以用优化编译生成高效的目标代码程序。

RISC的主要特点:

1.选取使用频率最高的一些简单指令,复杂指令的功能由简单指令的组合来实现;

2.指令长度固定,指令格式种类少,寻址方式种类少;

3.只有Load/Store指令访存,其余指令的操作都在寄存器之间进行;

4.CPU中通用寄存器的数量相当多;

5.RISC采用指令流水线技术,大部分指令在一个时钟周期内完成;

6.以硬布线控制为主,不用或少用微程序控制;

1.更能充分利用VLSI芯片的面积;2.更能提高运算速度;3.便于设计,可降低成本,提高可靠性;4.有利于编译程序代码优化。

1.指令控制:完成取指令,分析指令和执行指令的操作,即程序的顺序执行。

2.操作控制:CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这些部件按指令的要求进行动作。

4.数据加工:对数据进行算数和逻辑运算。

5.中断处理:对计算机运行过程中出现的异常情况及特殊请求进行处理。

根据指令操作码、指令的执行步骤(微命令序列)和条件信号来形成当前计算机各部件要用到的控制信号。计算机整机各硬件系统在这些控制信号的控制下协同运行,产生预期的执行结果。

1.运算器部件通过数据总线与内存储器、输入输出设备传送数据。

2.输入输出设备通过接口电路与总线相连接。

3.内存储器、输入输出设备从地址总线接收地址信息,从控制总线得到控制信号,通过数据总线与其他部件传送数据。

4.控制器部件从数据总线接收指令信息,从运算器部件接收指令转移地址,送出指令地址到地址总线,还要向系统中的部件提供它们运行所需要的控制信号。

1.从主存中取出一条指令并指出下一条指令在主存的位置。2.对指令进行译码或测试,产生相应的操作控制信号,以便启动规定的动作。3.指挥并控制CPU、主存、输入输出之间的数据流动方向。

1.同步控制方式

系统有一个统一的时钟,所有的信号均来自这一统一的时钟信号。

控制电路简单,但运行速度慢。

2.异步控制方式

不存在基准时标信号,各部件按自身固有的速度工作,通过应答方式进行联络。

运行速度快,但控制电路比较复杂。

3.联合控制方式

介于同步、异步之间的一种折中。对各种不同的指令的微操作实行大部分采用同步控制,小部分采用异步控制的办法。

3.画出微操作命令的逻辑图。根据逻辑表达式可画出对应每个微操作信号的逻辑电路图,并用逻辑门电路实现。

硬布线控制器的特点:

速度快(控制器的速度取决于电路延迟),一旦设计完成后,就不能通过其他额外修改添加新功能(将控制部件视为专门产生固定时序控制信号的逻辑电路,用最少元件和取得最高速度作为设计目标)。

微程序控制器:

具有规整性,灵活性,可维护性等优点,但由于微程序控制器采用了存储程序原理,所以每条指令都要从控制存储器中取一次,影响速度。

1.申请分配阶段。由需要使用总线的主模块提出申请,经总线仲裁机构决定将下一传输周期的总线使用权授予某一申请者(分为传输请求,总线仲裁两阶段)。

3.传输阶段。主模块和从模块进行数据交换,可单向或双向进行数据传送。

4.结束阶段。主模块的有关信息均从系统总线上撤除,让出总线的使用权。

1.CPU执行初始化程序,并预置传送参数;2.向Iowa接口发送命令字,启动IO设备;3.从外设接口读取其状态信息;4.CPU不断查询IO设备状态,直到外设准备就绪;5.传送一次数据;6.修改地址和计数器参数;7.判断传送是否结束,若未结束转3),直到计数器为0

1.实现CPU与IO设备的并行工作;

2.处理硬件故障和软件错误;

3.实现人机交互,用户干预机器需要用到中断系统;

4.实现多道程序,分是操作,多道程序的切换;

5.实时处理需要借助中断系统来实现快速响应;

6.实现应用程序和操作系统的切换;

7.多处理器系统中各处理器之间的信息交流和任务切换。

关中断保存断点引出中断服务程序保存断点和屏蔽字开中断执行中断服务程序关中断恢复现场和屏蔽字开中断

1.中断方式时程序的切换,需要保护和恢复现场;而DMA处理预处理和后处理,其他操作均不占用CPU的任何资源

2.对中断请求的响应只发生在每条指令执行完毕时,而对DMA请求的响应可以发生在每个机器周期结束时,只要CPU不占用总线即可

3.终端传送需要CPU的干预,而DMA传送过程无需CPU的干预

4.DMA请求的优先级高于中断请求

中断方式具有对异常事件的处理能力,而DMA仅限于传送数据块的IO操作

THE END
1.往年12月14日实时系统时间复杂度深度解析产品中心随着信息技术的飞速发展,计算机系统的时间复杂度问题成为了软件开发领域不可忽视的关键点,本文将围绕往年12月14日实时系统的时间复杂度展开讨论,重点分析要点一:实时系统概述与特点;要点二:时间复杂度的概念及其在计算中的作用;要点三:实时系统时间复杂度的考量因素及优化策略。 http://www.hjdxxjc.com/post/44299.html
2.一篇文章认识性能测试响应时间文章浏览阅读1.8k次,点赞22次,收藏28次。在这张图中我们可以看到,最开始,随着并发用户数的增长,资源占用率和吞吐量会相应的增长,但是响应时间的变化不大;但是为了吐服务器产生更大的压力,我们模拟的用户操作和实际的用户操作存在一定的差异(比如模拟的用户请求比实https://blog.csdn.net/yjt2045263063/article/details/138579861
3.显示器黑白响应时间是什么意思?灰阶响应时间和黑白响应时间区别响应时间是显示器一项技术参数,对于电竞玩家对显示器刷新率与响应时间相对比较看重。那么显示器黑白响应时间是什么意思?下面装机之家分享一下灰阶响应时间和黑白响应时间区别。 灰阶响应时间和黑白响应时间区别 显示器响应时间一般以毫秒(ms)为单位,指的是液晶显示器对输入信号的反应速度,液晶颗粒由暗转亮或者是由亮转暗http://www.lotpc.com/yjzs/8247.html
4.服务承诺书(集锦15篇)4、响应时间: 我公司对本次招标供货有效期内所提供的所有产品,坚持每月定期回访,巡回检查及保养以延长机子寿命。保修期内,产品若发生故障,我公司在接到用户报修信息后,福州市内用户2个小时内到达维修现场并到位检修,市外用户4个小时内到达维修现场并到位检修,在8个小时内修复。特殊情况在12个小时内无法修复的',我https://www.ruiwen.com/fuwuchengnuoshu/8075625.html
5.响应时间5ms和1ms有什么差别?不过对于游戏玩家更在意的是刷新率与响应时间等参数,刷新率与响应时间更是决定游戏中谁占先锋位置,影响玩家的游戏体验及游戏感受。 目前市面上显示器响应时间有5ms和1ms的,那他们两者之间是有什么区别呢? 显示器响应时间 显示器响应时间一般以毫秒(ms)为单位,指的是液晶显示器对输入信号的反应速度,液晶颗粒由暗转亮https://weibo.com/ttarticle/p/show?id=2309404340367666354740
6.电脑硬件知识大全显示器的带宽是反映显示器的显示能力,带宽越大、显示器的响应速度越快,信号失真越少。 2.买显示器时难免要提可视角、亮度、响应时间和对比度等,这些啥来的? 可视角度:就是大家站在位于屏幕正前方的某个位置,仍能清晰看见屏幕影像时的最大角度。从最左侧能高清楚到最右侧能看清画面所形成的角度,角度越大可视角https://www.oh100.com/peixun/yingjianweihu/474647.html
7.2017网络安全威胁的回顾与展望图3-1 安天针对“魔窟”(WannaCry)事件跟进响应时间表 尽管包括安天在内的安全厂商在此事件中反应迅速,第一时间给出了防护解决方案,阻止了更大范围的感染,但在全国范围内仍有大量主机被感染。虽然随后的几天我们给出了恢复和解密方案,但是由于条件和环境的限制,大部分的主机并不能挽回丢失被加密文件的损失。一场本https://www.antiy.cn/research/notice&report/research_report/20180707.html
8.全面解析液晶显示器的抗拖影技术显示器硬件教程其主要原因是如果采用了插黑技术,人眼观察到的动态图像实际上有大约一半的时间是全黑画面,若亮度和响应速度太低,很容易造成主观感觉上亮度的明显下降及闪烁感等问题。 因此,高响应速度和高亮度是应用插黑技术的两个前提,随着技术的不断发展,目前液晶产品的响应速度和亮度已足以满足插黑技术的应用条件。例如BenQ最近https://www.jb51.net/hardware/xianshiqi/13750_all.html
9.运营指标和KPI综合指南NetSuite中国官网现实中,企业通常会实时跟踪运营 KPI,因为运营 KPI 关系着企业在竞争格局中的地位和盈利能力。其中,运营效率 KPI 可帮助企业判断自己是否做到了有效控制成本和避免时间、材料与劳动力浪费,这些对于运营效率十分关键。 战略KPI 与运营指标的区别 很多人经常将运营指标和战略 KPI 混为一谈,其实这两者不是一回事。其中,https://www.netsuite.cn/resource/articles/erp/operational-kpis-metrics.shtml
10.挂车ABS制动系统乱象北京调查测试报告HOWOA7牵引车在三种车速采用全制动,通过观察挂车车轮没有出现抱死现象,地面无拖印。 分析记录下的三种速度下的制动数据,可以看出挂车前轮的轮速和制动压力曲线成明显相关,说明其控制逻辑精准有序;轮速曲线变化幅度大响应时间短,轮端响应速度快;轮速曲线多次变化,说明系统调整频率高;轮速曲线未出现平稳直线,反映的是车轮没有抱死现http://www.360che.com/tech/150414/39564_all.html
11.干货节约60%80%成本,携程kvrocks(RedisOnSSD)实践线程数和响应时间 图6 我们固定其他参数,只开放处理client命令的线程,图6中是4线程和1线程的对比,从图上来看,这个差距还是比较明显的,但是否线程数越多越好?也不是,如图7所示,4线程和8线程的平均响应时间无任何差别,因此实际上线上版本我们固定为4线程处理client命令。 https://cloud.tencent.com/developer/article/1646397
12.一种全响应时间的频率稳定度测量方法一种全响应时间的频率稳定度测量方法,数字化,全响应时间,频率稳定度,时钟游标效应,数字边沿效应,频率稳定度是相位噪声在时域的表现方式,同时是标准源的一个不可缺少的指标,也是时频测控中一个重要的部分。频率稳定度按响应时间https://wap.cnki.net/touch/web/Dissertation/Article/-1018005161.nh.html
13.什么是最大内容绘制(LCP)以及如何有效地优化第一类问题涉及服务器响应时间,也就是首个字节的时间(TTFB)。在用户的浏览器能够考虑加载主要内容之前,它首先需要从服务器上得到一个响应。 以下是影响这一点的一些常见问题。 不使用页面缓存– 不使用页面缓存迫使服务器在响应HTML文档之前做更多的 “工作”。 https://www.wbolt.com/largest-contentful-paint.html
14.响应时间快小于1秒的进口高频电磁阀品牌:美国威盾VTON响应时间快小于 1 秒的高频电磁阀 品牌:威盾 VTON 参数 产品名称 相应时间快小于 1 秒的高频电磁阀 相应时间 100 毫秒, 200 毫秒, 300 毫秒, 500 毫秒 公称通径 DN1 ~500mm 适用介质 气、水、油、蒸汽、气体、腐蚀https://china.guidechem.com/trade/pdetail21737416.html
15.性能压测时,并发压力增加,系统响应时间和吞吐量如何变化最后,响应时间过长,达到了超时的程度。 ——《02丨性能综述:TPS和响应时间之间是什么关系?》 性能测试实战30讲 通常从两个层面定义性能场景的需求指标:业务指标和技术指标。 所有的技术指标都是在有业务场景的前提下制定的,而技术指标和业务指标之间也要有详细的换算过程。https://www.jianshu.com/p/aabb56bcdad1