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...
Uloženo v:
| Vydáno v: | 2012 45th Annual IEEE/ACM International Symposium on Microarchitecture s. 166 - 176 |
|---|---|
| Hlavní autoři: | , , , , |
| 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 |