免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: cwqing1973
打印 上一主题 下一主题

关于学习cpu知识的几点建议 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-01-16 16:10 |只看该作者
OpenRISC 1200不错啊,有回国的EE写的《OpenRISC源码剖析》,google一下,代码很好懂。附赠这个doc, http://sourceware.org/cgen/gen-doc/openrisc.html

OpenSPARC T2...这个,开源的强大的U啊...谁有兴趣?我参加 这个U是目前来说能拿到Srouce的最爽的一个U。

论坛徽章:
0
12 [报告]
发表于 2009-01-16 16:55 |只看该作者
其实还是不知道lz的意思啊。要是想熟悉系统编程,mik版主对x64非常熟悉。想设计U,cjaizss就是干这个的。想熟悉ARM、MIPS等RISC的U,sep很熟悉。我还认识一个自称“改驱动”很谦虚的大哥,PPC、MIPS、x86的NP都玩儿,人家也整天说自己能明白的太少。

论坛徽章:
0
13 [报告]
发表于 2009-01-16 18:22 |只看该作者

现在距离opecSPARC开源已近三年了。
openSPARC以前这个坛子有人提过。
openSPARC开源不久,就有人将其裁剪到一个核。
OpenSPARC开源是很多CPU 粉丝的福音!有这么好的CPU的做为例子。
估计要啃代码搞清楚,不比啃GCC代码轻松,估计得耗个两三年左右时间吧。

相对来说,openRISC要简单的多,但对CPU初学着,要搞清楚也不是易事,一年半载的时间也是要的。
openRISC是一个比较完整的CPU,包含有CACHE,MMU,指令系统也比较完善。性能据作者本人估计说是
介于ARM7~ARM10之间。

实际上,供学习的CPU核也不少,可以在opencores上找找。如果真对8086的CPU感兴趣,也有8086的兼容指令集
CPU核,可以用来理解一般的CPU工作原理。当熟悉“核”后就可以扩展到外围,比如CACHE,MMU,INT CONTROLLER等等。

要深刻理解这些硬件原理,还是得从实现的源代码啃起,冷板凳还是要做的
如果只是简单的理解原理性的东西,那么看看spec加上实践练习就够了。

上面结论对普通人来说!

论坛徽章:
0
14 [报告]
发表于 2009-01-20 18:04 |只看该作者
依我看,楼主说得非常明白,学CPU只能循序渐进,一点点来。

论坛徽章:
0
15 [报告]
发表于 2009-02-05 10:36 |只看该作者
原帖由 xiegang112 于 2009-1-15 19:48 发表
恩,感觉应该从8086学起。再看看intel的手册



呵呵,俺就是从8086学起的. 那时几个月抱着X86的汇编语言书.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP