摘要
本发明提供了一种NUMA架构平台下访存性能优化方法,解决在工程中因跨节点内存访问导致的程序运行效率下降问题,属于计算机技术领域。首先记录该处理器的NUMA节点个数和各节点的访存距离;初始化退火温度和实验次数,根据程序要用到的节点个数和节点距离随机选择初始访存距离;随机选择节点,重新计算跨节点访存距离,若新的访存距离更短,则替换,否则继续;设定退火概率,若满足条件,则选择接受新的访存距离,若不满足,则不接受新的访存距离;最后根据实验次数循环,将循环结束时的节点排布作为程序最优NUMA节点排布。本发明使用模拟退火算法,搜索平台NUMA节点最优排布,提高程序在飞腾平台下程序的运行效率,具有实施简单、可复用的优点。
技术关键词
NUMA架构
性能优化方法
跨节点
模拟退火算法
飞腾平台
程序
搜索平台
处理器
内存