albcamus 发表于 2006-04-04 10:47

推荐两本CPU的好书:《微处理器(CPU)的结构与性能》、《现代处理器设计》

1, 易建勋 《微处理器(CPU)的结构与性能》
http://www.china-pub.com/computers/common/info.asp?id=14280

2, (美)John Paul Shen,Mikko H.Lipasti
http://www.china-pub.com/computers/common/info.asp?id=18753

可以在china-pub查看其目录。 其中1)是国内难得一见的好书, 很复责任的写作态度;2)是C.M.U的研究生教材, 比较有深度, 它虽然副标题叫“超标量处理器设计”, 但是不止讲解了超标量, 对超流水、甚至TLP也有讲述。翻译很不错(不过还是可惜没有影印版, 估计这种好书原来都是有Index和Glossary的, 中文被砍掉了)

1注重讲述CPU的从门电路乃至硅晶片级别的组成与结构, 2注重讲述CPU的动态并行处理技术。CU没有Architectures版, 就发这里了, 这两本书正在看, 可能上面说的有偏差, 见谅:)

[ 本帖最后由 albcamus 于 2006-4-4 10:53 编辑 ]

mingyanguo 发表于 2006-04-04 13:33

原帖由 albcamus 于 2006-4-4 10:47 发表
1, 易建勋 《微处理器(CPU)的结构与性能》
http://www.china-pub.com/computers/common/info.asp?id=14280

2, (美)John Paul Shen,Mikko H.Lipasti
http://www.china-pub.com/computers/c ...
呵呵,中文版没有index那些东西大概是因为译者们用的都不是tex。
找时间学习一下~~~

albcamus 发表于 2006-04-04 15:09

第1本书还有一点很好, 就是系统讲述了CPU和主板和内存以及外设的一些关系, 觉得比唐朔飞老师的《组成原理》还要好些。      以前学《组成原理》有试验课做“微程序设计”,自己扩展指令集, 可惜想都不想就抄袭了,后悔呀:em10:

duanjigang 发表于 2006-04-07 15:41

现在也后悔原来没有学好做成原理和系统结构,那叫个悔啊,肠子都青了
这两天正在为<<内核设计与实现>>犯愁着,看不太懂

qing 发表于 2006-04-07 21:38

我觉得像字典。。。查查就行了吧。。

albcamus 发表于 2007-01-23 10:46

现在正在重读<Unix for Modern Architectures - SMP and Caching for kernel programmers>一书, 也向朋友们推荐。

另外, 我收集了很多关于并行处理的论文, 大多是google"superscalar hyperpipeline filetype:pdf"等下载的, 有兴趣的朋友可以试试^_^

gvim 发表于 2007-01-23 17:30

原帖由 albcamus 于 2007-1-23 10:46 发表于 6楼
现在正在重读<Unix for Modern Architectures - SMP and Caching for kernel programmers>一书, 也向朋友们推荐。

另外, 我收集了很多关于并行处理的论文, 大多是google"superscalar hyperp ...

哈,我觉得superscalar hyperpipeline两个,前者慢慢被融化成为处理器设计的一种标准组件;后者在慢慢消亡,预测失败的代价太大、超长流水线的功耗太大,intel已经用Pentium M的核心将其取代,而其他厂商似乎都没有推出hyperpipeline的产品。学术界的兴趣较多的转向tlp, grid, cluster这些更廉价、扩展性更好的并行方案,商业界也开始寻找其他解决方案,比如利用更强大的编译器,从而减小处理器自身的预测模块。intel能从单一追求频率的观念转变到能耗比上,也说明未来的处理器设计中,功率这个设计因素不再向过去那样可有可无(除了嵌入式设备)。
相比intel的设计,我更希望可以接触到IBM的Cell。可惜,找了很久的资料,也没有让我为之震撼的。
不过,我还是比较愿意推荐Sun的OpenSparc。

[ 本帖最后由 gvim 于 2007-1-24 01:00 编辑 ]

12013396 发表于 2007-01-24 21:51

<<Unix for Modern Architectures - SMP and Caching for kernel programmers>>, 有下载地址吗?

albcamus 发表于 2007-01-25 09:59

回复 #7 gvim 的帖子

>后者在慢慢消亡,预测失败的代价太大、超长流水线的功耗太大,
兄觉得NetBurst的trace cache对预测失败的补偿可行吗?   看到intel转向了core,似乎原来说的很猛的trace cache也不是很好了^_^

gvim 发表于 2007-01-25 17:13

原帖由 albcamus 于 2007-1-25 09:59 发表于 9楼
>后者在慢慢消亡,预测失败的代价太大、超长流水线的功耗太大,
兄觉得NetBurst的trace cache对预测失败的补偿可行吗?   看到intel转向了core,似乎原来说的很猛的trace cache也不是很好了^_^

NetBurst也不是完全没有用的一款失败产品。相反,core的基础支撑设施之一就是trace cache,也算NetBurst的贡献了 ;-)
页: [1] 2
查看完整版本: 推荐两本CPU的好书:《微处理器(CPU)的结构与性能》、《现代处理器设计》