Haswell 事務記憶體相關的一些資源介紹

2021-06-16 20:31:22 字數 1461 閱讀 6830

事務記憶體tm(transactional memory)是herlihy和moss於2023年在isca會議上提出的一種基於硬體實現的無鎖同步機制。該機制基於smp結構,通過增加事務cache,並修改 cache一致性協議來實現。事務記憶體不僅避免了傳統鎖機制帶來的一系列問題,增強了執行緒間的並行度,而且簡化了並行程式開發的過程,更利於程式模組的組合。史丹福大學於2023年提出了一種新的基於硬體的tm系統tcc(transaction memory coherence and consistency),該系統將事務作為並行工作任務、通訊和記憶體一致性的基本單元。現在,除了基於硬體實現的htm(hardware transactional memory),還有用軟體方法實現的stm(software transactional memory),以及軟硬體結合實現的hybrid tm。

web resources about intel® transactional synchronization extensions

transactional synchronization in haswell

intel haswell的事務記憶體分析

transactional memory

****** sense of the intel haswell transactional synchronization extensions

transactional memory:architectural support for lock-free data structures

transactional memory in gcc

transactional memory for gcc 4.7.0

towards transactional memory support for gcc

transactional memory in c++

關注stm(software transactional memory)

software transactional memory in gcc

software transactional memory

ibm在其商用晶元中引入事務記憶體(transaction memory)支援

transactional synchronization extensions

analysis of haswell』s transactional memory

haswell's tsx and memory transaction throughput (hle and rtm)

x86 transaction memory intrinsics

x86 specific memory model extensions for transactional memory

gcc 4.7的軟體事務記憶體(stm)實現框架

a highly-configurable c++ software transactional memory (stm) library

事務相關的概念

1.什麼是事務 事務就是邏輯上的一組操作,組成事務的各個執行單元,操作要麼全都成功,要麼全都失敗.轉賬的例子 冠希給美美轉錢,扣錢,加錢。兩個操作組成了乙個事情!2.事務的特性 原子性 事務不可分割.一致性 事務執行的前後資料的完整性保持一致.隔離性 乙個事務執行的過程中,不應該受到其他的事務的干擾...

事務的相關特性

原子性 一致性 分離性 永續性 1 原子性 事務的原子性指的是,事務中包含的程式作為資料庫的邏輯工作單位,它所做的對資料修改操作要麼全部執行,要麼完全不執行。這種特性稱為原子性。事務的原子性要求,如果把乙個事務可看作是乙個程式,它要麼完整的被執行,要麼完全不執行。就是說事務的操縱序列或者完全應用到資...

MySQL的事務相關設定

預設情況下,mysql啟用自動提交模式 變數autocommit為on 由於變數autocommit分會話系統變數與全域性系統變數,所以查詢的時候,最好區別是會話系統變數還是全域性系統變數。mysql show session variables like autocommit variable n...