其实Microblaze非常适合多发射多线程

[复制链接]
2873|5
 楼主| drentsi 发表于 2011-8-22 21:27 | 显示全部楼层 |阅读模式
最近研究指令集,以及从反汇编的情况看,多数指令相关度不大,
通常5~8条指令是不相关的,可以并行执行,
统计出来的相互依存的指令不到1/3,
把流水线增加到8级,速度可提高到400MHz以上
采用多发射,同时发射4条8条指令
然后用时分复用实现多线程,整体性能提升相当可观,
初步估计整体性能可提升10~20倍,而且不会占用很多资源,
估计xilinx会不高兴的,直接影响到内置PowerPC和ARM处理器的FPGA销量,
构架是清晰的,有时间琢磨一个试试看
AutoESL 发表于 2011-8-23 08:44 | 显示全部楼层
"估计xilinx会不高兴的,直接影响到内置PowerPC和ARM处理器的FPGA销量"
Microblaze不是Xilinx的?
hjjnet 发表于 2011-8-23 16:42 | 显示全部楼层
楼主在microblaze上移植过linux冒
 楼主| drentsi 发表于 2011-8-23 20:58 | 显示全部楼层
可以跑linux的,开发环境已经建立了,只是对linux还需要熟悉
详细见这里
http://xilinx.wikidot.com/microblaze-linux
opple 发表于 2011-9-5 07:16 | 显示全部楼层
先熟悉下再说
opple 发表于 2011-9-5 07:17 | 显示全部楼层
不要操之过急了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:学习,思考。

144

主题

1720

帖子

43

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