Compiler Optimizations for Transaction Processing Workloads on Itanium® Linux Systems
This paper discusses a repertoire of well-known and new compiler optimizations that help produce excellent server application performance and investigates their performance contributions. These optimizations combined produce a 40% speed-up in on-line transaction processing (OLTP) performance and hav...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 303 |
---|---|
container_issue | |
container_start_page | 294 |
container_title | |
container_volume | |
creator | Hoflehner, Gerolf Kirkegaard, Knud Skinner, Rod Lavery, Daniel Lee, Yong-fong Li, Wei |
description | This paper discusses a repertoire of well-known and new compiler optimizations that help produce excellent server application performance and investigates their performance contributions. These optimizations combined produce a 40% speed-up in on-line transaction processing (OLTP) performance and have been implemented in the Intel C/C++ Itanium compiler. In particular, the paper presents compiler optimizations that take advantage of the Itanium register stack, proposes an enhanced Linux preemption model and demonstrates their performance potential for server applications. |
doi_str_mv | 10.1109/MICRO.2004.11 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>proquest_6IE</sourceid><recordid>TN_cdi_proquest_miscellaneous_31080269</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1551002</ieee_id><sourcerecordid>31080269</sourcerecordid><originalsourceid>FETCH-LOGICAL-a343t-412d6b089e99489dc7f8b3b69e4e842ca7610c0ee5270de0af0d3f8986dff2323</originalsourceid><addsrcrecordid>eNqFkT1PwzAQhi0BElA6MrFkgYnC2U6ceEQVH5WKiqDAaDnOGRmSuNipBPwofgS_jJQiMXLL6b17dB96CdmncEIpyNPryfh2dsIA0l5vkF3IhcwYZUJskh0KORulaUa3yTDGZ-ijF7nId8jD2DcLV2NIZovONe5Dd863MbE-JPOg26jNqpDcBG8wRtc-JY8-vNReVzHp65NOt27ZfH0mU9cu35K799hhE_fIltV1xOFvHpD7i_P5-Go0nV1OxmfTkeYp70YpZZUooZAoZVrIyuS2KHkpJKZYpMzoXFAwgJixHCoEbaHitpCFqKxlnPEBOVrPXQT_usTYqcZFg3WtW_TLqDiFApiQPXj4C-podG3714yLahFco8O7ojkXNAPouYM15xDxr51lFGC17njd1aZRpfcvUVFQKwPUjwFqZUCvVRkc2r_r_sH5N-yFhWM</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>31080269</pqid></control><display><type>conference_proceeding</type><title>Compiler Optimizations for Transaction Processing Workloads on Itanium® Linux Systems</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Hoflehner, Gerolf ; Kirkegaard, Knud ; Skinner, Rod ; Lavery, Daniel ; Lee, Yong-fong ; Li, Wei</creator><creatorcontrib>Hoflehner, Gerolf ; Kirkegaard, Knud ; Skinner, Rod ; Lavery, Daniel ; Lee, Yong-fong ; Li, Wei</creatorcontrib><description>This paper discusses a repertoire of well-known and new compiler optimizations that help produce excellent server application performance and investigates their performance contributions. These optimizations combined produce a 40% speed-up in on-line transaction processing (OLTP) performance and have been implemented in the Intel C/C++ Itanium compiler. In particular, the paper presents compiler optimizations that take advantage of the Itanium register stack, proposes an enhanced Linux preemption model and demonstrates their performance potential for server applications.</description><identifier>ISSN: 1072-4451</identifier><identifier>ISBN: 0769521266</identifier><identifier>ISBN: 9780769521268</identifier><identifier>DOI: 10.1109/MICRO.2004.11</identifier><language>eng</language><publisher>Washington, DC, USA: IEEE Computer Society</publisher><subject>Applied sciences ; Computers, microcomputers ; Design optimization ; Electronics ; Engines ; Exact sciences and technology ; Hardware ; Input-output equipment ; Integrated circuits ; Integrated circuits by function (including memories and processors) ; Linux ; Operating systems ; Optimizing compilers ; Performance analysis ; Performance gain ; Production systems ; Registers ; Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices ; Software and its engineering ; Software and its engineering -- Software notations and tools ; Software and its engineering -- Software notations and tools -- Compilers ; Transaction databases</subject><ispartof>37th International Symposium on Microarchitecture (MICRO-37'04), 2004, p.294-303</ispartof><rights>2006 INIST-CNRS</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1551002$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1551002$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=17361500$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Hoflehner, Gerolf</creatorcontrib><creatorcontrib>Kirkegaard, Knud</creatorcontrib><creatorcontrib>Skinner, Rod</creatorcontrib><creatorcontrib>Lavery, Daniel</creatorcontrib><creatorcontrib>Lee, Yong-fong</creatorcontrib><creatorcontrib>Li, Wei</creatorcontrib><title>Compiler Optimizations for Transaction Processing Workloads on Itanium® Linux Systems</title><title>37th International Symposium on Microarchitecture (MICRO-37'04)</title><addtitle>MICRO</addtitle><description>This paper discusses a repertoire of well-known and new compiler optimizations that help produce excellent server application performance and investigates their performance contributions. These optimizations combined produce a 40% speed-up in on-line transaction processing (OLTP) performance and have been implemented in the Intel C/C++ Itanium compiler. In particular, the paper presents compiler optimizations that take advantage of the Itanium register stack, proposes an enhanced Linux preemption model and demonstrates their performance potential for server applications.</description><subject>Applied sciences</subject><subject>Computers, microcomputers</subject><subject>Design optimization</subject><subject>Electronics</subject><subject>Engines</subject><subject>Exact sciences and technology</subject><subject>Hardware</subject><subject>Input-output equipment</subject><subject>Integrated circuits</subject><subject>Integrated circuits by function (including memories and processors)</subject><subject>Linux</subject><subject>Operating systems</subject><subject>Optimizing compilers</subject><subject>Performance analysis</subject><subject>Performance gain</subject><subject>Production systems</subject><subject>Registers</subject><subject>Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices</subject><subject>Software and its engineering</subject><subject>Software and its engineering -- Software notations and tools</subject><subject>Software and its engineering -- Software notations and tools -- Compilers</subject><subject>Transaction databases</subject><issn>1072-4451</issn><isbn>0769521266</isbn><isbn>9780769521268</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2004</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNqFkT1PwzAQhi0BElA6MrFkgYnC2U6ceEQVH5WKiqDAaDnOGRmSuNipBPwofgS_jJQiMXLL6b17dB96CdmncEIpyNPryfh2dsIA0l5vkF3IhcwYZUJskh0KORulaUa3yTDGZ-ijF7nId8jD2DcLV2NIZovONe5Dd863MbE-JPOg26jNqpDcBG8wRtc-JY8-vNReVzHp65NOt27ZfH0mU9cu35K799hhE_fIltV1xOFvHpD7i_P5-Go0nV1OxmfTkeYp70YpZZUooZAoZVrIyuS2KHkpJKZYpMzoXFAwgJixHCoEbaHitpCFqKxlnPEBOVrPXQT_usTYqcZFg3WtW_TLqDiFApiQPXj4C-podG3714yLahFco8O7ojkXNAPouYM15xDxr51lFGC17njd1aZRpfcvUVFQKwPUjwFqZUCvVRkc2r_r_sH5N-yFhWM</recordid><startdate>20040101</startdate><enddate>20040101</enddate><creator>Hoflehner, Gerolf</creator><creator>Kirkegaard, Knud</creator><creator>Skinner, Rod</creator><creator>Lavery, Daniel</creator><creator>Lee, Yong-fong</creator><creator>Li, Wei</creator><general>IEEE Computer Society</general><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope><scope>IQODW</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20040101</creationdate><title>Compiler Optimizations for Transaction Processing Workloads on Itanium® Linux Systems</title><author>Hoflehner, Gerolf ; Kirkegaard, Knud ; Skinner, Rod ; Lavery, Daniel ; Lee, Yong-fong ; Li, Wei</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a343t-412d6b089e99489dc7f8b3b69e4e842ca7610c0ee5270de0af0d3f8986dff2323</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2004</creationdate><topic>Applied sciences</topic><topic>Computers, microcomputers</topic><topic>Design optimization</topic><topic>Electronics</topic><topic>Engines</topic><topic>Exact sciences and technology</topic><topic>Hardware</topic><topic>Input-output equipment</topic><topic>Integrated circuits</topic><topic>Integrated circuits by function (including memories and processors)</topic><topic>Linux</topic><topic>Operating systems</topic><topic>Optimizing compilers</topic><topic>Performance analysis</topic><topic>Performance gain</topic><topic>Production systems</topic><topic>Registers</topic><topic>Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices</topic><topic>Software and its engineering</topic><topic>Software and its engineering -- Software notations and tools</topic><topic>Software and its engineering -- Software notations and tools -- Compilers</topic><topic>Transaction databases</topic><toplevel>online_resources</toplevel><creatorcontrib>Hoflehner, Gerolf</creatorcontrib><creatorcontrib>Kirkegaard, Knud</creatorcontrib><creatorcontrib>Skinner, Rod</creatorcontrib><creatorcontrib>Lavery, Daniel</creatorcontrib><creatorcontrib>Lee, Yong-fong</creatorcontrib><creatorcontrib>Li, Wei</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection><collection>Pascal-Francis</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Hoflehner, Gerolf</au><au>Kirkegaard, Knud</au><au>Skinner, Rod</au><au>Lavery, Daniel</au><au>Lee, Yong-fong</au><au>Li, Wei</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Compiler Optimizations for Transaction Processing Workloads on Itanium® Linux Systems</atitle><btitle>37th International Symposium on Microarchitecture (MICRO-37'04)</btitle><stitle>MICRO</stitle><date>2004-01-01</date><risdate>2004</risdate><spage>294</spage><epage>303</epage><pages>294-303</pages><issn>1072-4451</issn><isbn>0769521266</isbn><isbn>9780769521268</isbn><abstract>This paper discusses a repertoire of well-known and new compiler optimizations that help produce excellent server application performance and investigates their performance contributions. These optimizations combined produce a 40% speed-up in on-line transaction processing (OLTP) performance and have been implemented in the Intel C/C++ Itanium compiler. In particular, the paper presents compiler optimizations that take advantage of the Itanium register stack, proposes an enhanced Linux preemption model and demonstrates their performance potential for server applications.</abstract><cop>Washington, DC, USA</cop><pub>IEEE Computer Society</pub><doi>10.1109/MICRO.2004.11</doi><tpages>10</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1072-4451 |
ispartof | 37th International Symposium on Microarchitecture (MICRO-37'04), 2004, p.294-303 |
issn | 1072-4451 |
language | eng |
recordid | cdi_proquest_miscellaneous_31080269 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Applied sciences Computers, microcomputers Design optimization Electronics Engines Exact sciences and technology Hardware Input-output equipment Integrated circuits Integrated circuits by function (including memories and processors) Linux Operating systems Optimizing compilers Performance analysis Performance gain Production systems Registers Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices Software and its engineering Software and its engineering -- Software notations and tools Software and its engineering -- Software notations and tools -- Compilers Transaction databases |
title | Compiler Optimizations for Transaction Processing Workloads on Itanium® Linux Systems |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-15T20%3A23%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Compiler%20Optimizations%20for%20Transaction%20Processing%20Workloads%20on%20Itanium%C2%AE%20Linux%20Systems&rft.btitle=37th%20International%20Symposium%20on%20Microarchitecture%20(MICRO-37'04)&rft.au=Hoflehner,%20Gerolf&rft.date=2004-01-01&rft.spage=294&rft.epage=303&rft.pages=294-303&rft.issn=1072-4451&rft.isbn=0769521266&rft.isbn_list=9780769521268&rft_id=info:doi/10.1109/MICRO.2004.11&rft_dat=%3Cproquest_6IE%3E31080269%3C/proquest_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=31080269&rft_id=info:pmid/&rft_ieee_id=1551002&rfr_iscdi=true |