【技术实现步骤摘要】
用于MCM
‑
GPU的内存页分配方法
[0001]本专利技术涉及GPU
,尤其涉及一种用于MCM
‑
GPU的内存页分配方法。
技术介绍
[0002]随着GPU(Graphics Processing Unit,图形处理器)技术的不断发展,GPU的核数不断增多,计算能力不断增加,例如从Fermi到Volta架构,GPU中SM(Streaming Multiprocessor,流多处理器)的数目从14增长到80。由于制造工艺和芯片尺寸的限制,在单一晶片上集成数量众多的SM变得日益困难,为了进一步提高GPU的性能,并避免芯片尺寸的约束,目前有研究提出了一种多芯片模块GPU(MCM
‑
GPU),MCM
‑
GPU通过采用多模块的封装模式,把几个GPU模块封装在一起形成一个新的芯片,根据封装技术的不同,多个GPU模块间通过多层互连基板走线、interposer层走线等技术进行通信。
[0003]对于一个GPU模块而言,它所访问的内存页可以存储在本地内存 ...
【技术保护点】
【技术特征摘要】
1.一种用于MCM
‑
GPU的内存页分配方法,其特征在于,所述方法用于MCM
‑
GPU,包括:响应于执行的程序,实时判断程序执行的过程中是否发生缺页;若发生缺页,则使用当前设定的内存页分配策略将内存页分配到对应的GPU模块的内存空间;根据MCM
‑
GPU中每个GPU模块的内存空间当前所分配的内存页数目,判断当前内存页在不同GPU模块的内存空间的分布是否均衡;若当前内存页在不同GPU模块的内存空间的分布均衡,则使用first
‑
touch内存页分配策略作为内存页分配策略进行下一个内存页的分配;若当前内存页在不同GPU模块的内存空间的分布不均衡,则使用round
‑
robin内存页分配策略作为内存页分配策略进行下一个内存页的分配。2.根据权利要求1所述的用于MCM
‑
GPU的内存页分配方法,其特征在于,使用当前设定的内存页分配策略将内存页分配到对应的GPU模块的内存空间,包括:若当前设定的内存页分配策略为round
‑
robin内存页分配策略,则使用round
‑
robin内存页分配策略将内存页分配到下一个GPU模块的内存空间;若当前设定的内存页分配策略为first
‑
touch内存页分配策略,则使用first
‑
touch内存页分配策略将内存页分配到当前发起访存请求的GPU模块的内存空间。3.根据权利要求1或2所述的用于MCM
‑
GPU的内存页分配方法,其特征在于,所述round
‑
robin内存页分配策略包括:根据内存页的访问时间的先后顺序,将内存页以轮询的方式平均分配到MCM
‑
GPU中不同GPU模块的内存空间。4.根据权利要求1或2所述的用于MCM
‑
GPU的内存页分配方...
【专利技术属性】
技术研发人员:赵夏,王会权,张光达,黄安文,方健,王璐,温家辉,
申请(专利权)人:中国人民解放军军事科学院国防科技创新研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。