Cell BE處理器編程指南

Cell BE處理器編程指南

《CellBE處理器編程指南》是2008年電子工業出版社出版的圖書,作者是林海波。該書主要介紹了Cell BE的體系結構、開發環境及針對CellBE進行軟體開發的技術細節、性能分析和高級技巧。

基本介紹

  • 書名:Cell BE處理器編程指南
  • 作者:林海波
  • 出版社:電子工業出版社
  • 頁數:388 頁
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

《Cell BE處理器編程指南》是針對Cell BE處理器的編程指南。《Cell BE處理器編程指南》涉及Cell BE處理器開發的低、中、高三個級別的話題,可以使讀者從零開始進入Cell BE處理器的世界並成為Cell BE軟體開發的專家。相信通過《Cell BE處理器編程指南》,讀者可以更加深入地了解Cell BE的革命性架構及Cell BE編程所能實現的巨大的計算能力。
全書由三部分組成,第一部分簡要介紹Cell BE。首先簡單地介紹了Cell BE的歷史、設計思想,然後對體系結構進行了展開的介紹,最後介紹了Cell BE的程式語言和工具等。第二部分介紹了與編程相關的細節。包括Cell上的執行緒、SIMD、直接記憶體傳輸(DMA)、多處理器之間的同步與通信、性能測試工具、性能的分析及最佳化,並結合實例進行了講解。第三部分講述Cell BE編程的高級技巧。介紹了一些高級的編程模型,如ALF,還講述了如何在Cell BE上進行調試,以及一些常見錯誤等。
《Cell BE處理器編程指南》適用於有一定C/C++語言基礎,並有一定計算機體系結構基礎的技術人員,也可以作為高等院校計算機相關專業學生的教學參考書。

圖書目錄

第一部分 Cell BE簡介
第1章 Cell BE概覽
1.1 Cell的歷史
1.2 Cell的設計
1.2.1 功耗壁壘
1.2.2 記憶體壁壘
1.2.3 頻率壁壘
1.3 Cell與其他處理器
1.3.1 Cell與圖像處理器
1.3.2 Cell與伺服器處理器
1.3.3 Cell與超級計算處理器
1.3.4 Cell與嵌入式處理器
第2章 Cell BE體系結構
2.1 Cell整體結構
2.2 Power PC處理器
2.3 協同處理器
2.4 互連匯流排
2.5 記憶體控制器接口
2.6 寬頻引擎接口
第3章 Cell BE的程式語言
3.1 PPE程式語言
3.1.1 PowerPC指令
3.1.2 Vector/SIMD多媒體擴展指令
3.1.3 C/C++語言擴展
3.2 SPE程式語言
3.2.1 SPE指令
3.2.2 C/C++語言擴展
第4章 Cell BE的編程工具
4.1 軟體開發工具包(SDK)
4.1.1 SDK安裝與使用
4.1.2 工具鏈(Toolchain)
4.1.3 IBM全系統模擬器(Simulator)
4.1.4 模擬器的系統鏡像
4.1.5 庫簡介
4.1.6 原型代碼
4.1.7 支持性能調優的庫和工具
4.1.8 集成開發環境(IDE)
4.2 “Hello World”例程
4.2.1 創建simple工程
4.2.2 編譯
4.2.3 運行
第二部分 Cell BE編程
第5章 進程和執行緒
5.1 基本概念
5.2 PPE進程和執行緒
5.3 SPE執行緒
5.3.1 創建SPE執行緒
5.3.2 執行SPE執行緒
5.3.3 銷毀SPE執行緒
5.4 代碼實例
5.4.1 Hello
5.4.2 Calculate
……
第6章 直接記憶體訪問
第7章 通信與同步
第8章 向量編程
第9章 Cell BE性能分析
第10章 Cell BE性能最佳化
第11章 最佳化實例
第三部分 Cell BE高級編程
第12章 編程模型
第13章 ALF編程
第14章 高級話題
附錄A PPE指令集
附錄B SPE指令集
附錄C 縮寫表
附錄D 術語表
參考文獻

相關詞條

熱門詞條

聯絡我們