arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2101.09284cs.DCcs.OS
收藏

基于NUMA的多核系统中优化应用性能的用户级内存优化

User-Level Memory Scheduler for Optimizing Application Performance in NUMA-Based Multicore Systems

Geunsik Lim, Sang-Bum Suh

摘要:

多核CPU架构已经被建立为用于高性能处理应用的通用系统的结构。最近的多核CPU已经发展为基于非均匀存储器架构的系统架构。对于使用内核空间将任务转移到理想内存节点的技术,不能考虑用户空间的应用特性。因此,内核级方法不能执行内存调度来识别用户应用程序的重要性。此外,用户需要在充分了解基于非均匀存储器架构的多核CPU之后运行应用程序,以确保用户应用程序的高性能。本文提出了一种用户空间内存调度器,通过监控非均匀内存结构的特性,为任务分配理想的内存节点。从我们的实验中,该系统提高了应用程序的性能高达25%相比,现有的系统。

英文摘要:

Multicore CPU architectures have been established as a structure for general-purpose systems for high-performance processing of applications. Recent multicore CPU has evolved as a system architecture based on non-uniform memory architecture. For the technique of using the kernel space that shifts the tasks to the ideal memory node, the characteristics of the applications of the user-space cannot be considered. Therefore, kernel level approaches cannot execute memory scheduling to recognize the importance of user applications. Moreover, users need to run applications after sufficiently understanding the multicore CPU based on non-uniform memory architecture to ensure the high performance of the user's applications. This paper presents a user-space memory scheduler that allocates the ideal memory node for tasks by monitoring the characteristics of non-uniform memory architecture. From our experiment, the proposed system improved the performance of the application by up to 25% compared to the existing system.

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

↑