注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)畢昇編譯器原理與實(shí)踐

畢昇編譯器原理與實(shí)踐

畢昇編譯器原理與實(shí)踐

定 價(jià):¥79.00

作 者: 華保健 高耀清
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787302619857 出版時(shí)間: 2022-11-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《畢?N編譯器原理與實(shí)踐》詳細(xì)討論了畢?N編譯器的設(shè)計(jì)原理與實(shí)現(xiàn),深入介紹了現(xiàn)代編譯器設(shè)計(jì)和實(shí)踐。全書(shū)共 8 章,包括編譯器概述,鯤鵬處理器,編譯器前端的詞法分析、語(yǔ)法分析和語(yǔ)義分析,編譯器中端的中間表示、中間代碼生成、中間代碼優(yōu)化、靜態(tài)單賦值形式等,編譯器后端的指令選擇、指令調(diào)度、寄存器分配等內(nèi)容。本書(shū)重點(diǎn)討論了畢?N編譯器中使用的先進(jìn)編譯優(yōu)化技術(shù),如循環(huán)優(yōu)化、自動(dòng)向量化、多級(jí)存儲(chǔ)優(yōu)化和反饋式優(yōu)化等,并討論了基于 AI 的編譯器自動(dòng)調(diào)優(yōu)等內(nèi)容。為方便讀者學(xué)習(xí)和掌握相關(guān)內(nèi)容,書(shū)中每章都給出了可以繼續(xù)深入學(xué)習(xí)的文獻(xiàn),并給出了豐富的習(xí)題供讀者練習(xí)。 通過(guò)閱讀本書(shū),讀者可以深入理解編譯器設(shè)計(jì)的基本原理和實(shí)踐技術(shù)、鯤鵬指令集體系結(jié)構(gòu)、畢?N編譯器的優(yōu)化技術(shù)等內(nèi)容,從而為將來(lái)從事編譯器理論深入研究和工程實(shí)踐打下堅(jiān)實(shí)的基礎(chǔ)。 《畢?N編譯器原理與實(shí)踐》可作為高等院校、科研機(jī)構(gòu)等相關(guān)單位從事編譯原理教學(xué)和科研的教師或研究人員的參考書(shū),也可作為高等院校信息與計(jì)算機(jī)科學(xué)、軟件工程等相關(guān)專業(yè)的本科生、研究生學(xué)習(xí)編譯原理的教材或參考書(shū),還可供對(duì)編譯原理和實(shí)踐等領(lǐng)域感興趣的工程技術(shù)人員參考使用。

作者簡(jiǎn)介

暫缺《畢昇編譯器原理與實(shí)踐》作者簡(jiǎn)介

圖書(shū)目錄


第1章編譯器概述00
1.1編譯器基本概念00
1.2編譯器發(fā)展歷史00
1.3編譯器的基本功能與結(jié)構(gòu)00
1.3.1前端00
1.3.2中端00
1.3.3后端00
1.4編譯器的設(shè)計(jì)目標(biāo)0
1.5畢昇編譯器0
1.6小結(jié)0
1.7深入閱讀0
1.8習(xí)題0
第2章鯤鵬處理器0
2.1概述0
2.2體系架構(gòu)0
2.2.1執(zhí)行狀態(tài)0
2.2.2支持的指令集0
2.2.3數(shù)據(jù)類型0
2.3CPU訪存原理0
2.3.1多級(jí)存儲(chǔ)系統(tǒng)0
2.3.2地址空間0
2.3.3地址變換0
2.3.4存儲(chǔ)器類型和屬性0
2.3.5內(nèi)存順序模型0
2.4CPU編程模型0
2.4.1寄存器0
2.4.2指令集0
2.5鯤鵬處理器與畢昇編譯器0
2.5.1畢昇編譯器的優(yōu)化特性0
2.5.2FORTRAN語(yǔ)言支持0
2.6小結(jié)0
2.7深入閱讀0
2.8習(xí)題0
第3章編譯器前端0
3.1詞法分析0
3.1.1記號(hào)0
3.1.2正則表達(dá)式0
3.1.3有限狀態(tài)自動(dòng)機(jī)0
3.1.4Thompson算法0
3.1.5子集構(gòu)造算法0
3.1.6Hopcroft算法0
畢昇編譯器原理與實(shí)踐
目錄
3.2語(yǔ)法分析0
3.2.1上下文無(wú)關(guān)文法0
3.2.2推導(dǎo)0
3.2.3分析樹(shù)0
3.2.4自頂向下分析0
3.2.5自底向上分析0
3.3語(yǔ)義分析0
3.3.1抽象語(yǔ)法樹(shù)0
3.3.2符號(hào)表0
3.3.3語(yǔ)義檢查0
3.4小結(jié)0
3.5深入閱讀0
3.6習(xí)題0
第4章中間表示0
4.1中間表示概述0
4.1.1樹(shù)狀表示0
4.1.2有向無(wú)環(huán)圖0
4.1.3控制流圖0
4.1.4依賴圖0
4.1.5線性表示0
4.2中間代碼生成0
4.2.1算術(shù)運(yùn)算符0
4.2.2布爾運(yùn)算符和關(guān)系運(yùn)算符0
4.2.3數(shù)組的存儲(chǔ)和訪問(wèn)0
4.2.4字符串0
4.2.5結(jié)構(gòu)引用0
4.2.6控制流結(jié)構(gòu)0
4.2.7過(guò)程調(diào)用
4.3靜態(tài)單賦值形式
4.3.1基本概念
4.3.2SSA形式的構(gòu)建
4.3.3SSA形式的消去
4.4小結(jié)
4.5深入閱讀
4.6習(xí)題
第5章中端分析與優(yōu)化
5.1控制流分析
5.1.1控制流分析方法
5.1.2流圖的遍歷
5.2數(shù)據(jù)流分析及優(yōu)化
5.2.1優(yōu)化的基本結(jié)論
5.2.2三地址碼中間表示
5.2.3數(shù)據(jù)流分析
5.2.4程序優(yōu)化
5.2.5數(shù)據(jù)流分析的改進(jìn)
5.3別名分析
5.3.1基于類型的別名分析
5.3.2基于流的別名分析
5.3.3別名信息的使用
5.4過(guò)程間分析及優(yōu)化
5.4.1分析
5.4.2優(yōu)化
5.5循環(huán)優(yōu)化
5.5.1循環(huán)
5.5.2歸納變量
5.5.3數(shù)組邊界檢查
5.5.4循環(huán)展開(kāi)
5.5.5畢昇編譯器的其他循環(huán)優(yōu)化
5.6多級(jí)存儲(chǔ)優(yōu)化
5.6.1數(shù)據(jù)預(yù)取
5.6.2數(shù)據(jù)重組
5.7反饋式優(yōu)化
5.7.1基本塊重排優(yōu)化
5.7.2函數(shù)內(nèi)聯(lián)優(yōu)化
5.7.3寄存器溢出策略
5.8小結(jié)
5.9深入閱讀
5.10習(xí)題
第6章后端與優(yōu)化
6.1指令選擇
6.1.1瓦片覆蓋
6.1.2吞進(jìn)
6.1.3動(dòng)態(tài)規(guī)劃
6.1.4執(zhí)行效率
6.2指令調(diào)度
6.2.1指令級(jí)并行
6.2.2依賴圖
6.2.3局部表調(diào)度
6.2.4全局調(diào)度
6.2.5軟件流水
6.3寄存器分配
6.3.1干涉圖
6.3.2圖著色
6.3.3Kempe算法
6.3.4溢出
6.3.5接合
6.3.6干涉的保守性
6.4自動(dòng)向量化
6.4.1概述
6.4.2畢昇編譯器中的自動(dòng)向量化
6.5小結(jié)
6.6深入閱讀
6.7習(xí)題
第7章畢昇編譯器AI自動(dòng)調(diào)優(yōu)
7.1基本原理
7.1.1迭代自動(dòng)調(diào)優(yōu)
7.1.2預(yù)測(cè)性自動(dòng)調(diào)優(yōu)
7.2畢昇自動(dòng)調(diào)優(yōu)
7.2.1畢昇自動(dòng)調(diào)優(yōu)的職責(zé)和功能
7.2.2安裝Autotuner
7.3調(diào)優(yōu)方法
7.3.1準(zhǔn)備工作
7.3.2使用方法
7.4小結(jié)
7.5深入閱讀
第8章畢昇編譯器使用
8.1畢昇編譯器介紹
8.2畢昇編譯器安裝使用
8.2.1環(huán)境依賴
8.2.2獲取畢昇編譯器
8.2.3安裝畢昇編譯器
8.2.4使用畢昇編譯器
8.3畢昇編譯器選項(xiàng)說(shuō)明
8.3.1默認(rèn)選項(xiàng)
8.3.2指定數(shù)學(xué)庫(kù)
8.3.3指定jemalloc
8.3.4LTO優(yōu)化
8.3.5浮點(diǎn)運(yùn)算控制選項(xiàng)
8.3.6自定義優(yōu)化選項(xiàng)
8.4FORTRAN 語(yǔ)言引導(dǎo)語(yǔ)
8.5GDB調(diào)試
8.5.1約定
8.5.2不支持場(chǎng)景
8.5.3通過(guò)升級(jí)GDB版本解決部分問(wèn)題

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)