英特爾下一代處理器硬件支持事務內存

fmms 12年前發布 | 9K 次閱讀 英特爾

芯片巨人宣布,將于明年推出的 Haswell 架構處理器將硬件支持事務內存(transactional memory)。IBM 的 BlueGene/Q是第一款硬件支持事務內存的商業處理器,而英特爾將事務內存帶到了主流

事務內存來自于數據庫管理系統,它為許多應用伸縮并行編程困難的問題提供了一種靈活的方案。通過事務內存,線程操作在內存中的數據結構時不需要鎖保護,而是在修改數據前開始一個事務,完成后遞交事務。在遞交時,事務內存系統會檢查有沒有其它線程改變該事務使用的內存,如果沒有則完成遞交讓線程繼續;如果有則該事務被放棄,所有改變恢復,線程重試操作,嘗試不同的策略或完全放棄。英特爾稱 Haswell 架構的事務內存為 Transactional Synchronization Extensions (TSX),分為兩部分:Hardware Lock Elision (HLE) 允許將基于鎖的程序轉變成基于事務的程序,主要是為了保持向后兼容性;Restricted Transactional Memory (RTM)則是完整的事務內存實現。

來自: Solidot

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!