在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: processor

新书出版——《超标量处理器设计》

[复制链接]
发表于 2014-10-8 16:40:05 | 显示全部楼层
书已买。确实讲得非常细,终于填补了国内这方面书籍的空白。有些地方可以再细些,不过篇幅肯定就大了。前面有人提到代码了,现在开源的可能大家看得比较多的是openrisc 12k,不过这个是个标量流水线。leon是vhdl的我就直接pass掉了。功能再强一点的SPARC也是开源的,但是T1不是OOOE的,T2貌似是,不过代码量太大了。我找到一个叫IVM的项目,这个实现了部分alpha 21264的指令集,而且是OOOE的,我还没细看,不过代码量不算很多,大家有兴趣可以看看。PS:我也是找了好久才找到的,标量流水线的有不少,但现在的高性能处理器基本都是超标量OOOE的,所以想研究下这方面的代码,估计大家看了openrisc 12k这样的标量CPU之后也会有这个想法。然后GOOGLE了好久,终于找到这个了~~
LZ大牛看看这个怎么样,适不适合用于学习。
IVM.rar (567.23 KB, 下载次数: 55 )
还有一个列表,上面是现有的一些开源处理器,有兴趣研究处理器的同学可以从上面找一些来研究。
uP_core_list_by_best_each_dsgn.pdf (621.31 KB, 下载次数: 58 )
 楼主| 发表于 2014-10-8 22:41:15 | 显示全部楼层
多谢LoveLiz同学的提供的资料,IVM的这个代码对于学习超标量处理器还是非常不错的(就是注释少了点),不过它是基于alpha指令集,如果想在上面跑一些简单的测试程序来观察处理器内部运行过程的话,编译和汇编工具会比较冷门一些,我自己没有用过,不过我过段时间会推出一款基于ARMv7的超标量处理器,暂时只支持整数部分,不支持浮点和Java,这样大家可以利用ARM丰富的工具链,在RTL层面直接跑仿真,并和ARM集成开发环境中的仿真器进行结果比对,这个处理器核目前正在开发中,争取能够第一版发布一个双核的版本吧
发表于 2014-10-10 12:37:40 | 显示全部楼层
OOOE是什么意思?
 楼主| 发表于 2014-10-10 22:18:58 | 显示全部楼层
回复 23# jm2000


   Out-Of-Order Execute,也就是乱序执行的意思
发表于 2014-11-28 13:17:15 | 显示全部楼层
谢谢分享!!!!!!!!!!
发表于 2014-12-2 00:01:59 | 显示全部楼层
已经看完了,书写的非常详细,很不错,许多概念都比以前清楚了,下一步可以找些代码看看,感谢作者的辛苦劳动。
发表于 2015-1-23 07:54:09 | 显示全部楼层
这个书不错啊,谢了。
发表于 2015-1-25 12:24:54 | 显示全部楼层
拜读下~~~,
发表于 2015-2-9 16:06:48 | 显示全部楼层
买了一本,之前看的是国外的那本翻译的书,看的是云里雾里的。
发表于 2015-2-26 21:26:56 | 显示全部楼层
去年年中的时候看到国内有人写超标量的书,很感兴趣买了一本,确实不错,算是国内相关书里最好的一本了。如果非要找缺点的话,只能说实践不足了,不过这是所有体系结构书的通病,就算原理讲的再透彻,真要想用来实现一个OOO的处理器还是非常难的。毕竟还需要跨越computer arithmetic,相关处理器体系结构的知识,电路方面的know how,甚至OS,软件方面的know how数道鸿沟。感谢楼主为体系结构领域贡献了一本优秀的中文书。

楼上有同学贴了ivm的代码,我觉得并不适合学习,这个实现太naive了,主频会是很大的问题,除了说明原理,没有什么实际参考价值,楼主的ARMv7更值得期待。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-3-29 05:08 , Processed in 0.032605 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表