DocumentCode :
3200480
Title :
Architectural Characterization of Processor Affinity in Network Processing
Author :
Foong, Annie ; Fung, Jason ; Newell, Don ; Abraham, Seth ; Irelan, Peggy ; Lopez-Estrada, Alex
fYear :
2005
fDate :
20-22 March 2005
Firstpage :
207
Lastpage :
218
Abstract :
Network protocol stacks, in particular TCP/IP software implementations, are known for its inability to scale well in general-purpose monolithic operating systems (OS) for SMP. Previous researchers have experimented with affinitizing processes/thread, as well as interrupts from devices, to specific processors in a SMP system. However, general purpose operating systems have minimal consideration of user-defined affinity in their schedulers. Our goal is to expose the full potential of affinity by in-depth characterization of the reasons behind performance gains. We conducted an experimental study of TCP performance under various affinity modes on IA-based servers. Results showed that interrupt affinity alone provided a throughput gain of up to 25%, and combined thread/process and interrupt affinity can achieve gains of 30%. In particular, calling out the impact of affinity on machine clears (in addition to cache misses) is characterization that has not been done before
Keywords :
computer architecture; multi-threading; multiprocessing systems; network operating systems; performance evaluation; processor scheduling; transport protocols; SMP; TCP-IP software implementation; monolithic operating system; network processing; network protocol stacks; processor affinity architectural characterization; user-defined affinity; Bandwidth; Fabrics; Intelligent networks; Operating systems; Performance gain; Processor scheduling; Protocols; TCPIP; Throughput; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software, 2005. ISPASS 2005. IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
0-7803-8965-4
Type :
conf
DOI :
10.1109/ISPASS.2005.1430575
Filename :
1430575
Link To Document :
بازگشت