点击关注异步图书,置顶公众号html
天天与你分享IT好书 技术干货 职场知识程序员
点击图片购书算法
参与文末话题讨论,每日赠送异步图书
编程
——异步小编安全
在摩尔定律减缓的今天,一味比拼硬件性能的技术竞赛变得愈加艰难。然而性能提高的最终目的是知足应用,如何在现有的能力下最大程度地知足数以千万计的不一样应用的需求,就成了当今处理器行业要面对的重要问题。性能优化
4月小编发了一篇文章,个人中国“芯”,手把手教你设计CPU,引发了读者的强烈反响,5月这本讲解RISC-V芯片的图书终于出版,他就是《手把手教你设计CPU——RISC-V处理器》,助力国产芯片这本书不可错过。网络
做者推荐架构
RISC-V架构主要由伯克利大学的Krste Asanovic教授、Andrew Waterman和Yunsup Lee等开发人员于2010年发明,而且获得了计算机体系结构领域的泰斗David Patterson的大力支持。伯克利大学的开发人员之因此发明一套新的指令集架构,而不是使用成熟的x86或者ARM架构,是由于这些架构通过多年的发展变得极为复杂和冗繁,而且存在着高昂的专利和架构受权问题。而且修改ARM处理器的RTL代码是不被支持的,而x86处理器的源代码根本不可能得到到。其余的开源架构(譬如SPARC、OpenRISC)均有着或多或少的问题(第2章将详细论述)。有感于计算机体系结构和指令集架构已通过数十年的发展很是成熟,可是像伯克利大学这样的研究机构居然“无米下锅”(选择不出合适的指令集架构供其使用)。伯克利大学的教授与研发人员决定发明一种全新的、简单且开放免费的指令集架构,因而RISC-V架构诞生了。
异步
有关RISC-V的诞生,有兴趣的读者能够自行到网络中查阅文章《伯克利但愿将RISC-V开源架构推向主流》。工具
RISC-V(英文读做“risk-five”),是一种全新的指令集架构。“V”包含两层意思,一是这是Berkeley从RISC I开始设计的第五代指令集架构;二是它表明了变化(Variation)和向量(Vectors)。
通过几年的开发,伯克利大学为RISC-V架构开发除了完整的软件工具链以及若干开源的处理器实例,获得愈来愈多的人的关注。2016年,RISC-V基金会(Foundation)正式成立开始运做。RISC-V基金会是一个非盈利性的组织,负责维护标准的RISC-V指令集手册与架构文档,并推进RISC-V架构的发展。
RISC-V架构的目标以下。
RISC-V基金会负责维护标准的RISC-V架构文档和编译器等CPU所需的软件工具链,任何组织和我的能够随时在RISC-V基金会网站上免费下载(无需注册)。
RISC-V的推出以及基金会的成立,受到了学术界与工业界的巨大欢迎。著名的科技行业分析公司Linley Group 将RISC-V评为“2016年最佳技术”,如图1所示。
图1 RISC-V架构标志图
开放而免费的RISC-V架构诞生,不只对于高校与研究机构是个好消息;为前期资金缺少的创业公司、或成本极其敏感的产品、或对现有软件生态依赖不大的领域,都提供了另一种选择,并且获得了业界主要科技公司的拥戴,包括谷歌、惠普、Oracle和西部数据等硅谷巨头都是RISC-V基金会的创始会员,如图2所示。众多的芯片公司已经开始使用(譬如,三星、英伟达等)或者计划使用RISC-V开发其自有的处理器用于其产品。
图2 RISC-V基金会创始会员,铂金、金、银级会员图谱
RISC-V基金会组织每一年举行两次公开的专题讨论会(Workshop),以促进RISC-V阵营的交流与发展,任何组织和我的都可以从RISC-V基金会的网站上下载到每次Workshop上演示的PPT与文档。RISC-V第六次Workshop于2017年5月在中国的上海交大举办,如图3所示,吸引了大批的中国公司和爱好者参与。
图3 上海交通大学举办的RISC-V第六次Workshop
因为许多如今主流的计算机体系结构英文教材(譬如,计算机体系结构量化研究方法、计算机组成与设计等)的做者自己也是RISC-V架构的发起者,所以这些英文教材都相继推出了以RISC-V架构为基础的新版本教材,如图4所示。这意味着美国的大多数高校都将开始采用RISC-V做为教学范例,也意味着若干年后的高校毕业生都将对RISC-V架构很是熟知。
图4 经典教材计算机组成与设计最新版本
可是,一款指令集架构(ISA)最终可否取得成功,很大程度上取决于软件生态环境。罗马不是一天建成的,x86与ARM架构通过多年的经营,构建了城宽池阔的软件生态环境,能够说是兵精粮足,很是强大。所以,做者认为RISC-V架构在短期内还没法对x86和ARM架构造成撼动。可是随着愈来愈多的公司和项目开始采用RISC-V架构的处理器,相信RISC-V的软件生态也会逐步壮大起来。
本书是一本介绍通用CPU设计的入门书,以通俗的语言系统介绍了CPU和RISC-V架构,力求为读者揭开CPU设计的神秘面纱,打开计算机体系结构的大门。
本书共分为四部分。第一部分是CPU与RISC-V的综述,帮助初学者对CPU和RISC-V快速地创建起认识。第二部分讲解如何使用Verilog设计CPU,使读者掌握处理器核的设计精髓。第三部分主要介绍蜂鸟E203配套的SoC和软件平台,使读者实现蜂鸟E203 RISC-V处理器在FPGA原型平台上的运行。第四部分是附录,介绍了RISC-V指令集架构,辅以做者加入的背景知识解读和注解,以便于读者理解。
本书不只适合CPU或芯片设计相关从业者阅读使用,也适合做为大中专院校相关师生学习RISC-V处理器设计(使用Verilog语言)和CPU设计的指导用书。
胡振波,上海交通大学电子工程系本科、微电子学院硕士。拥有业界多年ASIC和CPU设计与验证经验,前后在Marvell任职ARM架构CPU设计高级工程师、在Synopsys任职研发经理、在比特大陆任职IC设计总监、在武汉聚芯微电子任职架构师,现致力于推进RISC-V架构在国内的传播和发展。
面对新兴指令集标准RISC-V,不少人还在观望和比较。本书做者却“行胜于言”,完成了商业级水准的蜂鸟处理器,本书是你不得不读的RISC-V入门书籍和实践指南!
—— 景略半导体设计总监、RISC-V爱好者和推广者 郭雄飞
这本书介绍了当今CPU,尤为是RISC-V的最新技术和成果,还给出了设计实例(蜂鸟E200)。内容上高屋建瓴,文采飞扬,深刻浅出,是国内不可多得的理论联系实际、全面介绍CPU及芯片设计的好书,相信会对读者有所裨益!
—— 中科院“百人计划”海外引进杰出人才、物联网芯片设计公司创始人 胡国荣
这是国内较早关于RISC-V的著做,做者结合本身多年的处理器设计经验,以全新的视角分析介绍了RISC-V指令集和架构设计要点,是一本很是有价值的书!做者提供的开源RISC-V处理器设计和SoC平台,不管对于国内的高校、研究机构,仍是相关开发的公司来讲,都是可贵的第一手资料。感谢做者为新一代处理器的推广和实践所作出的贡献,也但愿本书读者可以体会到RISC-V处理器设计的精髓!
—— 上海交通大学微电子学院 助理研究员 蒋剑飞
开源在软件世界普及以后,也开始进入硬件世界。RISC-V开源精简指令集通过了几年的积累后,在2017年步入了快车道,得到了众多知名芯片公司和操做系统的支持。和ARM的过往同样,展望将来,RISC-V将会成为芯片市场上一股不可忽视的力量。对于想了解此技术的开发者来讲,本书绝对是首选。但愿你们不要错过这本书,错过一个时代。
——半导体行业观察 执行主编 李寿鹏
当拿到这本书的书稿时,做为做者多年的朋友和同事,我由衷地为他感到开心。做者以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内核》做者 笨叔叔
《手把手教你设计CPU——RISC-V处理器篇》
胡振波 著
(2018年5月出版)
本书是一本介绍通用CPU设计的入门书,以通俗的语言系统介绍了CPU和RISC-V架构,力求为读者揭开CPU设计的神秘面纱,打开计算机体系结构的大门。
本书共分为四部分。第一部分是CPU与RISC-V的综述,帮助初学者对CPU和RISC-V快速地创建起认识。第二部分讲解如何使用Verilog设计CPU,使读者掌握处理器核的设计精髓。第三部分主要介绍蜂鸟E203配套的SoC和软件平台,使读者实现蜂鸟E203 RISC-V处理器在FPGA原型平台上的运行。第四部分是附录,介绍了RISC-V指令集架构,辅以做者加入的背景知识解读和注解,以便于读者理解。
京东购书
当当购书
异步社区购书
今日互动
你最想问本书做者的一个问题是什么?为何截止时间5月17日17时,留言+转发本活动到朋友圈,小编将抽奖选出3名读者 赠送纸书1本和2张e读版100元异步社区代金券,(留言点赞最多的自动得到一张)。异步图书后台回复“5月新书”进入新书交流群,得到第一手新书信息, 点击此处直接参加活动。
点击图片购书
推荐阅读
长按二维码,能够关注咱们哟
天天与你分享IT好文。
在“异步图书”后台回复“关注”,便可免费得到2000门在线视频课程;推荐朋友关注根据提示获取赠书连接,免费得异步e读版图书一本。赶忙来参加哦!
点击阅读原文,购买《手把手教你设计CPU——RISC-V处理器篇》