POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 1297|回复: 6
打印 上一主题 下一主题

一种提高乱序执行效率的方法

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-24 14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在编译时就在每一个RISC指令后面组合一个地址代码,然后指令流在乱序执行前将要发射的指令进行相互比较(硬件比较器,电路很简单),当比较相同时将一条放到寄存器中等流水线满了一个循环后才取出来。同时比较值也会保留在比较器中,假如流水线20级,比较器也保留20条指令的地址,比较的方式也采用并行的方式,当执行一条指令时比较前面20条指令。
   如果遇到无法并行,只产生一个周期的指令气泡而不会清空流水线
2#
发表于 2006-8-24 15:34 | 只看该作者
深奥,不懂,楼下继续……
回复 支持 反对

使用道具 举报

3#
发表于 2006-8-24 15:42 | 只看该作者
不懂,看楼下的:a)
回复 支持 反对

使用道具 举报

4#
发表于 2006-8-24 15:46 | 只看该作者
解码器怎么设计?估计会膨胀两倍。
回复 支持 反对

使用道具 举报

5#
发表于 2006-8-24 15:49 | 只看该作者
每一个要求重新编译源码的架构,最后都发展不起来,原因就是 x86 的软件资源...
回复 支持 反对

使用道具 举报

头像被屏蔽
6#
发表于 2006-8-24 16:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-11-29 05:34

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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