首页> 外文会议>ACM EuroSys conference on computer systems >Improving Network Connection Locality on Multicore Systems
【24h】

Improving Network Connection Locality on Multicore Systems

机译:在多核系统上改进网络连接局部性

获取原文

摘要

Incoming and outgoing processing for a given TCP connec-tion often execute on different cores: an incoming packet is typically processed on the core that receives the interrupt, while outgoing data processing occurs on the core running the relevant user code. As a result, accesses to read/write connec-tion state (such as TCP control blocks) often involve cache in-validations and data movement between cores' caches. These can take hundreds of processor cycles, enough to significantly reduce performance. We present a new design, called Affinity-Accept, that causes all processing for a given TCP connection to occur on the same core. Affinity-Accept arranges for the network interface to determine the core on which application process-ing for each new connection occurs, in a lightweight way; it adjusts the card's choices only in response to imbalances in CPU scheduling. Measurements show that for the Apache web server serving static files on a 48-core AMD system, Affinity-Accept reduces time spent in the TCP stack by 30% and improves overall throughput by 24%.
机译:给定TCP连接的传入和传出处理通常在不同的核上执行:传入数据包通常在接收中断的核心上处理,而传出数据处理发生在运行相关用户代码的核心上。因此,访问读/写连接态(例如TCP控制块)通常涉及CORE在CORE'高速缓存之间的缓存内验证和数据移动。这些可以采用数百个处理器周期,足以显着降低性能。我们提出了一种称为亲和接受的新设计,这导致在同一核心上发生给定的TCP连接的所有处理。亲和接受网络接口的安排,以确定以轻量级方式确定每个新连接的应用程序处理的核心;它仅在响应CPU调度中的不平衡时调整卡的选择。测量结果表明,对于在48核心AMD系统上为静态文件提供静态文件的Apache Web服务器,亲和接受将TCP堆栈中的时间减少30%,并提高了24%的整体吞吐量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号