当前位置:首页 > 数码 >

cpu三大基本功能(cpu主要功能是什么)

来源:原点资讯(www.yd166.com)时间:2024-04-23 19:17:50作者:YD166手机阅读>>

当指令1找操作数时,指令4找指令;都需要访问内存,造成冲突

解决冲突的方法

  1. 让流水线在完成前一条指令对数据的存储器访问时,暂停(一个时钟周期)取后一条指令的操作。
  2. 另一种方法是设置两个独立的存储器分别存放操作数和指令,以免取指令和取操作数同时进行时互相冲突,使取某条指令和去另一条指令的操作数实现时间上的重叠。
数据相关

数据相关是流水线中的各条指令因重叠操作,可能改变对操作数的读写访问顺序,从而导致了数据相关冲突。

根据指令间对同一寄存器读和写操作的先后次序关系,数据相关冲突可分为写后读相关(RAW)、读后写相关(WAR)、写后写相关(WAW)。

上述三种数据相关在按序流动的流水线中,只可能出现RAW相关。

在非按序流动的流水线中,由于允许后进入流水线的指令超过先进入流水线的指令而先流出流水线,则既可能发生RAW相关,还可能发生WAR和WAW相关。

cpu三大基本功能,cpu主要功能是什么(17)

以RAW为例:

  • 第1条指令:R2-R3的结果放在R1里
  • 第2条指令:R5 R1的结果放在R4里,所以要先等第1条指令执行结束将结果放入R1中,第2条指令才能开始取操作数

解决数据相关的方法

  1. 采用后推法,即遇到数据相关时,就停顿后继指令的运行,直至前面指令的结果已经生成。
  2. 另一种解决方法是采用定向技术,又称为旁路技术或相关专用通路技术。其主要思想是不必待某条指令的执行结果送回到寄存器后,再从寄存器中取出该结果,作为下一条指令的源操作数,而是直接将执行结果送到其他指令所需要的地方
控制相关

控制相关主要是由转移指令引起的。

当转移发生时,将使流水线的连续流动受到破坏。当执行转移指令时,根据是否发生转移,它可能将程序计数器PC内容改变成转移目标地址,也可能只是使PC加上一个增量,指向下一条指令地址。

cpu三大基本功能,cpu主要功能是什么(18)

在第3条指令的取指阶段不知道是否会发生跳转,所以第4条指令进入流水线模式

在第3条指令执行阶段(EI)发现需要跳转,则红框中的部分即转移损失,因为它们原本是不用执行的

解决控制相关

  1. 可以采用尽早判别转移是否发生,尽早生成转移目标地址;
  2. 预取转移成功或不成功两个控制流方向上的目标指令;
  3. 加快和提前形成条件码;
  4. 提高转移方向的猜准率等方法。
8.3.3 流水线性能

流水线性能通常用吞吐率、加速比、效率3项指标来衡量。

吞吐率

在指令级流水线中,吞吐率是指单位时间内流水线所完成指令或输出结果的数量。吞吐率又有最大吞吐率实际吞吐率之分。

最大吞吐率是指流水线在连续流动达到稳定状态后所获得的吞吐率。对于m段的指令流水线而言,若各段的时间均为Δt,则最大吞吐率为

cpu三大基本功能,cpu主要功能是什么(19)

流水线仅在连续流动时才可达到最大吞吐率。实际吞吐率总是小于最大吞吐率。

实际吞吐率是指流水线完成n条指令的实际吞吐率。实际吞吐率为:

cpu三大基本功能,cpu主要功能是什么(20)

栏目热文

cpu的四个主要功能(cpu的基本功能有哪些)

cpu的四个主要功能(cpu的基本功能有哪些)

电脑硬件知识。硬件硬哥。继续下一个硬件,我们来聊一聊计算机中的重头戏--处理器。什么是处理器?处理器又是什么作用?在处理...

2024-04-23 18:31:34查看全文 >>

cpu主要三种功能(cpu从功能上分为两大部分)

cpu主要三种功能(cpu从功能上分为两大部分)

首先,我们要了解CPU是什么?CPU是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机...

2024-04-23 18:45:42查看全文 >>

忆读书作文(忆读书作文提纲)

忆读书作文(忆读书作文提纲)

文/荒渡 “忆读书”是冰心先生的文章题目。之所以用它为题是因为我实在想不出比它更好的题目。请大家原谅我的“拿来主义”。还...

2024-04-23 18:53:54查看全文 >>

我的读书故事征文大赛(我的读书故事征文大赛揭晓)

我的读书故事征文大赛(我的读书故事征文大赛揭晓)

新快报讯 第二届“读经典,写笔记——我的读书故事”征文大赛自2023年4月21日正式启动,8月30日截稿,共收到来自国内...

2024-04-23 18:58:08查看全文 >>

读书故事优秀作文(读书过程中难忘的故事作文)

读书故事优秀作文(读书过程中难忘的故事作文)

我喜读,在这悠长的读书岁月里,有许多是值得我回忆的。幼年不擅读书,便缠着母亲讲那些通俗易懂的童话故事。那时候图个新鲜,看...

2024-04-23 18:56:46查看全文 >>

cpu的三个功能(cpu的三大组成部分)

cpu的三个功能(cpu的三大组成部分)

亲爱的读者们,你是否想过,当你轻点鼠标打开一个程序,或者瞬间加载一张高清图片时,这一切是如何在幕后迅速完成的呢?这其中,...

2024-04-23 19:16:06查看全文 >>

cpu主要功能(CPU主要功能是进行什么运算和什么运算)

cpu主要功能(CPU主要功能是进行什么运算和什么运算)

1970年代以前,中央处理器由多个独立单元构成,后来发展出由集成电路制造的中央处理器,这些高度收缩的组件就是所谓的微处理...

2024-04-23 18:55:09查看全文 >>

cpug3260属于什么级别(g3260能升级什么cpu)

cpug3260属于什么级别(g3260能升级什么cpu)

很多刚接触硬件的玩家对于参数的概念可能是模棱两可的,又或者是记得不那么清晰的,笔者就记得曾经去商场里购买笔记本电脑的时候...

2024-04-23 18:45:22查看全文 >>

cpu的四个功能(cpu主要功能是什么)

cpu的四个功能(cpu主要功能是什么)

电脑或手机的CPU(中央处理器)是计算机和移动设备中的核心组件,它负责执行指令、处理数据和控制其他硬件设备。关于电脑或手...

2024-04-23 18:47:57查看全文 >>

电脑主板上的插槽图解(电脑主板上插槽种类与功能)

电脑主板上的插槽图解(电脑主板上插槽种类与功能)

目前PCI-E插槽已经成为了主板上的主力扩展插槽,除了显卡会用到PCI-E插槽外,诸如独立声卡、独立网卡、USB 3.0...

2024-04-23 18:51:21查看全文 >>

文档排行