
胡偉武等
本書由國內從事微處理器設計的一線科研人員編寫而成。作者從微處理器設計的角度出發,充分考慮計算機體系結構的學科完整性,強調體系結構、基礎軟件、電路和器件的融會貫通。全書共分12章,包括指令系統結構、計算機硬件結構、CPU微結構、並行處理結構、計算機性能分析等主要內容,重點放在作爲軟硬件界面的指令系統結構,以及包含CPU、GPU、南北橋協同的計算機硬件結構上。本書可作爲高等院校“計算機體系結構”課程的本科生教材,同時也適合相關專業研究生或計算機技術人員參考閱讀。
從年初看不懂這本書,聽了胡老師親自授課,慢慢理解了這個系統結構,逐漸喜歡上了CPU和計算機。感恩2022,奮鬥2023
以馮·諾依曼結構爲基石,通過指令系統定義軟硬件接口,利用並行處理與流水線技術突破性能瓶頸,最終在微結構層面通過電路設計實現算力。
計算機體系結構的入門教材,雖然很多知識講得不夠深入,但是基本上已經包含了體系結構的各方面,讀這本書需要有C語言、彙編語言、操作系統、邏輯門電路等方面的基礎才能讀懂,不然會讀的很痛苦😣
龍芯指令集loongarch是用英語編譯而不是漢語編譯是最大的敗筆,你用英語我中國人看不懂啊,一輩子拋棄傳統的實用主義中國人嗷
研究並行編程時,爲了更加理解多核之間的同步過程,重新閱讀了一遍結構基礎。該書內容總體偏基礎,對初學者比較友好,通讀之後可以對軟硬件協同等有更深的理解;而一些更深層次的問題點到即止,如進程切換的細節等,可以通過閱讀專用書籍或論文進行補充。
我們計劃編寫一套分別面向本科生、碩士生、博士生的“計算機體系結構”課程教材。 面向本科生的教材爲《計算機體系結構基礎》。主要內容包括:作爲軟硬件界面的指令系統結構,包含CPU、GPU、南北橋協同的計算機硬件結構,CPU的微結構,並行處理結構,計算機性能分析等。上述面面俱到的課程安排主要是考慮到體系結構學科的完整性,但重點是軟硬件界面及計算機硬件結構,微結構則是碩士課程的主要內容。 面向碩士生的教材爲《計算機體系結構》。主要介紹CPU的微結構,包括指令系統結構、二進制和邏輯電路、靜態流水線、動態流水線、多發射流水線、運算部件、轉移猜測、高速緩存、TLB、多核對流水線的影響等內容。 面向博士生的教材爲《高級計算機體系結構》。中科院計算所的“高級計算機體系結構”課程是博士生精品課程的一部分,主要強調實踐性,使學生通過設計真實的(而不是簡化的)CPU,運行真實的(而不是簡化的)操作系統,對結構設計、物理設計、操作系統軟件做到融會貫通。 在此基礎上,還將推出計算機體系結構實驗平臺和實驗教材。
小白想學計算機,隨便選了本基礎開始學,結果發現是大佬寫的書,他是真想教懂我計算機是個咋回事,滿滿乾貨,從最基礎開始,邏輯清晰,案例詳實,講述儘可能都是深入淺出,強烈推薦。B站上找到大佬的課,配合書一起看,太爽了。
非常適合想要了解計算機原理的軟件開發人員閱讀。 指令流水線一章講的特別好,從單週期 CPU 到流水線 CPU,從提高性能,出現問題,解決問題,不僅介紹介紹現代 CPU 是如何設計的,更重要的是介紹爲什麼這麼設計。 併發編程一章講的略顯倉促,沒有對消息傳遞和共享內存做原理性討論,但作爲計算機體系結構,也無可厚非,還需要其他書籍作爲補充。 總的來說,比大學不知道誰編的教材寫的好多了,沒有抓住一個技術細節硬講(比如 TLB),而是從實用的角度出發,從宏觀軟件講到微觀電路,逐步展開,適當發散,及時收斂,好書推薦!
比較系統的介紹了體系結構方方面面的內容。從cmos開始構建鎖存器,各類門電路,再到ALU(加法,乘法怎麼實現),以及流水線調優,讓你對計算機是如何運行的,有更深層次的理解。尤其講到的併發,緩存一致性協議等,對於日常的研發還是有幫助的,只有瞭解了這些才能對於各類語言中的併發機制更加了解,建立起自己對於併發的理解。
符合對國內教材的刻板印象,都是乾貨,都是考點,但讀起來生硬,就是望你腦子裏灌概念。如果時間緊,讀者本書不是爲了考試,直接看最後部分總結就好了。