手机:李先生 13974823891
电话:0731-84071381
传真:0731-84071380
Q Q : 644585365
邮箱:csboen@hotmail.com
地址:长沙县黄花工业园财富大道23号
网址:www.csboen.com
一、什么是流水线技能
流水线(pipeline)技能是指在程序履行时多条指令堆叠进行操作的一种准并行处理完结技能。流水线是Intel初次在486芯片中开端使用的。流水线的作业方法就像工业出产上的安装流水线。在CPU中由5—6个不同功用的电路单元组成一条指令处理流水线,然后将一条X86指令分红5—6步后再由这些电路单元别离履行,这样就能完结在一个CPU时钟周期完结一条指令,因而进步CPU的运算速度。经典飞跃每条整数流水线都分为四级流水,即取指令、译码、履行、写回成果,浮点流水又分为八级流水。
二、流水线的发生布景
学习了工业流水线制作的思维,现代CPU也选用了流水线规划。在工业制作中选用流水线可以进步单位时间的出产量;同样在CPU中选用流水线规划也有助于进步CPU的频率。先以轿车安装为例来解说流水线的作业方法。假设安装一辆轿车需求4个过程:①冲压:制作车身外壳和底盘等部件;②焊接:将冲压成形后的各部件焊接成车身;③涂装:将车身等首要部件清洗、化学处理、打磨、喷漆和烘干;④总装:将各部件(包括发动机和向外收购的零部件)组装成车;流水线一起对应地需求冲压、焊接、涂装和总装四个工人。选用流水线的制作方法,同一时间四辆轿车在安装。如果不选用流水线,那么第一辆轿车顺次通过上述四个过程安装完结之后,下一辆轿车才开端进行安装,最前期的工业制作就是选用的这种原始的方法。未选用流水线的原始制作方法,同一时间只要一辆轿车在安装。
不久之后就发现,流水线某个时段中一辆轿车在进行安装时,其它三个工人处于搁置状况,明显这是对资源的极大糟蹋!所以开端考虑能有用使用资源的方法:在第一辆轿车通过冲压进入焊接工序的时分,马上开端进行第二辆轿车的冲压,而不是等到第一辆轿车通过悉数四个工序后才开端。之后的每一辆轿车都是在前一辆冲压结束后马上进入冲压工序,这样在后续出产中就可以确保四个工人一向处于运转状况,不会形成人员的搁置。这样的出产方法就好似流水络绎不绝,因而被称为流水线。
CPU的作业也可以大致分为指令的获取、解码、运算和成果的写入四个过程,选用流水线规划之后,指令(比如待安装的轿车)就可以接连不断地进行处理。在同一个较长的时间段内,明显拥有流水线规划的CPU可以处理更多的指令。