购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP
作者简介

汪文祥

博士,正高级工程师,龙芯中科技术股份有限公司处理器核首席架构师,中国科学院大学岗位教授。主要研究方向为处理器体系结构设计、处理器验证及计算机系统性能分析优化等,参与了多项国家“核高基”、863和973项目,在国内外各种期刊、会议发表文章十余篇,申请专利数十项,授权专利十余项。2012年起任龙芯中科芯片研发部IP组组长,负责龙芯系列CPU IP核的开发研制及维护,参与制订龙芯指令系统架构规范。著有《CPU设计实战》《计算机体系结构》《计算机体系结构基础》等著作。

邢金璋

硕士毕业于中国科学院计算技术研究所,2015年加入龙芯中科技术股份有限公司,长期从事处理器核结构研制工作,是龙芯系列处理器核的主要结构设计者之一。近年来,积极参与全国大学生计算机系统能力大赛CPU设计赛(龙芯杯)的技术支持、培训等工作。

本书深入浅出地介绍了如何从零开始一步步设计出一个入门级的CPU,以及在这个过程中应该掌握哪些知识、遵守哪些设计原则、规避哪些设计风险、可以使用哪些开发技巧。全书从逻辑上分为三个部分。第一部分(第1~3章)介绍产业界进行CPU研发的过程以及本地与远程FPGA实验平台、FPGA上板实现、Verilog应用实例等CPU设计中必要的基础知识。第二部分(第4~10章)从一个仅实现5条指令的单周期CPU设计开始,逐步引入流水线设计,添加指令,增加异常和中断的支持,并完成AXI总线接口、TLB MMU和高速缓存的设计与实现,最终完成一个入门级的CPU的设计。第三部分(第11、12章)为准备进阶设计的读者提供一些指导和建议,包括进阶实验开发环境与常用的设计优化方案。

本书适合作为高校计算机及相关专业计算机组成、计算机体系结构等课程的实践教材,也可供对CPU设计感兴趣的相关技术人员阅读。 Sc10Em+tQm/37QySB51m6AkXBXEymbZAonerm0g5tu6MyY8yE30OWUH3jXjOEAwp

点击中间区域
呼出菜单
上一章
目录
下一章
×