• 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