面對軟件和硬件在細節(jié)抽象上存在的巨大差異,為探索一條提高軟件定義芯片易用性和計算效率的有效途徑,本書提出一套通用的算子恢復技術,為高級語言程序和芯片硬件架起一座高效溝通的橋梁。本書系統(tǒng)地介紹了軟件定義芯片的概念、國內外研究與產業(yè)現(xiàn)狀、基本原理、需要研究的關鍵問題和研究平臺,深入闡述了編譯領域的多種指令選擇技術,又基于指令選擇技術、圖匹配技術、最優(yōu)化原理方法和軟件逆向思維提出面向軟件定義芯片通用的算子恢復技術,將細粒度的通用操作集合恢復成粗粒度的芯片算子操作,為增強軟件定義芯片的易用性和計算效率提供一套可行方案,并提供了相關的工程實現(xiàn)核心代碼。