论文标题

靠近线性操作系统调度优化,用于多台多核服务器上的内存密集型工作负载

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

论文作者

Durbhakula, Suryanarayana Murthy

论文摘要

多插入多核服务器用于求解计算中的一些重要问题。远程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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源