Transactional Memory
暫譯: 事務性記憶體
Larus/Rajwar
- 出版商: Morgan & Claypool
- 出版日期: 2007-01-11
- 售價: $1,820
- 貴賓價: 9.5 折 $1,729
- 語言: 英文
- 頁數: 226
- ISBN: 159829413X
- ISBN-13: 9781598294132
-
相關分類:
Refactoring
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
Linux iptables 技術實務─防火牆、頻寬管理、連線管制$620$527 -
PHP Smarty 樣版引擎─解決版面、程式碼糾纏不清困境$480$408 -
密碼學與網路安全(第四版) (Cryptography and Network Security: Principles and Practice, 4/e)$680$646 -
Visual C# 2005 網路程式設計$580$458 -
軟體測試實務講座─來自矽谷的技術經驗與心得分享$290$226 -
軟體建構之道 (Code Complete, 2/e)$1,200$1,020 -
最新詳解 JavaScript & HTML & CSS 語法辭典(增訂第三版)$490$382 -
Microsoft ASP.NET 3.5 最佳實務講座$680$537 -
深入淺出 C# (Head First C#)$980$774 -
深入淺出虛擬化技術 VMware 與 Virtual PC 實務應用$680$530 -
簡單學會 Flash ActionScript 3.0$400$340 -
最新計算機概論高分寶典$450$356 -
程式之美-微軟技術面試心得$490$387 -
聖殿祭司的 ASP.NET 3.5 專家技術手冊 II 新功能篇-使用 C#$740$585 -
Java SE6 程式實例教學範本$580$452 -
Learning jQuery 中文版 (Learning jQuery: Better Interaction Design and Web Development with Simple JavaScript Techniques)$480$379 -
新一代互動體驗 Flex + AIR 程式開發$680$537 -
Visual C# 2008 程式設計實例演練與系統開發$650$507 -
新觀念 ASP.NET 3.5 網頁程式設計─使用 Microsoft Visual C#$600$510 -
Microsoft Exchange Server 2007 SP1 管理實務$620$527 -
Flex 3 徹底研究 (Adobe Flex 3: Training from the Source)$720$612 -
Google APIs 程式工具錦集$520$411 -
Microsoft SQL Server 2008 設計實務$680$578 -
Linux 裝置驅動程式之開發詳解$780$616 -
ASP.NET 3.5 應用系統專題實作$590$460
相關主題
商品描述
Description
The advent of multicore processors has renewed interest in the idea of incorporating transactions into the programming model used to write parallel programs. This approach, known as transactional memory, offers an alternative, and hopefully better, way to coordinate concurrent threads. The ACI (atomicity, consistency, isolation) properties of transactions provide a foundation to ensure that concurrent reads and writes of shared data do not produce inconsistent or incorrect results. At a higher level, a computation wrapped in a transaction executes atomically – either it completes successfully and commits its result in its entirety or it aborts. In addition, isolation ensures the transaction produces the same result as if no other transactions were executing concurrently. Although transactions are not a parallel programming panacea, they shift much of the burden of synchronizing and coordinating parallel computations from a programmer to a compiler, runtime system, and hardware. The challenge for the system implementers is to build an efficient transactional memory infrastructure. This book presents an overview of the state of the art in the design and implementation of transactional memory systems, as of early summer 2006.
商品描述(中文翻譯)
**描述**
多核心處理器的出現重新引起了將交易整合進用於編寫平行程式的程式設計模型的興趣。這種方法稱為交易記憶體(transactional memory),提供了一種替代方案,並希望能更好地協調並發執行的執行緒。交易的 ACI(原子性 atomicity、一致性 consistency、隔離性 isolation)特性提供了一個基礎,以確保對共享資料的並發讀取和寫入不會產生不一致或錯誤的結果。在更高的層面上,包裹在交易中的計算以原子方式執行——要麼成功完成並完全提交其結果,要麼中止。此外,隔離性確保交易的結果與沒有其他交易同時執行的情況下產生的結果相同。雖然交易並不是平行程式設計的萬能解決方案,但它們將平行計算的同步和協調的負擔從程式設計師轉移到了編譯器、執行時系統和硬體上。系統實現者的挑戰在於建立一個高效的交易記憶體基礎設施。本書提供了截至2006年夏季初,交易記憶體系統設計和實現的最新技術概述。