TY - GEN
T1 - Hardware Transactional Memory Based on Abort Prediction and Adaptive Retry Policy for Multi-Core In-Memory Databases
AU - Kim, Hyeong Jin
AU - Kang, Mun Hwan
AU - Chang, Yeon Woo
AU - Yoon, Min
AU - Chang, Jae Woo
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/5/25
Y1 - 2018/5/25
N2 - 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.
AB - 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.
KW - abort prediction
KW - Hardware Transactional Memory(HTM)
KW - multi-core in memory database
KW - retry policy
UR - https://www.scopus.com/pages/publications/85048515968
U2 - 10.1109/BigComp.2018.00061
DO - 10.1109/BigComp.2018.00061
M3 - Conference paper
AN - SCOPUS:85048515968
T3 - Proceedings - 2018 IEEE International Conference on Big Data and Smart Computing, BigComp 2018
SP - 367
EP - 374
BT - Proceedings - 2018 IEEE International Conference on Big Data and Smart Computing, BigComp 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2018 IEEE International Conference on Big Data and Smart Computing, BigComp 2018
Y2 - 15 January 2018 through 18 January 2018
ER -