对于《超标量处理器设计》一书其实早有耳闻,因为体系结构方向比较经典的一个是《计算机体系结构:量化研究方法》;另一个就是国内口碑比较好的《超标量处理器设计》了。后者本来绝版了,不知从哪年又开始再版印刷了(吐槽一下,后面印的这纸张质量不敢恭维——太薄了,背面的字都映到正面来了。清华大学出版社表示印出来确实就这样… …)
系列文章目录
【读书笔记】《超标量处理器设计》开篇:我的动机杂谈
【读书笔记】《超标量处理器设计》第1章 超标量处理器概览
【读书笔记】《超标量处理器设计》第2章 Cache
为什么我决定读这本书
一开始我是慢慢磨第一本,也没想着说去看第二本的事情。直到面试面了家厂(当然是凉了),岗位算是属于HPC+AI的方向。面试从GPU体系结构拷打到CPU体系结构(机器学习我直接说不会,就没拷打了)。而对于后者,上来就是从“你是否了解超标了处理器?”说开去,涉及内容包括乱序执行、推测执行等。当时就感觉八九不离十,肯定是按这本书的目录顺下来考的。下来之后我也马上去图书馆找了这本书翻了翻,也印证了我的猜想。
我目前浅读下来的感受
从一个跨专业学生角度看,不得不说《超标量处理器设计》的内容确实很扎实。从整书章节布局,到每个章节下的论述,都非常有条理。每介绍的内容都不是空穴来风,都是从场景中遇到的问题出发,以终为始;或是紧前分析前文方法存在的弊端,进而提出新的解决优化方法等,前后逻辑衔接紧密。
对于读书笔记的思考
在此之前,我也看过一些计算机系统相关的书,但是效果不太好,经常是眼过了了。我反思了下,除了自身菜这个原因外,主要在于缺乏归纳整理的习惯,导致零散的知识无法集成到一起、知识不吸收。因此,我决定在啃这本《超标量处理器设计》的时候,根据书的目录章节并结合自己思考,同步形成一个读书笔记纲要提点(而不是海涵所有细节的搬运),以辅助将学习到的离散知识点紧密集成在一起,最终达到巩固的目的。当然,如果这份读书笔记纲要提点能够帮助到对此感兴趣、正在啃这本书的其他小伙伴那就更好啦。