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

多插槽多核服务器内存密集型工作负载的近线性OS调度优化

Near Linear OS Scheduling Optimization for Memory Intensive Workloads on Multi-socket Multi-core servers

Suryanarayana Murthy Durbhakula

摘要:

多插槽多核服务器用于解决计算中的一些重要问题。远程DRAM访问可能影响在此类服务器上运行的某些应用程序的性能。本文提出了一种新的近线性操作系统(OS)调度算法,以减少这种远程DRAM访问的影响。通过跟踪本地和远程DRAM访问的数量,使用性能计数器,为每个线程并应用此算法,我为下一个量子提出了一个新的线程调度。这种新的调度减少了远程DRAM访问并提高了整体性能。我还证明了这个算法在最好的情况下实际上是线性的。由于该算法是近线性的,因此它适合于在实际操作系统中实现。

英文摘要:

Multi-socket multi-core servers are used for solving some of the important problems in computing. Remote DRAM accesses can impact performance of certain applications running on such servers. This paper presents a new near linear operating system (OS) scheduling algorithm to reduce the impact of such remote DRAM accesses. By keeping track of the number of local and remote DRAM accesses, using performance counters, for every thread and applying this algorithm, I come up with a new schedule of threads for the next quantum. This new schedule reduces remote DRAM accesses and improves overall performance. I also show that this algorithm is actually linear in the best case. As the algorithm is near-linear it is amenable for implementation in a real operating system.

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

↑