Title | ||
---|---|---|
Hardware Transactional Memory Based on Abort Prediction and Adaptive Retry Policy for Multi-Core In-Memory Databases |
Abstract | ||
---|---|---|
Since Intel has recently shifted Transactional Synchronization Extension (TSX) as its first mainstream Hardware Transactional Memory (HTM), HTM has greatly changed the parallel programming paradigm for transaction processing, As a result, a number of studies on HTM have been conducted actively. However, the existing studies consider only the prediction of a conflict between two transactions and provide a static HTM configuration for all workloads. To solve the problems, we propose an efficient hardware transactional memory scheme based on both abort prediction and adaptive retry policy for multi-core in-memory databases. First, the proposed scheme can predict not only conflicts between transactions running concurrently, but also the capacity and other aborts of transactions by collecting the information of previously executed transactions. Second, the proposed scheme can provide a near-optimal HTM configuration according to the characteristic of a given workload by using an adaptive retry policy based on machine learning algorithms. Finally, through our experimental performance analysis using STAMP, the proposed scheme shows about 30~40% better performance than the existing HTM-based schemes. |
Year | DOI | Venue |
---|---|---|
2018 | 10.1109/BigComp.2018.00061 | 2018 IEEE International Conference on Big Data and Smart Computing (BigComp) |
Keywords | Field | DocType |
Hardware Transactional Memory(HTM),abort prediction,retry policy,multi-core in memory database | Abort,Resource management,Transaction processing,Synchronization,Computer science,Instruction set,Transactional memory,Memory management,Multi-core processor,Database | Conference |
ISSN | ISBN | Citations |
2375-933X | 978-1-5386-3650-3 | 0 |
PageRank | References | Authors |
0.34 | 0 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Hyeong-Jin Kim | 1 | 0 | 0.34 |
Mun-Hwan Kang | 2 | 0 | 0.34 |
Yeon-Woo Chang | 3 | 0 | 0.34 |
Min Yoon | 4 | 34 | 10.38 |
Jae-Woo Chang | 5 | 401 | 99.85 |