• DocumentCode
    235985
  • Title

    Analysis of the Effect of Core Affinity on High-Throughput Flows

  • Author

    Hanford, Nathan ; Ahuja, Vishal ; Farrens, Matthew ; Ghosal, Dipak ; Balman, Mehmet ; Pouyoul, Eric ; Tierney, Brian

  • Author_Institution
    Dept. of Comput. Sci., Univ. of California, Davis, Davis, CA, USA
  • fYear
    2014
  • fDate
    16-16 Nov. 2014
  • Firstpage
    9
  • Lastpage
    15
  • Abstract
    Network throughput is scaling-up to higher data rates while end-system processors are scaling-out to multiple cores. In order to optimize high speed data transfer into multicore end-systems, techniques such as network adapter offloads and performance tuning have received a great deal of attention. Furthermore, several methods of multithreading the network receive process have been proposed. However, thus far attention has been focused on how to set the tuning parameters and which offloads to select for higher performance, and little has been done to understand why the settings do (or do not) work. In this paper we build on previous research to track down the source(s) of the end-system bottleneck for high-speed TCP flows. For the purposes of this paper, we consider protocol processing efficiency to be the amount of system resources used (such as CPU and cache) per unit of achieved throughout (in Gbps). The amount of various system resources consumed are measured using low-level system event counters. Affinitization, or core binding, is the decision about which processor cores on an end system are responsible for interrupt, network, and application processing. We conclude that affinitization has a significant impact on protocol processing efficiency, and that the performance bottleneck of the network receive process changes drastically with three distinct affinitization scenarios.
  • Keywords
    microprocessor chips; multi-threading; multiprocessing systems; TCP flows; core affinity effect; data rates; data transfer; end system bottleneck; end system processors; high throughput flows; multicore end systems; multiple cores; multithreading methods; network adapter; network receive process; performance bottleneck; protocol processing efficiency; Kernel; Program processors; Protocols; Radiation detectors; Sockets; Throughput; Tuning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network-Aware Data Management (NDM), 2014 Fourth International Workshop on
  • Conference_Location
    New Orleans, LA
  • Type

    conf

  • DOI
    10.1109/NDM.2014.10
  • Filename
    7017638