打印

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

[复制链接]
8397|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,精简指令集计算机

使用特权

评论回复
5
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

粉丝