Vector extensions for decision support DBMS acceleration
Visualitza/Obre
4924a166Palomar.pdf (269,4Kb) (Accés restringit)
Sol·licita una còpia a l'autor
Què és aquest botó?
Aquest botó permet demanar una còpia d'un document restringit a l'autor. Es mostra quan:
- Disposem del correu electrònic de l'autor
- El document té una mida inferior a 20 Mb
- Es tracta d'un document d'accés restringit per decisió de l'autor o d'un document d'accés restringit per política de l'editorial
Cita com:
hdl:2117/19276
Tipus de documentText en actes de congrés
Data publicació2012
EditorIEEE
Condicions d'accésAccés restringit per política de l'editorial
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
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 exten-
sions. 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 unin-
trusive modifications to a modern x86-64 microarchitecture tailored
for DSS DBMS. The ISA and microarchitecture are evaluated using
a cycle-accurate x86-64 microarchitectural simulator coupled with
a highly-detailed memory simulator. We have found a single oper-
ator 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.
CitacióHayes, T. [et al.]. Vector extensions for decision support DBMS acceleration. A: IEEE/ACM International Symposium on Microarchitecture. "Proceedings of the 45th Annual International Symposium on Microarchitecture". Vancouver: IEEE, 2012, p. 166-176.
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
4924a166Palomar.pdf | 269,4Kb | Accés restringit |