绿呱的梦想

 

一些关于计算机体系结构和处理器设计的著作

入门基础:

《Computer organization and design: software/hardware interface》

H&P的两本经典著作之一,内容很基础。读这本书没有什么基础知识要求,基本都能看懂。如果掌握数字电路和EDA技术,那通过这本书就可以自己设计一些简易流水线处理器了。

 

超标量处理器:

《Modern processor design: fundaments of superscalar processor》

卡内基梅隆大学的研究生教材。主题介绍超标量技术,对超标量的各个主要部件都有比较详细的介绍。第三版新增章节有介绍比较深入的研究性主题,例如书作者从事的值预测研究。不过值预测技术仍然未被当前商业处理器所采纳。

 

VLIW处理器:

《Embedded computing: a VLIW approach to architecture, compliers and tools》

VLIW 发明人John fisher的著作。详细介绍VLIW处理器体系结构,硬件,编译,以及嵌入式计算相关技术。出的主题很切入VLIW处理器的特点,除了安腾外,VLIW目前主要应用于嵌入式场合(大部分是DSP和视频处理)。在不少MULTICORE处理器中,VLIW也被用作基本的处理单元,例如在STREAM PROCESSOR中,每个处理单元都是VLIW处理器。

 

综合类:

《Computer architecture: a quantitative approach》

名气很大,毋庸多介绍。可能是整个计算机体系结构领域最权威和最富影响力的著作,广度和深度不适合作为刚进入这个领域的入门读物。第四版相对于第三版内容比较精简。最好有前面介绍的三本书相关知识的积累。

 

《Advanced computer architectures, a design space approach》

名气没有quantitative approach大,阐述问题的角度也不同,但是我个人非常喜欢的书。整本书是一个非常好的survey work,尤其是关于超标量技术。不过个人感觉后半部分关于并行计算机的内容,没有前面关于超标量技术讲解得深入。缺点是书稍微旧了点,出版于1997年,但其实当时超标量关键技术及并行计算机技术已经趋于成熟,还是有非常高的参考价值。

 

并行计算机:

《Parallel computer architecture, a hardware/software approach》

并行计算领域经典书籍。对memory consistent,snoopy based cc protocol, directory based cc protocol都有详细的论述,并有介绍并行计算软件设计、并行处理器互联网络的内容。由于当前在CMP领域并没有成熟的书籍可参考(to the best of my knowledge),基本上传统并行计算机的问题都会出现在CMP中,所以这本书对于CMP也是很好的参考,虽然写书的那个年代(出版于1999年),还没有什么商业化CMP出现。

 

工程参考:

《CPU Design: answers to frequently asked questions》

SUN工程师写的工程参考手册,非传统教材或学术性著作。书中有详细的超标量处理器的结构介绍,细致到每个模块内部的结构。但没有讲解性内容,必须有相应基础知识才能阅读。后半部分还有关于逻辑设计和EDA工具的介绍。

 

多核处理器(片上多处理器,CMP):

多核处理器目前局面比较混乱,尚无经典教材可以参考。主要可参考MICRO,ISCA,HPCA,ICS,ICCD等国际会议论文。

 

posted on 2009-07-18 07:59  CSARCH_dream  阅读(769)  评论(1)    收藏  举报

导航