[发明专利]用于对内存有效分区的技术在审
申请号: | 202010192464.2 | 申请日: | 2020-03-18 |
公开(公告)号: | CN112445713A | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 方昆;J·M·V·戴克 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/08;G06F9/50 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 高伟 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 对内 有效 分区 技术 | ||
1.一种计算机实现的方法,包括:
接收用于访问地址空间的地址,所述地址空间被映射到与处理器相关联的物理内存中的位置,其中所述地址空间被分为跨步内存空间和至少一个分区内存空间;
确定所述地址在所述跨步内存空间内,其中:
第一数量的所述跨步内存空间被映射到所述物理内存中的所述位置的第一子集,其跨所述物理内存中包括的设备在第一公共边界处对齐,
所述跨步内存空间的其余部分被映射到所述物理内存中的所述位置的第二子集,其在第二公共边界处对齐并跨所述设备分布,并且
所述至少一个分区内存空间中的第一分区内存空间被映射到所述物理内存中的所述位置的第三子集,其跨所述设备在所述第一公共边界与所述第二公共边界之间;以及
当所述地址在所述第一数量的跨步内存空间内时,计算所述第一子集中的第一位置地址,并且当所述地址在所述跨步内存空间的所述其余部分内时,计算所述第二子集中的第二位置地址。
2.根据权利要求1所述的计算机实现的方法,其中所述处理器是被配置为执行同时多处理的多线程处理器。
3.根据权利要求1所述的计算机实现的方法,其中所述位置的所述第一子集包括来自所述设备中的每一个的相等数量。
4.根据权利要求1所述的计算机实现的方法,其中所述位置的所述第二子集包括来自至少两个所述设备的不同数量。
5.根据权利要求1所述的计算机实现的方法,其中所述位置的所述第二子集针对所述至少一个分区内存空间按比例地分布在所述位置的所述第三子集之间。
6.根据权利要求1所述的计算机实现的方法,其中所述跨步内存空间的所述其余部分根据为所述位置的所述第三子集指定的第一格式被映射到所述位置的所述第二子集。
7.根据权利要求6所述的计算机实现的方法,其中所述计算包括:根据所述第一格式对所述第一位置地址的位进行重新排序。
8.根据权利要求6所述的计算机实现的方法,其中所述计算包括:根据所述第一格式,将散列运算应用于所述第一位置地址的位。
9.根据权利要求6所述的计算机实现的方法,其中所述第一数量的所述跨步内存空间根据与所述第一格式不同的第二格式被映射到所述位置的所述第一子集。
10.根据权利要求1所述的计算机实现的方法,其中所述至少一个分区内存空间中的第一分区内存空间仅由第一客户端访问,并且所述至少一个分区内存空间中的第二分区内存空间仅由第二客户端访问。
11.根据权利要求1所述的计算机实现的方法,其中所述设备包括仅被分配给所述至少一个分区内存空间中的第一分区内存空间的第一物理内存设备和仅被分配给所述至少一个分区内存空间中的第二分区内存空间的第二物理内存设备。
12.根据权利要求1所述的计算机实现的方法,其中所述处理器内的第一处理资源仅被分配给与所述至少一个分区内存空间中的分区内存空间相关联的第一客户端,并且所述处理器内的第二处理资源仅被分配给与所述至少一个分区内存空间中的第二分区内存空间相关联的第二客户端。
13.根据权利要求1所述的计算机实现的方法,其中所述处理器内的第一高速缓存资源仅被分配给与所述至少一个分区内存空间中的分区内存空间相关联的第一客户端,并且所述处理器内的第二高速缓存资源仅被分配给与所述至少一个分区内存空间中的第二分区内存空间相关联的第二客户端。
14.根据权利要求1所述的计算机实现的方法,其中考虑为所述跨步内存空间指定的格式和所述设备的数量,所述第一数量的所述跨步内存空间被映射到完全包含在所述位置的所述第一子集中的所有位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010192464.2/1.html,转载请声明来源钻瓜专利网。