|
|
|
|
移动端

精彩书评

《手把手教你设计CPU——RISC-V处理器篇》本书是一本介绍通用CPU设计的入门书籍,共分四部分。第一部分是CPU与RISC-V的综述。第二部分讲解使用Verilog设计CPU。第三部分介绍蜂鸟E203配套的SoC和软件平台。第四部分是附录,介绍RISC-V指令集架构,辅以背景知识解读和注解,便于读者理解。本节为精彩书评。

作者:胡振波来源:人民邮电出版社|2018-05-23 10:57

技术沙龙 | 6月30日与多位专家探讨技术高速发展下如何应对运维新挑战!


精彩书评

当拿到这本书的书稿时,作为作者多年的朋友和同事,我由衷地为他感到开心。作者以RISC-V处理器为出发点,言简意赅地对CPU基础知识、指令集架构,软件工具链等核心技术做了原理阐述,并以他自己开发的开源RISC-V处理器(蜂鸟E200)为例,深入浅出地介绍了该处理器微架构以及具体硬件实现,包括流水线结构、Memory结构、总线协议、中断异常和调试器等。作者用通俗易懂的写作方式,结合切实的例子,充分剖析了CPU设计的全过程。本书是作者长期工作实践中总结出来的经验宝典,相信对很多CPU设计爱好者以及想从事相关工作的读者会有非常大的帮助。对于很多在校的EECS学生来说,这也将是一本不可多得的指导用书。

——Synopsys公司 ARC处理器高级研发经理 彭剑英

这本书以简练朴素的语言描述了RISC-V处理器架构的完整设计实践,其中既有对处理器体系结构简练而不失全面的总结对比,又有RISC-V处理器及软硬系统设计的诸多细节。“小小麻雀,五脏俱全”,书中内容反映着作者对本领域的深刻理解和亲身实验,值得学习借鉴。

初识本书作者是在处理器设计架构的研讨会中,他勤勉务实的作风给人留下了深刻的印象,我想也影响着本书的行文和风格,值得学习。

——国防科技大学 教授 姜晶菲

RISC-V处理器已经在工业界大放异彩,预计不久之后在“微机原理”和“计算机体系结构”课程中讲解RISC-V将像在“操作系统”课程中讲解Linux一样成为主流。本书作者领导的团队开源了“蜂鸟E203”处理器,并提供了完整的开发环境,为读者搭建了从RISC-V理论学习过渡到工程实践的桥梁。本书不仅深入地诠释了项目代码,而且凝聚了作者多年从事CPU设计工作的经验与感悟。对于电子类和计算机类专业的师生、CPU技术爱好者和从业者来说,本书极具参考价值!

——天津大学电气自动化与信息工程学院 副教授 吕卫

本书介绍的蜂鸟E203 RISC-V处理器核,“蜂鸟虽小,五脏俱全”。本书不仅适合作为大中专院校师生学习RISC-V处理器设计(使用Verilog语言)的教学或自学案例,而且在IoT领域也会大有可为。结合该处理器实例与作者多年的CPU设计经验与心得,本书用通俗易懂的语言,为读者轻松揭开了CPU设计的神秘面纱,非常适合作为大中专院校师生学习RISC-V和CPU设计的教学书籍。

——华中科技大学微电子工程系 副教授 郑朝霞

本书非常全面地介绍了RISC-V开发所需的知识点,内容丰富,实用性非常强,并且详尽地介绍了RISC-V的架构设计和性能优化方面的内容,必将成为RISC-V开发者的必备。我打算用本书和蜂鸟E200作为学生的课程学习资料,相信大家会有所收获。

——西安邮电大学 高工、博士 焦继业

长期以来,由于商用处理器IP核高昂的授权费用和商业保密因素的影响,商用处理器微体系结构总是“秘不示人”。这导致大量学习者只能从框图和体系结构仿真软件上去学习“概念化”的处理器微体系结构,与实战差距较大。而本书作者研发的蜂鸟E200开源处理器是中国较早的基于RISC-V指令集开发的开源处理器。在本书中,作者以蜂鸟E200处理器为例,介绍了从处理器微体系结构到片上系统设计的相关知识。更为可贵的是,作者是以“集成电路设计视角”,而非“计算机系统结构视角”来介绍这些知识的,这样的知识组织结构更加符合集成电路设计从业人员的学习习惯和思考方式。因此,这本书对于从事数字集成电路设计的工程师、高校教师以及相关专业的学生是一本难得的参考书籍。

——电子科技大学电子科学与工程学院 副教授 黄乐天

有幸同本书作者共事过一年,每每被他的知识面之广博所折服。今日读到此书,更加佩服!RISC-V在需要低功耗和可配置性的场合有强大的生命力,在IoT领域以及高性能定制(例如AI加速)芯片领域即将大放异彩,此书来得非常及时!如果您是硬件背景的工程师,此书可以让您快速上手RISC-V,增强自身的竞争力。如果您是软件背景的工程师,此书轻松易懂,可以替代Computer Systems: A Programmer's __Perspective(《深入理解计算机系统》)一书,让您了解计算机系统的底层是如何工作的。

——北京比特大陆 资深芯片和CPU设计专家 王逵

2018年,在meltdown和spectre两大芯片设计的漏洞爆发之后,我愈加感觉到一个程序员了解和理解处理器的设计原理和工作机制是多么的必要。这是一本能让你学习到上述知识的好书,所有程序员都应该读一读。

——《奔跑吧Linux内核》作者 笨叔叔



喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网管员必读-网络管理(第2版)

本书是对《网管员必读—网络管理》第1版的全面重写,因为书中所涉及的两个主要网络操作系统都已升级。本书介绍的是Windows Server 2003 R2...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊