开源RISC-V处理器架构分析与验证
学习CPU设计的实用教材,案例丰富

作者:吴庆波、张凡、张留洋、吴喜广

定价:79元

印次:1-2

ISBN:9787302626497

出版日期:2024.01.01

印刷日期:2024.06.05

图书责编:杨帆

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书从处理器指令集架构入手,介绍了RISCV指令集架构,在此基础上对处理器微架构进行阐述,同时,以Ariane核为例详述微架构中指令提取、指令译码、指令发射、指令执行和指令提交,以及存储管理、中断和异常处理。除RISCV核之外,本书还涉及处理器验证,其中包括UVM、RISCV验证框架的搭建、指令发生器和模拟器。 本书适合作为大专院校学生学习RISCV指令集微架构以及芯片验证的入门教材,也可供RISCV处理器设计与验证相关工程技术人员或研究人员参考。

张凡,博士,鹏城实验室高级工程师,主持航空基金、西安市科技创新项目等课题2项,作为核心成员参加核高基重大专项、国家自然基金重点课题、国家863重大专项及目标导向类课题等7项。获陕西省科技进步一等奖1项,陕西省科学技术三等奖1项。

前言 RISCV是基于精简指令原则的开源指令集架构。该项目2010年始于加州大学伯克利分校,采用开源BSD License。RISCV指令集可自由地用于任何目的,允许任何人设计、制造、销售RISCV芯片和软件,而不必支付给任何公司专利费。其目标是成为一个通用的指令集架构,能适应包括从最袖珍的嵌入式控制器到最快的高性能计算机等各种规模的处理器。与现有其他指令集架构相比,RISCV架构有着鲜明的特点和优势。 (1) 开源和免费。开源意味着开发者可以针对特定应用场景进行定制优化,免费意味着RISCV可以帮助开发者有效降低CPU设计成本。 (2) 模块化和简洁。模块化设计和简洁的基础指令可以让使用RISCV技术的芯片设计者开发出很简单的RISCV CPU,特别是在嵌入式和物联网(Internet of Things,IoT)等领域对功耗和代码体积有较高限制的应用场景。 (3) 灵活和可扩展性。RISCV架构预留大量的编码空间用于自定义扩展,并定义了4条用户指令供用户直接使用,该特性在安全或者IoT领域有着广泛的需求。 2015年,RISCV基金会成立,它是开放、协作的软硬件创新者社区,指导未来发展方向并推动RISCV的广泛应用。同时,在我国也成立了中国开放指令生态(RISCV)联盟和中国RISCV产业联盟来推动RISCV在我国的发展。 虽然RISCV目前的生态还处于初级阶段,但是越来越多的产业界巨头对RISCV有着强烈的兴趣并纷纷加入RISCV基金会,RISCV极有可能像Linux那样开启开源芯片设计的黄金时代。从中国的自主可控...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录

第一部分处理器指令集架构

第1章RISCV指令集架构浅析0031.1指令集架构003

1.1.1复杂指令集计算机与精简指令集计算机003

1.1.2经典指令集005

1.1.3RISCV009

1.2RISCV指令集简介010

1.3RISCV基础指令集011

1.3.1算术与逻辑操作指令013

1.3.2控制转移指令017

1.3.3内存访问指令019

1.3.4控制和状态指令021

1.4RISCV扩展指令集023

1.4.1RV32M整数乘除法指令023

1.4.2RV32A原子指令024

1.4.3RV32C压缩指令027

1.4.4RV32F单精度浮点指令034

1.4.5RV32D双精度浮点指令039

1.5RISCV 64位基础指令044

1.6RISCV特权指令046

1.7本章小结047 开源RISCV处理器架构分析与验证目录 第二部分处理器微架构

第2章微架构顶层分析0512.1流水线051

2.1.1RISCV指令集052

2.1.2流水化实现053

2.1.3流水线性能055

2.1.4流水线冒险058

2.1.5分支预测063

2.1.6标量流水线局限性063

2.2Ariane微架构064

2.2.1Ariane简介064

2.2.2顶层接口065

2.2.3流水线架构068

2.2.4数据流071

2.2.5模块层次072

2.3本章小结074

第3章指令提取075

3.1指令提取概述075

3.2分支预测算法076

3.2.12位饱和计数器...

"全景式介绍RISC-V相关技术。从处理器基本概念入手,详细介绍了RISC-V处理器微架构、处理器核的设计及验证平台的搭建。
理论与实践相结合。通篇使用SystemVerilog语言介绍RISC-V处理器核关键设计细节以及验证平台的核心代码。
"