內容簡介
作為軟體開發者、系統設計師或計算機體繫結構專業的學生,在你試圖學習數字設備體繫結構的系統介紹時,是否被現代系統的複雜性搞得不知所措?本書藉助實際示例和練習來教你理解現代計算機系統的工作原理。你將深入了解處理器內部直至電路級的行為,並理解硬體如何執行用高級語言開發的代碼。 本書將教授計算機系統的基礎知識,包括晶體管、邏輯門、時序邏輯和指令流水線。你將學習現代處理器體繫結構及x86、x64、ARM和RISC-V等指令集的細節。你將了解如何在低成本FPGA開發板上實現RISC-V處理器,以及如何編寫量子計算程序並在實際量子計算機上運行。 相較於上一版,本書增加了網絡安全、區塊鏈、比特幣挖礦以及自動駕駛汽車等重要領域的體繫結構和設計原理。 最後,你將全面理解現代處理器和計算機體繫結構,以及這些技術可能的未來方向。作者簡介
安建峰,2009年獲得西北工業大學計算機學院工學博士學位,現為西北工業大學計算機學院副教授。2010年在比利時魯汶大學和歐洲微電子中心(IMEC)進修,2014年在新加坡國立大學計算機學院訪問研究。主要研究方向為高性能計算機體繫結構、嵌入式系統軟硬體協同設計、FPGA可重構電路等。承擔「計算機組成原理」「計算機系統結構」「SoC設計方法學」等課程的教學工作。目錄
序