请教下关于RISC流水线的问题

[复制链接]
9140|4
 楼主| hold住 发表于 2012-1-31 17:41 | 显示全部楼层 |阅读模式
不能理解流水线的方式如何能提高指令执行效率?因为尽管对指令是进行了流水线的操作方式,但CPU在微观的一个时间只能处理一跳指令或者一个任务,感觉它在流水线操作时还是需要那么多个时间点来完成。
看了一些关于空区和分支的描述,但不能理解,希望哪位懂行的用通俗点的方式解释下这个原理!谢谢啦~
专注力5 发表于 2012-1-31 17:48 | 显示全部楼层
RISC是什么
wangjinlili 发表于 2012-1-31 18:07 | 显示全部楼层
这是什么问题
创展和众 发表于 2012-1-31 19:29 | 显示全部楼层
reduced instruction set computer,精简指令集计算机
byeyear 发表于 2012-2-2 15:48 | 显示全部楼层
但CPU在微观的一个时间只能处理一跳指令或者一个任务,感觉它在流水线操作时还是需要那么多个时间点来完成。
hold住 发表于 2012-1-31 17:41


“CPU在微观的一个时间只能处理一跳指令”,这个说法并不严密。
一条指令执行占用的时间可以再往下分解为“微微观”,
例如fetch、decode、mem/reg access、exec、write back
这几个“微微观”操作是并行的,或者说从“微微观”角度来看,CPU在一个时间点上是在并行执行多条指令。

Time   +-----------+-----------+-----------+----------+
INS1   fetch           decode       mem            exec        wb
INS2                     fetch          decode         mem        exec
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

177

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部