arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1909.09463cs.DC
收藏

多插槽多核服务器上密集工作负载共享的缓存优化

Cache Optimization for Sharing Intensive Workloads on Multi-socket Multi-core servers

Suryanarayana Murthy Durbhakula

摘要:

主要的芯片制造商都推出了多核微处理器。从这些处理器构建的多插槽系统用于运行各种服务器应用程序。根据应用程序的不同,远程缓存到缓存传输可能会严重影响此类工作负载的性能。本文提出了一种缓存优化,可以减少远程缓存到缓存传输。通过跟踪从远程高速缓存加载到末级高速缓存中的远程高速缓存行,并通过将高速缓存替换策略偏向于这样的远程高速缓存行,我们可以减少高速缓存未命中的数量。这反过来又会提高整体性能。我在本文中提出的设计细节。我对远程缓存到缓存传输的性能影响问题的各种解决方案进行了定性比较。这项工作可以通过定量评估来扩展。

英文摘要:

Major chip manufacturers have all introduced multicore microprocessors. Multi-socket systems built from these processors are used for running various server applications. Depending on the application, remote cache-to-cache transfers can severely impact the performance of such workloads. This paper presents a cache optimization that can cut down remote cache-to-cache transfers. By keeping track of remote cache lines loaded from remote caches into last-level-cache and by biasing the cache replacement policy towards such remote cache lines we can reduce the number of cache misses. This in turn results in improvement of overall performance. I present the design details in this paper. I do a qualitative comparison of various solutions to the problem of performance impact of remote cache-to-cache transfers. This work can be extended by doing a quantitative evaluation.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑