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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE MICRO 2004-01, Vol.24 (1), p.24-31
Hauptverfasser: Regnier, G., Minturn, D., McAlpine, G., Saletore, V.A., Foong, A.
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 &amp; 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 &amp; 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