DocumentCode :
1882285
Title :
Vector Extensions for Decision Support DBMS Acceleration
Author :
Hayes, Tamara ; Palomar, Oscar ; Unsal, Ozan ; Cristal, Adrian ; Valero, M.R.
fYear :
2012
fDate :
1-5 Dec. 2012
Firstpage :
166
Lastpage :
176
Abstract :
Database management systems (DBMS) have become an essential tool for industry and research and are often a significant component of data centres. As a result of this criticality, efficient execution of DBMS engines has become an important area of investigation. This work takes a top-down approach to accelerating decision support systems (DSS) on x86-64 microprocessors using vector ISA extensions. In the first step, a leading DSS DBMS is analysed for potential data-level parallelism. We discuss why the existing multimedia SIMD extensions (SSE/AVX) are not suitable for capturing this parallelism and propose a complementary instruction set reminiscent of classical vector architectures. The instruction set is implemented using unintrusive modifications to a modern x86-64 micro architecture tailored for DSS DBMS. The ISA and micro architecture are evaluated using a cycle-accurate x86-64 micro architectural simulator coupled with a highly-detailed memory simulator. We have found a single operator is responsible for 41% of total execution time for the TPC-H DSS benchmark. Our results show performance speedups between 1.94x and 4.56x for an implementation of this operator run with our proposed hardware modifications.
Keywords :
computer centres; database management systems; decision support systems; instruction sets; memory architecture; microprocessor chips; parallel architectures; DBMS engines; DSS DBMS; ISA; TPC-H DSS benchmark; classical vector architectures; complementary instruction set; cycle-accurate x86-64 microarchitectural simulator; data centres; data-level parallelism; database management systems; decision support DBMS acceleration; highly-detailed memory simulator; top-down approach; unintrusive modification; vector ISA extension; x86-64 microprocessors; database; dbms; decision; dlp; microarchitecture; parallelism; simd; support; vector;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture (MICRO), 2012 45th Annual IEEE/ACM International Symposium on
Conference_Location :
Vancouver, BC
ISSN :
1072-4451
Print_ISBN :
978-1-4673-4819-5
Type :
conf
DOI :
10.1109/MICRO.2012.24
Filename :
6493617
Link To Document :
بازگشت