Vector Extensions for Decision Support DBMS Acceleration

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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2012 45th Annual IEEE/ACM International Symposium on Microarchitecture s. 166 - 176
Hlavní autoři: Hayes, T., Palomar, O., Unsal, O., Cristal, A., Valero, M.
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.12.2012
Témata:
ISSN:1072-4451
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
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.
AbstractList 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.
Author Cristal, A.
Palomar, O.
Valero, M.
Hayes, T.
Unsal, O.
Author_xml – sequence: 1
  givenname: T.
  surname: Hayes
  fullname: Hayes, T.
  email: Timothy.Hayes@bsc.es
– sequence: 2
  givenname: O.
  surname: Palomar
  fullname: Palomar, O.
  email: Oscar.Palomar@bsc.es
– sequence: 3
  givenname: O.
  surname: Unsal
  fullname: Unsal, O.
  email: Osman.Unsal@bsc.es
– sequence: 4
  givenname: A.
  surname: Cristal
  fullname: Cristal, A.
  email: Adrian.Cristal@bsc.es
– sequence: 5
  givenname: M.
  surname: Valero
  fullname: Valero, M.
  email: Mateo.Valero@bsc.es
BookMark eNotjM1Kw0AURkdowVqzdOUmL5B47_zPsqZVCy0FW92WycwNBGoSkgj69kZ0dTjng--GzZq2IcbuEHJEcA_7bfF6yDkgz7m8YokzFox2Sjou7YwtEAzPpFR4zZJhqEsQSikQRi6Yfacwtn26-RqpGeq2GdJq0jWF-tfS42fXtf2Yrh_3x3QVAl2o9-O03LJ55S8DJf9csrenzal4yXaH522x2mWeWzVmylprvCMNxMsgkIcYvVAOpEWMCF6XXhuIVigfwVmtlYtlJImuEnLKS3b_91sT0bnr6w_ff5-1dEKjET-8yEeu
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/MICRO.2012.24
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9780769549248
9781467348195
0769549241
1467348198
EndPage 176
ExternalDocumentID 6493617
Genre orig-research
GroupedDBID -~X
123
29O
6IE
6IF
6IK
6IL
6IN
AAJGR
AAWTH
ADZIZ
AFFNX
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IPLJI
M43
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-a285t-58887a9e60e2bc312cdda35904811d10a6ba670d835ad0986659dbde419f34d83
IEDL.DBID RIE
ISICitedReferencesCount 16
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000319333900015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1072-4451
IngestDate Wed Aug 27 02:44:23 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a285t-58887a9e60e2bc312cdda35904811d10a6ba670d835ad0986659dbde419f34d83
OpenAccessLink https://recercat.cat/handle/2072/211337
PageCount 11
ParticipantIDs ieee_primary_6493617
PublicationCentury 2000
PublicationDate 2012-Dec.
PublicationDateYYYYMMDD 2012-12-01
PublicationDate_xml – month: 12
  year: 2012
  text: 2012-Dec.
PublicationDecade 2010
PublicationTitle 2012 45th Annual IEEE/ACM International Symposium on Microarchitecture
PublicationTitleAbbrev micro
PublicationYear 2012
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib035550374
ssj0001035055
ssj0008695
Score 1.9718171
Snippet 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...
SourceID ieee
SourceType Publisher
StartPage 166
SubjectTerms dbms
decision
dlp
microarchitecture
parallelism
simd
support
vector
Title Vector Extensions for Decision Support DBMS Acceleration
URI https://ieeexplore.ieee.org/document/6493617
WOSCitedRecordID wos000319333900015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwED61FQNTgRbxlgdG0iZxbMcj0FYslIqXulWOHxJLW5UW8fM5O2nDwMIWWRmcy1nf3fnu-wCuNUKejYss4rxIo8zFLMpzLaJCOMqMjZ1QLohNiPE4n07lpAE3u1kYa21oPrM9_xju8s1Cb3yprM8zSRFxm9AUgpezWlvfQdhknkqlrq_4KzNWh8I5DwosmO3gljKW1Hybffze5yff5ZX2_OD7L5WVADKj9v-2dwDdelqPTHY4dAgNOz-C9laugVSntwP5e6jQk-F36FpHdyMYsZJBpbJDvMAnBuNkcPf4Qm61RkAq3aMLb6Ph6_1DVAknRCrN2TpimNYKJS2PbVpomqTaGEWZ9NwwiUlixQvFRWww-lImlp7yTprC2CyRjma4fAyt-WJuT4BQh6m31o5Z5zKa-qYo65QTFN_iqdSn0PGGmC1LboxZZYOzv5fPYd-buWwHuYDWerWxl7Cnv9Yfn6ur8EN_ABSwnO8
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEG4QTfSECsa3PXh0odvXbo8qEIyARNFwI90-Ei9gEIw_37a7sB68eNs0e-jOTvPNTGe-D4Br5SDPoIxGnGc4ohaxKE1VEmWJJUwbZBNpg9hEMhymk4kYVcDNZhbGGBOaz0zTP4a7fD1XK18qa3EqiEPcLbDNKMUon9Zae48DTubJVMoKi780Y2UwnPKgweLyHbcpyuKScbPlvvj5yfd54aYfff-lsxJgplv73wb3QaOc14OjDRIdgIqZHYLaWrABFue3DtK3UKOHne_Qt-4cDrqYFbYLnR3oJT5dOA7bd4MXeKuUg6TcQRrgtdsZ3_eiQjohkjhly4i5xDaRwnBkcKZIjJXWkjDh2WFiHSPJM8kTpF38JTUSnvRO6EwbGgtLqFs-AtXZfGaOASTWJd9KWWaspQT7tihjpU2Ie4tjoU5A3Rti-pGzY0wLG5z-vXwFdnvjQX_afxg-noE9b_K8OeQcVJeLlbkAO-pr-f65uAw_9wd0O6A2
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2012+45th+Annual+IEEE%2FACM+International+Symposium+on+Microarchitecture&rft.atitle=Vector+Extensions+for+Decision+Support+DBMS+Acceleration&rft.au=Hayes%2C+T.&rft.au=Palomar%2C+O.&rft.au=Unsal%2C+O.&rft.au=Cristal%2C+A.&rft.date=2012-12-01&rft.pub=IEEE&rft.issn=1072-4451&rft.spage=166&rft.epage=176&rft_id=info:doi/10.1109%2FMICRO.2012.24&rft.externalDocID=6493617
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1072-4451&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1072-4451&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1072-4451&client=summon