智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 13943|回复: 2
上一主题 下一主题

流水线Pipeline与并行执行Parallel-Executability 【转帖】

  [复制链接]

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85619

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56775
贡献
17274
兑换币
13062
注册时间
2007-6-8
在线时间
5785 小时
跳转到指定楼层
1#
发表于 2009-9-18 16:53:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
作者: 快乐水牛

一. 流水线Pipeline
以SH4的5级流水线为例:
instruction fetch(I)
decode and register read(D)
execution(EX/SX/F0/F1/F2/F3)
data access(NA/MA)
write-back(S/FS)

例如
General Pipeline
----------------------------------------------------------------------------------
        I                          D              EX                  NA                 S
----------------------------------------------------------------------------------
Instruction fetch  Instruction     Address          Memory      Write-back
                            decode         calculation    data access
                           Issue
                           Register read
                           Destination address calculation
                           for PC-relative branch

指令需要的流水线周期
跳转指令JMP,RTS,BRAF: 2 issue cycles
------------------------------------------------------------------------
        I               D            EX              NA             S     
-------------------------------------------------------------------------
                        D            EX             NA             S
                       ------------------------------------------------------


二. 并行执行Parallel-Executability
CPU可以并行执行指令,也就是在一个周期内执行2条指令。
并行执行的条件是两条指令不会有因果关系,也就是前一条指令产生的结果不会影响到后一条指令的执行。
例如:
ADD R2,R1
MOV.L @R1,R1
这两条指令就不会被并行执行,因为ADD R2,R1产生的结果放在R1里,第二条指令会利用这个结果进行操作。

0

主题

0

帖子

0

精华

注册会员

Rank: 2

积分
123
威望
171
贡献
22
兑换币
0
注册时间
2010-5-2
在线时间
0 小时
2#
发表于 2010-7-19 04:59:24
回帖是一种美德




--------------------------------------------------------------------------------------------------------------------
传奇私服传奇私服传奇私服传奇私服传奇私服传奇私服传奇私服传奇私服
支持 反对

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-4-25 21:11 , Processed in 0.168719 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表