Summary 内容简介 第一章 RISC-V产生的时代背景 1 计算机体系结构和处理器微结构 2 现有指令集 3 硬件开发的变迁 4 开源运动 参考文献 第二章 RISC-V 1 RISC-V的历史 2 RISC-V的基本设计原理 3 RISC-V特权指令设计 4 内存模型 5 RISC-V的压缩指令 6 RISC-V的扩展指令集 7 Spike模拟器 8 RISC-V的软件生态 9 RISC-V在产业界与学术界的现状 参考文献 第三章 Rocket-Chip概述 1 Chisel和FIRRTL 2 Rocket-Chip的基本结构 3 TileLink片上总线 4 缓存一致性与片上互联总线 5 Rocket-chip的仿真和测试 参考文献 第四章 Rocket处理器 1 Rocket介绍 2 Rocket的基本流水线 3 指令缓存以及分支预测 4 数据缓存 5 虚拟内存支持 6 Rocket处理器RoCC设计分析 参考文献 第五章 BOOM处理器 第六章 SiFive公司的Freedom系列 第七章 lowRISC 第八章 PULPino 8.1 PULP介绍(已完成) 8.2 PULPino介绍(已完成) 8.3 RI5CY介绍(已完成) 8.4 硬件循环机制分析(已完成) 第九章 浮点运算