
David Patterson Andrew Waterman
本書首先提出一款指令集的7個評價指標,包括成本、簡潔、性能、架構和實現分離、提升空間、代碼大小、易於編程/編譯/鏈接,並圍繞這7 個評價指標從全系統角度向讀者介紹RISC-V 的精巧設計和衆多的取捨考量。同時,本書還介紹x86、ARM 和MIPS 的設計,並通過插入排序和DAXPY(雙精度乘加)程序量化對比它們,突出RISC-V 的優勢,深入闡釋指令集設計對計算機系統的影響。 如果您是學生,本書將是一本優秀的課外讀物,有助於您建立完整的計算機系統觀念;如果您是教師,本書將爲您提供豐富的真實案例,能給您的教學工作帶來新的啓發;如果您是相關方向的從業人士,本書除了開拓您的視野,還是一本方便的參考手冊,幫助您更輕鬆地完成工作。
首先這本書不適合riscv新手去讀,因爲更多的是去講設計以及歷史。爲什麼這樣設計?現有架構存在的問題?可以當成是一本工具書去查閱。 “risc-v是一個跨時代的架構” 可能是由於原著是英文的問題,翻譯美中不足。
我理解不是給新手看的,但是爲啥彙編器那點基礎知識說得這麼詳細,而讀者真正想學的彙編指令一點都不講了?
本來就頁數很少的書,16%才進到第一章
如果學過arm的中斷架構和x86的架構,回頭來看riscv確實很簡單,但是有點過於簡單了,比如中斷那塊還有後面的PMP以及頁表。過於簡單,很多實際的設計還是需要擴張模塊才能實現真正高性能。不過這本書是一本入門riscv的好書,本來還想下載官方的spec,看完這本書其實基本就有了解了。
這麼快就上了 很是不錯(òωó)👍
書不錯,講的挺有條理,,就是有點兒過於簡略,可以適當充實一下細化講解,,
初步讀下還不錯,但是書中爲啥有很多沒用的圖?
知識還是要從其創始人那裏獲取。讀着比那些所謂委員會編著的超厚詞典舒服多了。 R-V應該是最適合教學的架構了,我花了大半天,就寫了一個簡單的調度器,而且通過了一些case。當時學cm架構,寫了一週多還是出錯。 現在看這本書,果然我當時很多直覺是對的,arm很多指令不必要的的複雜。