-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
高級編譯器設計與實現 版權信息
- ISBN:7111164296
- 條形碼:9787111164296 ; 978-7-111-16429-6
- 裝幀:簡裝本
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
高級編譯器設計與實現 本書特色
關于本書的封面
本書封面的圖片是從作者的西北海岸民間藝術收藏中選取的,這是一張奇爾卡特毛毯的照片。這塊毛毯是在19世紀晚期,由美國阿拉斯加東南部的一個特里吉特婦女,用紅松內層樹皮制成的非常細的繩子和山羊毛線編織的。編織這樣一塊毛毯通常需要6~9個月。這塊毛毯的圖案分為3個部分。中間的一塊描繪了一條在水中潛游的鯨魚;鯨魚頭位于底部,是一個割裂開了的圖形;中間有著鯨魚面部的那個圖形是鯨魚的身體(在這類繪畫中,看起來像鯨魚面部的圖形并不表示鯨魚的面部);鯨魚的側鰭在身體的兩邊;而頂部是鯨魚的尾鰭。這個設計中的每一部分,就本身而言,都是功能上的,并沒有表達什么含意;但它們按正確的方式組合起來,就描繪了一條在水中潛游的鯨魚,顯示了擁有這條毛毯的村長的權力和特權。類似地,一個編譯器的每個組件有著某種功能,但僅當這些組件以適當的方式組合在一起時,才能完整地實現編譯器的功能。設計和編織這樣一塊毛毯需要技巧,同樣,構造工業水準的編譯器也需要技巧。每個行業都有一組特定的工具、材料、設計要素和總體模式,而所有這一切都必須按滿足預期用戶的需要和愿望的方式組合到一起。
本書的讀者
本書預期的讀者是需要了解設計和構造單機高級編譯器有關問題的計算機專業人員、研究生和高年級本科生。我們假定讀者已經選修了數據結構、算法、編譯器設計和實現、計算機體系結構、匯編語言程序設計等課程,或已經具有相當的工作經驗。
高級編譯器設計與實現 內容簡介
本書迎接現代語言和體系結構的挑戰,幫助讀者作好準備,去應對將來要遇到的編譯器設計的問題。
本書涵蓋現代微處理器編譯器的設計和實現方面的所有高級主題。本書從編譯設計基礎領域中的高級問題開始,廣泛而深入地闡述各種重要的代碼優化技術,分析各種優化之間的相對重要關系,以及實現這些優化的*有效方法。
本書特點
●為理解高級編譯器設計的主要問題奠定了基礎
●深入闡述優化問題
●用Sun的SPARC、IBM的POWER和PowerPC、DEC的Alpha以及Intel的Pentium和相關商業編譯器作為案例,說明編譯器結構、中間代碼設計和各種優化方法
●給出大量定義清晰的關于代碼生成、優化和其他問題的算法
●介紹由作者設計的以清晰、簡潔的方式描述算法的語言ICAN(非形式編譯算法表示)。
高級編譯器設計與實現高級編譯器設計與實現 前言
本書討論單機編譯器設計和實現技術領域的前沿問題,重點討論編譯優化技術(超過了本書60%的篇幅)。我們考慮了支持指令級并行的機器,但幾乎完全忽略了大規模并行處理和向量處理的有關問題。本書首先討論編譯器的結構、符號表管理(包括那些允許導入和導出作用域的語言)、中間代碼結構、運行時支持問題(包括可以在運行時鏈接的共享對象),以及根據機器描述自動產生代碼生成器等。之后,探討過程內的(通常稱為“全局的”)控制流分析、數據流分析、依賴關系分析和別名分析的各種方法,并介紹一系列的全局優化,包括那些作用于程序不同成分(從單個表達式到整個過程)的優化。接下來本書講述過程間的控制流分析、數據流分析和別名分析,以及過程間優化和如何應用過程間信息來改善全局優化。然后,討論有效利用層次存儲系統的優化技術。*后,詳細介紹4個分別來自DEC、IBM、Intel和Sun微系統公司的商業化編譯系統,以提供編譯器結構、中間代碼設計、優化策略和效果的專門例子。如我們將看到的,這些編譯系統采用的技術具有廣泛的代表性,并用不同的方法獲得了類似的效果。
高級編譯器設計與實現 目錄
第2章非形式化編譯算法表示
第3章符號表結構
第4章中間表示
第5章運行時支持
第6章自動產生代碼生成器
第7章控制流分析
第8章數據流分析
第9章依賴關系分析和依賴圖
第10章別名分析
第11章優化簡介
第12章前期優化
第13章冗余刪除
第14章循環優化
第15章過程優化
第16章寄存器分配
第17章代碼調度
第18章控制流和低級優化
第19章過程間分析與優化
第20章存儲層次優化
第21章編譯器實例分析與未來的發展趨勢
附錄A本書使用的匯編語言指南
附錄B集合、序列、樹、DAG和函數的表示
附錄C軟件資源
參考文獻
索引
高級編譯器設計與實現 節選
本書迎接現代語言和體系結構的挑戰,幫助讀者作好準備,去應對將來要遇到的編譯器設計的問題。 本書涵蓋現代微處理器編譯器的設計和實現方面的所有高級主題。本書從編譯設計基礎領域中的高級問題開始,廣泛而深入地闡述各種重要的代碼優化技術,分析各種優化之間的相對重要關系,以及實現這些優化的*有效方法。 本書特點 ●為理解高級編譯器設計的主要問題奠定了基礎 ●深入闡述優化問題 ●用Sun的SPARC、IBM的POWER和PowerPC、DEC的Alpha以及Intel的Pentium和相關商業編譯 器作為案例,說明編譯器結構、中間代碼設計和各種優化方法 ●給出大量定義清晰的關于代碼生成、優化和其他問題的算法 ●介紹由作者設計的以清晰、簡潔的方式描述算法的語言ICAN (非形式編譯算法表示)。
高級編譯器設計與實現 作者簡介
StevenS.Muchnick,曾是計算機科學教授,后作為惠普的PA-RISC和SUN的SPARC兩種計算機體系結構的核心開發成員,將自己的知識和經驗應用于編譯器設計,并擔任這些系統的高級編譯器設計與實現小組的領導人。他在研究和開發方面的雙重經驗,對于指導讀者作出編譯器設計決策極具價值。
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
推拿
- >
伊索寓言-世界文學名著典藏-全譯本
- >
山海經
- >
我與地壇
- >
隨園食單
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
朝聞道