●上冊
序
前言
第1章 緒論
1.1 概念演變
1.1.1 半導體集成電路發展背景
1.1.2 計算芯片體繫架構發展背景
1.1.3 軟件定義芯片VS.可編程器件
1.1.4 軟件定義芯片VS.動態可重構計算
1.2 可編程器件發展
1.2.1 歷史發展分析
1.2.2 FPGA的技術原理
1.2.3 FPGA發展面臨的問題
1.2.4 軟件定義芯片的顛覆性
1.3 國內外研究與產業現狀
1.3.1 經典可編程器件的發展現狀和趨勢
1.3.2 軟件定義芯片的研究現狀
參考文獻
第2章 軟件定義芯片概述
2.1 基本原理
2.1.1 必要性分析
2.1.2 技術實現方法
2.1.3 技術對比
2.2 特性分析
2.2.1 高計算效率
2.2.2 編程門檻低
2.2.3 容量不受限
2.2.4 高硬件安全
2.3 關鍵研究問題
2.3.1 編程模型與靈活性
2.3.2 硬件架構與高效性
2.3.3 編譯方法與易用性
參考文獻
第3章 硬件架構與電路
3.1 軟件定義架構的設計原語
3.1.1 計算和控制
3.1.2 片上存儲
3.1.3 對外接口
3.1.4 片上互連
3.1.5 配置繫統
3.1.6 小結
3.2 軟件定義架構的開發框架
3.2.1 架構設計空間探索
3.2.2 敏捷硬件開發實例
3.2.3 小結
3.3 軟件定義電路的設計空間
3.3.1 可調電路探索
3.3.2 模擬計算探索
3.3.3 近似計算探索
3.3.4 概率計算探索
3.3.5 小結
參考文獻
第4章 編譯繫統
4.1 編譯繫統概述
4.1.1 靜態編譯流程
4.1.2 動態編譯流程
4.2 靜態編譯方法
4.2.1 中間表達形式
4.2.2 映射問題抽像與建模
4.2.3 軟件流水與模調度
4.2.4 整數線性規劃
4.2.5 非規則的任務映射
4.3 動態編譯方法
4.3.1 硬件資源虛擬化
4.3.2 基於指令流的動態編譯
4.3.3 基於配置流的動態編譯
參考文獻
彩圖