`
wsql
  • 浏览: 11714007 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

深入浅出说流水线

 
阅读更多





注意:1 是准并行,不是真正的并行。2 流水线提高的是部件的利用率和指令的平均执行速度,单个指令执行的速度没有提高。




流水线指令的特点:用流水线执行的指令都是相同的操作指令,而且它们可以分成如上图一样若干相同的步骤。




由上图可以清楚的看出,在未使用流水线的情况下,三条指令之间的那些蓝色空白设备都处于空闲状态,这些时间就都浪费掉了。




而采用流水线以后,所用时间由原来的9t缩短到5t,节省了进一半的时间。很大的提高了设备的利用率,缩短了整体的时间,不过此时单个指令执行的时间还是3t。因为流水线不能改变单个指令的时间。



其中Δtj为流水线周期。


上图所示就是流水线运行时间的计算公式,看起来很复杂其实非常简单。就是:执行一条指令的时间+(指令条数-1)×流水线周期。还有一种计算方法,是用一条指令所分的段数×流水线的周期+(指令条数-1)×流水线周期,软考中一般做题的时候首先按照公式去求,如果选项里面没有再按第二种方法去求。选项里面不会同时出现这两种方式计算出的结果。




第二种方法把一条指令每一段的执行时间都当成了流水线的周期来计算,可以看成一种粗略的计算方式。


而公式法是计算的每一段的具体时间,相对第二种方法来说更加的准确,所以默认先用公式求解。


了解了这些流水线也就解决了,其他什么吞吐率、加速比就太简单了。不在此赘述了。



分享到:
评论

相关推荐

    深入浅出MIPS

    MIPS 的处理单元是一个五级流水线:Instruction Fetch, Register & Decoder, ALU, Memory 以及 Write back。一开始的 MIPS 是为 32 位系统设计的,实际上,后续的 64 位扩 展,也依然对 32 位的工作模式向下兼容着。...

    深入理解计算机系统-中文版-ppt3c

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统Part2

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。深入理解计算机系统各个版本(1张)

    深入理解计算机系统-中英文

    《深入理解计算机系统》(英文版)主要介绍了计算机系统的基本概念,包括最底层的内存中的数据...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统-中文版-ppt5

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统-中文版-ppt6a

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统-中文版-ppt6b

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统(清晰版)

    本书主要介绍了计算机系统的基本概念,包括最 深入理解计算机系统各个版本 ...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统-中文版-ppt3e

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统(中文版)

    此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。 本书适合作为计算机及相关专业的本科生教材,同时也适用于编程人员参考阅读。

    深入理解计算机系统(含答案和英文第二版)

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    Computer Systems A Programmer's Perspective深入理解计算机系统

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统(2)

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统-中文版-ppt-1

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统(3)

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统(1)

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统英文版

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统Part0

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    深入理解计算机系统(Randal E.Brant著 雷迎春等译)part 2 of 3

    本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、...此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。

    《深入理解计算机系统》源代码

    此书以程序员的视角全面讲解了计算机系统,深入浅出地介绍了处理器、编译器、操作系统和网络环境,是这一领域的权威之作。 本书适合作为计算机及相关专业的本科生教材,同时也适用于编程人员参考阅读。

Global site tag (gtag.js) - Google Analytics