Computer Organization and Design 计算机组成与设计 硬件软件接口 David A. Patterson John L. Hennessy

Computer Organization and Design

计算机组成与设计 硬件软件接口

预览版

如果您在移动设备上无法预览上面的PDF文档,您还可以点击这里访问

内容简介

本书是计算机组成的经典教材,着眼于当前计算机设计中最基本的概念,详细展示软硬件件的关系,介绍当代计算机系统发展的主流技术和最新成就。本书以MIPS处理器为例介绍计算机硬件技术、汇编语言、计算机算术、流水线以及存储器层次结构等基本技术。书中强调从串行处理到并行处理的最新革新,每章中都包含并行硬件和软件的主题,以软硬件协同设计发挥多核性能为最终目标。另外,本版与时俱进地使用了如ARMCortexA8和IntelCorei7等现代设计来说明计算机设计的基本原理。本书适合作为高等院校计算机专业教材,对广大技术人员也有很高的参考价值。

作者简介

The Hardware/Software InterfaceDavid A.Patterson自从1977年在加州大学伯克利分校任职开始一直讲授计算机体系结构课程,他现在是计算机科学系的执行主席。他的教学工作获得了加州大学优秀教学奖、ACM Karlstrom奖、IEEE的Mulligan教育奖章和本科生教学奖。因为对RISC的贡献,Patterson获得了IEEE技术进步奖和ACM Eckert-Mauchly奖,另外因为对RAID的贡献,他与别人分享了IEEE Johnson信息存储奖。他和John Hennessy分享了IEEE John von Neumann奖章与C & C奖励。Patterson是美国艺术与科学院、计算机历史博物馆、ACM和IEEE院士,并且入选国家工程院、国家科学院和硅谷工程名人堂。他曾任美国总统信息咨询委员会成员、伯克利EECS系CS分会主席、计算研究学会主席和ACM主席。这个纪录使他获得了ACM和CRA的杰出服务奖。 
在伯克利,Patterson领导了RISC I的设计与实现,这是第一款精简指令系统计算机,并且是商用SPARC体系结构的基础。他是廉价磁盘冗余阵列(RAID)项目的负责人,RAID技术引导许多公司开发出了高可靠存储系统。他也参加了工作站网络(NOW)项目,该项目先引导互联网公司使用集群技术,再引导了后来的云计算。这些项目获得了三个ACM最 佳论文奖。他当前的研究包括算法-机器-人、面向可证明优化实现的高可靠高效算法与专家系统。AMP实验室正在开发可扩展的机器学习算法、仓储式计算机编程模型以及密集资源工具,以从云中的大数据获得有价值的信息。ASPIRE实验室使用深度的硬件和软件协同技术在移动和货架计算系统中获得最高性能和能效。 
John L.Hennessy斯坦福大学的第十任校长,他从1977年开始任职于斯坦福大学电子工程与计算机科学系。Hennessy是ACM和IEEE会士、国家工程院成员、国家科学院成员、美国艺术与科学院院士。他获得了许多奖项,其中包括:因为对RISC的贡献获得的2001年ACM Eckert-Mauchly奖,2001年Seymour Cray计算机工程奖,与Patterson分享了2000年John von Neumann奖。他还获得了七个荣誉博士学位。 
1981年,他在斯坦福大学与几个研究生开始了MIPS项目。在1984年完成了该项目后,他离开大学,与他人共同创建了MIPS计算机系统(现在的MIPS技术公司),该公司开发了第一款商用RISC微处理器。2006年,MIPS微处理器销售了20亿片,应用范围从视频游戏和掌上计算机到激光打印机和网络交换机。后来,Hennessy领导了DASH(共享存储器的主导体系结构)项目,该项目建立了第一个可扩展cache一致性多处理器的原形系统,其许多关键思想已经应用在先进的多处理器中。除了技术活动与大学工作外,他还是多家创业公司的早期顾问和投资者。

网友书评

内容基础,描述清晰
1)这是一本非常基础的书籍。基本内容相当国内计算机原理和数字接口电路。但内容更详尽,尤其对CPU的结构描述非常清晰,包括Cache描述等等。
2)注意,这套是一个系列的,分MIPS和ARM即RISC-V。不同CPU内容会有差异,这本是针对MIPS的,建议根据自己的CPU选择不同的版本。说明:不同CPU处因为指令集不同外,内部结构也有差异。
即使对于国内多数计算机专业的同学,这本书开始看起来貌似过于简单,但建议可以跳过或快速看完前三章,从第四章开始看。因为,这是本基础教程,可以只看自己感兴趣内容。难度系数很低,但讲的非常好的书,即使大学已经学过类似课程,仍建议看一下。
适合初学者
该书使用mips指令集讲解,指令结构很整齐,适合初学者入门。全书内容涵盖了指令集结构,alu设计,流水线,缓存等的大部分内容。随着讲解的深入,作者逐步给出了alu的基本结构(可惜该部分内容被放在了附录),而对于io系统和内存讲解相对较少,本人建议可以参考唐朔飞版的计算机组成原理的相关内容,或者两本书互为补充,相信可以满足初学者的学习需求。

获取高清完整版PDF

分享地址

https://pan.baidu.com/s/1JFOpZMGUKSfRBYxRGuo_ZQ 

如微信无法付款,请点击以下网址使用浏览器打开,使用支付宝付款获取分享码:
https://sns.io/sell/MRPZRJZC
打赏

发表评论