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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hoflehner, Gerolf, Kirkegaard, Knud, Skinner, Rod, Lavery, Daniel, Lee, Yong-fong, Li, Wei
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&amp;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