



作为软件开发者、系统设计师或计算机体系结构专业的学生,在你试图学习数字设备体系结构的系统介绍时,是否被现代系统的复杂性搞得不知所措?本书借助实际示例和练习来教你理解现代计算机系统的工作原理。你将深入了解处理器内部直至电路级的行为,并理解硬件如何执行用高级语言开发的代码。
本书将教授计算机系统的基础知识,包括晶体管、逻辑门、时序逻辑和指令流水线。你将学习现代处理器体系结构及x86、x64、ARM和RISC-V等指令集的细节。你将了解如何在低成本FPGA开发板上实现RISC-V处理器,以及如何编写量子计算程序并在实际量子计算机上运行。
相较于上一版,本书增加了网络安全、区块链、比特币挖矿以及自动驾驶汽车等重要领域的体系结构和设计原理。
最后,你将全面理解现代处理器和计算机体系结构,以及这些技术可能的未来方向。
通过学习本书,你将:
●理解晶体管技术和数字电路的基本原理;
●探究流水线和超标量处理的底层概念;
●在低成本FPGA上实现完整的RISC- V处理器;
●了解实现虚拟机的技术;
●学习金融交易处理等安全关键型计算应用;
●快速掌握区块链及比特币挖矿中使用的硬件体系结构;
●探索自动驾驶车辆计算体系结构的功能;
●编写量子计算程序并在真实量子计算机上运行。