DocumentCode :
905346
Title :
ETA: experience with an Intel Xeon processor as a packet processing engine
Author :
Regnier, Greg ; Minturn, Dave ; McAlpine, Gary ; Saletore, Vikram A. ; Foong, Annie
Author_Institution :
Intel Corp., USA
Volume :
24
Issue :
1
fYear :
2004
Firstpage :
24
Lastpage :
31
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.
Keywords :
IP networks; microprocessor chips; multi-threading; multiprocessing systems; network servers; software prototyping; transport protocols; 10 gigabit Ethernet; ETA; Intel Xeon processor; TCP/IP networks; communication-centric processing; embedded transport acceleration; optimizations; packet processing engine; server-based networks; software partitioning; standard multiprocessor server; Acceleration; Communication standards; Communication system control; Ethernet networks; Network servers; Search engines; Time of arrival estimation; Time sharing computer systems; Transport protocols; Web server;
fLanguage :
English
Journal_Title :
Micro, IEEE
Publisher :
ieee
ISSN :
0272-1732
Type :
jour
DOI :
10.1109/MM.2004.1268989
Filename :
1268989
Link To Document :
بازگشت