永发信息网

什么是流水线技术

答案:1  悬赏:60  手机版
解决时间 2021-05-09 10:24
什么是流水线技术
最佳答案
流水线技术  流水线技术是一种将每条指令分解为多步,并让各步操作重叠,从而实现几条指令并行处理的技术。程序中的指令仍是一条条顺序执行,但可以预先取若干条指令,并在当前指令尚未执行完时,提前启动后续指令的另一些操作步骤。这样显然可加速一段程序的运行过程。
  市场上推出的各种不同的1 6位/ 3 2位微处理器基本上都采用了流水线技术。如8 0 4 8 6和P e n t i u m均使用了6步流水线结构,流水线的6步为:
  ( 1 ) 取指令。C P U从高速缓存或内存中取一条指令。
  ( 2 ) 指令译码。分析指令性质。
  ( 3 ) 地址生成。很多指令要访问存储器中的操作数,操作数的地址也许在指令字中,也许要经过某些运算得到。
  ( 4 ) 取操作数。当指令需要操作数时,就需再访问存储器,对操作数寻址并读出。
  ( 5 ) 执行指令。由A L U执行指令规定的操作。
  ( 6 ) 存储或"写回"结果。最后运算结果存放至某一内存单元或写回累加器A。
  在理想情况下,每步需要一个时钟周期。当流水线完全装满时,每个时钟周期平均有一条指令从流水线上执行完毕,输出结果,就像轿车从组装线上开出来一样。P e n t i u m、Pentium Pro和Pentium II处理器的超标量设计更是分别结合了两条和三条独立的指令流水线,每条流水线平均在一个时钟周期内执行一条指令,所以它们平均一个时钟周期分别可执行2条和3条指令。
  流水线技术是通过增加计算机硬件来实现的。例如要能预取指令,就需要增加取指令的硬件电路,并把取来的指令存放到指令队列缓存器中,使M P U能同时进行取指令和分析、执行指令的操作。因此,在1 6位/3 2位微处理器中一般含有两个算术逻辑单元A L U,一个主A L U用于执行指令,另一个A L U专用于地址生成,这样才可使地址计算与其它操作重叠进行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问下DNF中石像 和灾难有什么用啊
被蚂蜂蛰了最好的办法是什么?
请问竹行镇民政局在什么地方,详细地址
求雨后的咖啡的伴奏
香港3861母婴生活馆地址在哪,我要去那里办事
天龙冲新区了!玩什么门派好点?
cf百城赛的人都是什么水平啊
农业银行银联卡跨省取钱收费吗?同行转帐收费
在QQ网吧的兑奖乐园兑换的奖品暂时不用 多长
力求动漫高达系列的主题曲
网络电话登陆后,打电话,显示服务未启动?什
是不是每一对情侣或者夫妻吵架的时候,几乎都
求DNF漫游残影扯技巧和最低配置加点!
德力西正泰工业电气销售处怎么去啊,有知道地
怎样带口罩啊
推荐资讯
问题是天气
VIP会员任务去那领?
为什么现在的社会越来越乱了呢?
海淀区建德商务楼216A是什么公司啊
《调查》你生日中,最希望得到的礼物是什么。
(x-2y)^3·(2y-x)的2n+1次方÷(x-2y)的
莪这些配置玩龙之谷有点卡,帮莪看看需要换哪
办会员年费和月费一样吗
现实的网络世界好不好?
saber啥意思啊
知己、存在着爱情吗?
西藏红花睡眠面膜怎么样呀?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?