Improving in-memory database index performance with Intel® Transactional Synchronization Extensions
Improving in-memory database index performance with Intel® Transactional Synchronization Extensions
复制标题
使用英特尔® 事务同步扩展提高内存数据库索引性能
DOI:
10.1109/hpca.2014.6835957
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
W. Lehner
中科院分区:
文献类型:
--
作者:
T. Karnagel;R. Dementiev;R. Rajwar;K. Lai;T. Legler;B. Schlegel;W. Lehner
The increasing number of cores every generation poses challenges for high-performance in-memory database systems. While these systems use sophisticated high-level algorithms to partition a query or run multiple queries in parallel, they also utilize low-level synchronization mechanisms to synchronize access to internal database data structures. Developers often spend significant development and verification effort to improve concurrency in the presence of such synchronization. The Intel®Transactional Synchronization Extensions (Intel®TSX) in the 4th Generation Core™ Processors enable hardware to dynamically determine whether threads actually need to synchronize even in the presence of conservatively used synchronization. This paper evaluates the effectiveness of such hardware support in a commercial database. We focus on two index implementations: a B+Tree Index and the Delta Storage Index used in the SAP HANA®database system. We demonstrate that such support can improve performance of database data structures such as index trees and presents a compelling opportunity for the development of simpler, scalable, and easy-to-verify algorithms.
登录
查看更多内容
影响因子:
0.6
作者:
R. Bayer;M. Schkolnick
通讯作者:
R. Bayer;M. Schkolnick
DOI:
--
发表时间:
2006
期刊:
影响因子:
--
作者:
Bradley C. Kuszmaul;Jim Sukha
通讯作者:
Jim Sukha
DOI:
--
发表时间:
2003
期刊:
影响因子:
--
作者:
Ravi Rajwar;P. Bernstein
通讯作者:
P. Bernstein
影响因子:
2.5
作者:
M. Hill
通讯作者:
M. Hill
DOI:
--
发表时间:
1985
期刊:
Journal of computer and system sciences (Print)
影响因子:
--
作者:
Y. Sagiv
通讯作者:
Y. Sagiv