
胡伟武等
本书由国内从事微处理器设计的一线科研人员编写而成。作者从微处理器设计的角度出发,充分考虑计算机体系结构的学科完整性,强调体系结构、基础软件、电路和器件的融会贯通。全书共分12章,包括指令系统结构、计算机硬件结构、CPU微结构、并行处理结构、计算机性能分析等主要内容,重点放在作为软硬件界面的指令系统结构,以及包含CPU、GPU、南北桥协同的计算机硬件结构上。本书可作为高等院校“计算机体系结构”课程的本科生教材,同时也适合相关专业研究生或计算机技术人员参考阅读。
从年初看不懂这本书,听了胡老师亲自授课,慢慢理解了这个系统结构,逐渐喜欢上了CPU和计算机。感恩2022,奋斗2023
以冯·诺依曼结构为基石,通过指令系统定义软硬件接口,利用并行处理与流水线技术突破性能瓶颈,最终在微结构层面通过电路设计实现算力。
计算机体系结构的入门教材,虽然很多知识讲得不够深入,但是基本上已经包含了体系结构的各方面,读这本书需要有C语言、汇编语言、操作系统、逻辑门电路等方面的基础才能读懂,不然会读的很痛苦😣
龙芯指令集loongarch是用英语编译而不是汉语编译是最大的败笔,你用英语我中国人看不懂啊,一辈子抛弃传统的实用主义中国人嗷
研究并行编程时,为了更加理解多核之间的同步过程,重新阅读了一遍结构基础。该书内容总体偏基础,对初学者比较友好,通读之后可以对软硬件协同等有更深的理解;而一些更深层次的问题点到即止,如进程切换的细节等,可以通过阅读专用书籍或论文进行补充。
我们计划编写一套分别面向本科生、硕士生、博士生的“计算机体系结构”课程教材。 面向本科生的教材为《计算机体系结构基础》。主要内容包括:作为软硬件界面的指令系统结构,包含CPU、GPU、南北桥协同的计算机硬件结构,CPU的微结构,并行处理结构,计算机性能分析等。上述面面俱到的课程安排主要是考虑到体系结构学科的完整性,但重点是软硬件界面及计算机硬件结构,微结构则是硕士课程的主要内容。 面向硕士生的教材为《计算机体系结构》。主要介绍CPU的微结构,包括指令系统结构、二进制和逻辑电路、静态流水线、动态流水线、多发射流水线、运算部件、转移猜测、高速缓存、TLB、多核对流水线的影响等内容。 面向博士生的教材为《高级计算机体系结构》。中科院计算所的“高级计算机体系结构”课程是博士生精品课程的一部分,主要强调实践性,使学生通过设计真实的(而不是简化的)CPU,运行真实的(而不是简化的)操作系统,对结构设计、物理设计、操作系统软件做到融会贯通。 在此基础上,还将推出计算机体系结构实验平台和实验教材。
小白想学计算机,随便选了本基础开始学,结果发现是大佬写的书,他是真想教懂我计算机是个咋回事,满满干货,从最基础开始,逻辑清晰,案例详实,讲述尽可能都是深入浅出,强烈推荐。B站上找到大佬的课,配合书一起看,太爽了。
非常适合想要了解计算机原理的软件开发人员阅读。 指令流水线一章讲的特别好,从单周期 CPU 到流水线 CPU,从提高性能,出现问题,解决问题,不仅介绍介绍现代 CPU 是如何设计的,更重要的是介绍为什么这么设计。 并发编程一章讲的略显仓促,没有对消息传递和共享内存做原理性讨论,但作为计算机体系结构,也无可厚非,还需要其他书籍作为补充。 总的来说,比大学不知道谁编的教材写的好多了,没有抓住一个技术细节硬讲(比如 TLB),而是从实用的角度出发,从宏观软件讲到微观电路,逐步展开,适当发散,及时收敛,好书推荐!
比较系统的介绍了体系结构方方面面的内容。从cmos开始构建锁存器,各类门电路,再到ALU(加法,乘法怎么实现),以及流水线调优,让你对计算机是如何运行的,有更深层次的理解。尤其讲到的并发,缓存一致性协议等,对于日常的研发还是有帮助的,只有了解了这些才能对于各类语言中的并发机制更加了解,建立起自己对于并发的理解。
符合对国内教材的刻板印象,都是干货,都是考点,但读起来生硬,就是望你脑子里灌概念。如果时间紧,读者本书不是为了考试,直接看最后部分总结就好了。