用于MCM-GPU的内存页分配方法
摘要:
本发明公开了一种用于MCM‑GPU的内存页分配方法,包括:响应于执行的程序,实时判断程序执行的过程中是否发生缺页;若发生缺页,则使用当前设定的内存页分配策略将内存页分配到对应的GPU模块的内存空间;判断当前内存页在不同GPU模块的内存空间的分布是否均衡;若当前内存页在不同GPU模块的内存空间的分布均衡,则使用first‑touch内存页分配策略作为内存页分配策略进行下一个内存页的分配,否则使用round‑robin内存页分配策略作为内存页分配策略进行下一个内存页的分配。本发明能够将内存页尽可能地分配在发起访存请求的GPU模块的内存空间,有效地避免访问远端内存的开销和延迟;同时,能够将内存页尽可能地平均分配到MCM‑GPU中不同GPU模块的内存空间,减少访问冲突。
0/0