ETA: experience with an Intel Xeon processor as a packet processing engine
Server-based networks have well-documented performance limitations. These limitations outline a major goal of Intel's embedded transport acceleration (ETA) project, the ability to deliver high-performance server communication and I/O over standard Ethernet and transmission control protocol/Inte...
Gespeichert in:
Veröffentlicht in: | IEEE MICRO 2004-01, Vol.24 (1), p.24-31 |
---|---|
Hauptverfasser: | , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 31 |
---|---|
container_issue | 1 |
container_start_page | 24 |
container_title | IEEE MICRO |
container_volume | 24 |
creator | Regnier, G. Minturn, D. McAlpine, G. Saletore, V.A. Foong, A. |
description | Server-based networks have well-documented performance limitations. These limitations outline a major goal of Intel's embedded transport acceleration (ETA) project, the ability to deliver high-performance server communication and I/O over standard Ethernet and transmission control protocol/Internet protocol (TCP/IP) networks. By developing this capability, Intel hopes to take advantage of the large knowledge base and ubiquity of these standard technologies. With the advent of 10 gigabit Ethernet, these standards promise to provide the bandwidth required of the most demanding server applications. We use the term packet processing engine (PPE) as a generic term for the computing and memory resources necessary for communication-centric processing. Such PPEs have certain desirable attributes; the ETA project focuses on developing PPEs with such attributes, which include scalability, extensibility, and programmability. General-purpose processors, such as the Intel Xeon in our prototype, are extensible and programmable by definition. Our results show that software partitioning can significantly increase the overall communication performance of a standard multiprocessor server. Specifically, partitioning the packet processing onto a dedicated set of compute resources allows for optimizations that are otherwise impossible when time sharing the same compute resources with the operating system and applications. |
doi_str_mv | 10.1109/MM.2004.1268989 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_196375341</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1268989</ieee_id><sourcerecordid>643085211</sourcerecordid><originalsourceid>FETCH-LOGICAL-c265t-b020f4e3253770c401261d1d34d84e3e327355d4dcc73f83f15d8df4667971b23</originalsourceid><addsrcrecordid>eNp9kc1Lw0AQxRdRsFbPHrwsHsRL2p39yG68SalaafBSwduSbiY1Nd3UbIr635vSiuDB08B7vxne8Ag5BzYAYMkwTQecMTkAHpvEJAekB4nQkQQpDkmPcc0j0IIfk5MQlowxxZnpkcfx7PaG4ucamxK9Q_pRtq8083TiW6zoC9aerpvaYQh1Q7NAM7rO3Bu2P2rpFxT9ovR4So6KrAp4tp998nw3no0eounT_WR0O40cj1UbzRlnhUTBldCaOcm6wJBDLmRuOrkztFAql7lzWhRGFKBykxcyjnWiYc5Fn1zt7nYJ3jcYWrsqg8OqyjzWm2C5MYliEHfg9b8gxBoExNxsb17-QZf1pvHdGxaSWGglJHTQcAe5pg6hwcKum3KVNV8WmN12YNPUbjuw-w66jYvdRomIv_Te_QYqg39P</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>196375341</pqid></control><display><type>article</type><title>ETA: experience with an Intel Xeon processor as a packet processing engine</title><source>IEEE Electronic Library (IEL)</source><creator>Regnier, G. ; Minturn, D. ; McAlpine, G. ; Saletore, V.A. ; Foong, A.</creator><creatorcontrib>Regnier, G. ; Minturn, D. ; McAlpine, G. ; Saletore, V.A. ; Foong, A.</creatorcontrib><description>Server-based networks have well-documented performance limitations. These limitations outline a major goal of Intel's embedded transport acceleration (ETA) project, the ability to deliver high-performance server communication and I/O over standard Ethernet and transmission control protocol/Internet protocol (TCP/IP) networks. By developing this capability, Intel hopes to take advantage of the large knowledge base and ubiquity of these standard technologies. With the advent of 10 gigabit Ethernet, these standards promise to provide the bandwidth required of the most demanding server applications. We use the term packet processing engine (PPE) as a generic term for the computing and memory resources necessary for communication-centric processing. Such PPEs have certain desirable attributes; the ETA project focuses on developing PPEs with such attributes, which include scalability, extensibility, and programmability. General-purpose processors, such as the Intel Xeon in our prototype, are extensible and programmable by definition. Our results show that software partitioning can significantly increase the overall communication performance of a standard multiprocessor server. Specifically, partitioning the packet processing onto a dedicated set of compute resources allows for optimizations that are otherwise impossible when time sharing the same compute resources with the operating system and applications.</description><identifier>ISSN: 0272-1732</identifier><identifier>EISSN: 1937-4143</identifier><identifier>DOI: 10.1109/MM.2004.1268989</identifier><identifier>CODEN: IEMIDZ</identifier><language>eng</language><publisher>Los Alamitos: IEEE</publisher><subject>Acceleration ; Communication standards ; Communication system control ; Ethernet networks ; Extensibility ; Internetworking devices ; IP (Internet Protocol) ; Knowledge bases (artificial intelligence) ; Microprocessors ; Network servers ; Networks ; Partitioning ; Search engines ; Servers ; Software ; TCP (protocol) ; TCP-IP ; Time of arrival estimation ; Time sharing computer systems ; Transport protocols ; Web server</subject><ispartof>IEEE MICRO, 2004-01, Vol.24 (1), p.24-31</ispartof><rights>Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Jan/Feb 2004</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c265t-b020f4e3253770c401261d1d34d84e3e327355d4dcc73f83f15d8df4667971b23</citedby><cites>FETCH-LOGICAL-c265t-b020f4e3253770c401261d1d34d84e3e327355d4dcc73f83f15d8df4667971b23</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1268989$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1268989$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Regnier, G.</creatorcontrib><creatorcontrib>Minturn, D.</creatorcontrib><creatorcontrib>McAlpine, G.</creatorcontrib><creatorcontrib>Saletore, V.A.</creatorcontrib><creatorcontrib>Foong, A.</creatorcontrib><title>ETA: experience with an Intel Xeon processor as a packet processing engine</title><title>IEEE MICRO</title><addtitle>MM</addtitle><description>Server-based networks have well-documented performance limitations. These limitations outline a major goal of Intel's embedded transport acceleration (ETA) project, the ability to deliver high-performance server communication and I/O over standard Ethernet and transmission control protocol/Internet protocol (TCP/IP) networks. By developing this capability, Intel hopes to take advantage of the large knowledge base and ubiquity of these standard technologies. With the advent of 10 gigabit Ethernet, these standards promise to provide the bandwidth required of the most demanding server applications. We use the term packet processing engine (PPE) as a generic term for the computing and memory resources necessary for communication-centric processing. Such PPEs have certain desirable attributes; the ETA project focuses on developing PPEs with such attributes, which include scalability, extensibility, and programmability. General-purpose processors, such as the Intel Xeon in our prototype, are extensible and programmable by definition. Our results show that software partitioning can significantly increase the overall communication performance of a standard multiprocessor server. Specifically, partitioning the packet processing onto a dedicated set of compute resources allows for optimizations that are otherwise impossible when time sharing the same compute resources with the operating system and applications.</description><subject>Acceleration</subject><subject>Communication standards</subject><subject>Communication system control</subject><subject>Ethernet networks</subject><subject>Extensibility</subject><subject>Internetworking devices</subject><subject>IP (Internet Protocol)</subject><subject>Knowledge bases (artificial intelligence)</subject><subject>Microprocessors</subject><subject>Network servers</subject><subject>Networks</subject><subject>Partitioning</subject><subject>Search engines</subject><subject>Servers</subject><subject>Software</subject><subject>TCP (protocol)</subject><subject>TCP-IP</subject><subject>Time of arrival estimation</subject><subject>Time sharing computer systems</subject><subject>Transport protocols</subject><subject>Web server</subject><issn>0272-1732</issn><issn>1937-4143</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2004</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNp9kc1Lw0AQxRdRsFbPHrwsHsRL2p39yG68SalaafBSwduSbiY1Nd3UbIr635vSiuDB08B7vxne8Ag5BzYAYMkwTQecMTkAHpvEJAekB4nQkQQpDkmPcc0j0IIfk5MQlowxxZnpkcfx7PaG4ucamxK9Q_pRtq8083TiW6zoC9aerpvaYQh1Q7NAM7rO3Bu2P2rpFxT9ovR4So6KrAp4tp998nw3no0eounT_WR0O40cj1UbzRlnhUTBldCaOcm6wJBDLmRuOrkztFAql7lzWhRGFKBykxcyjnWiYc5Fn1zt7nYJ3jcYWrsqg8OqyjzWm2C5MYliEHfg9b8gxBoExNxsb17-QZf1pvHdGxaSWGglJHTQcAe5pg6hwcKum3KVNV8WmN12YNPUbjuw-w66jYvdRomIv_Te_QYqg39P</recordid><startdate>200401</startdate><enddate>200401</enddate><creator>Regnier, G.</creator><creator>Minturn, D.</creator><creator>McAlpine, G.</creator><creator>Saletore, V.A.</creator><creator>Foong, A.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>200401</creationdate><title>ETA: experience with an Intel Xeon processor as a packet processing engine</title><author>Regnier, G. ; Minturn, D. ; McAlpine, G. ; Saletore, V.A. ; Foong, A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c265t-b020f4e3253770c401261d1d34d84e3e327355d4dcc73f83f15d8df4667971b23</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2004</creationdate><topic>Acceleration</topic><topic>Communication standards</topic><topic>Communication system control</topic><topic>Ethernet networks</topic><topic>Extensibility</topic><topic>Internetworking devices</topic><topic>IP (Internet Protocol)</topic><topic>Knowledge bases (artificial intelligence)</topic><topic>Microprocessors</topic><topic>Network servers</topic><topic>Networks</topic><topic>Partitioning</topic><topic>Search engines</topic><topic>Servers</topic><topic>Software</topic><topic>TCP (protocol)</topic><topic>TCP-IP</topic><topic>Time of arrival estimation</topic><topic>Time sharing computer systems</topic><topic>Transport protocols</topic><topic>Web server</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Regnier, G.</creatorcontrib><creatorcontrib>Minturn, D.</creatorcontrib><creatorcontrib>McAlpine, G.</creatorcontrib><creatorcontrib>Saletore, V.A.</creatorcontrib><creatorcontrib>Foong, A.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications 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><collection>ANTE: Abstracts in New Technology & Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE MICRO</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Regnier, G.</au><au>Minturn, D.</au><au>McAlpine, G.</au><au>Saletore, V.A.</au><au>Foong, A.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>ETA: experience with an Intel Xeon processor as a packet processing engine</atitle><jtitle>IEEE MICRO</jtitle><stitle>MM</stitle><date>2004-01</date><risdate>2004</risdate><volume>24</volume><issue>1</issue><spage>24</spage><epage>31</epage><pages>24-31</pages><issn>0272-1732</issn><eissn>1937-4143</eissn><coden>IEMIDZ</coden><abstract>Server-based networks have well-documented performance limitations. These limitations outline a major goal of Intel's embedded transport acceleration (ETA) project, the ability to deliver high-performance server communication and I/O over standard Ethernet and transmission control protocol/Internet protocol (TCP/IP) networks. By developing this capability, Intel hopes to take advantage of the large knowledge base and ubiquity of these standard technologies. With the advent of 10 gigabit Ethernet, these standards promise to provide the bandwidth required of the most demanding server applications. We use the term packet processing engine (PPE) as a generic term for the computing and memory resources necessary for communication-centric processing. Such PPEs have certain desirable attributes; the ETA project focuses on developing PPEs with such attributes, which include scalability, extensibility, and programmability. General-purpose processors, such as the Intel Xeon in our prototype, are extensible and programmable by definition. Our results show that software partitioning can significantly increase the overall communication performance of a standard multiprocessor server. Specifically, partitioning the packet processing onto a dedicated set of compute resources allows for optimizations that are otherwise impossible when time sharing the same compute resources with the operating system and applications.</abstract><cop>Los Alamitos</cop><pub>IEEE</pub><doi>10.1109/MM.2004.1268989</doi><tpages>8</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0272-1732 |
ispartof | IEEE MICRO, 2004-01, Vol.24 (1), p.24-31 |
issn | 0272-1732 1937-4143 |
language | eng |
recordid | cdi_proquest_journals_196375341 |
source | IEEE Electronic Library (IEL) |
subjects | Acceleration Communication standards Communication system control Ethernet networks Extensibility Internetworking devices IP (Internet Protocol) Knowledge bases (artificial intelligence) Microprocessors Network servers Networks Partitioning Search engines Servers Software TCP (protocol) TCP-IP Time of arrival estimation Time sharing computer systems Transport protocols Web server |
title | ETA: experience with an Intel Xeon processor as a packet processing engine |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-02T09%3A35%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=ETA:%20experience%20with%20an%20Intel%20Xeon%20processor%20as%20a%20packet%20processing%20engine&rft.jtitle=IEEE%20MICRO&rft.au=Regnier,%20G.&rft.date=2004-01&rft.volume=24&rft.issue=1&rft.spage=24&rft.epage=31&rft.pages=24-31&rft.issn=0272-1732&rft.eissn=1937-4143&rft.coden=IEMIDZ&rft_id=info:doi/10.1109/MM.2004.1268989&rft_dat=%3Cproquest_RIE%3E643085211%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=196375341&rft_id=info:pmid/&rft_ieee_id=1268989&rfr_iscdi=true |