发明名称 分配虚拟内存的方法、存储控制器和计算机系统
摘要 一种在数据处理系统中将虚拟内存分配到物理内存的方法,为新页面映射分配相邻的物理内存页面集,指示存储控制器根据新页面映射移动虚拟内存页面,然后当存储控制器仍在将虚拟内存页面复制到新物理内存页面集时,允许使用新页面映射访问虚拟内存页面。存储控制器可以使用映射表,所述映射表用于临时存储旧页面地址和新页面地址的条目,并在每一个条目的复制完成之后,释放条目。在由存储控制器完成内存页面的复制之前,处理器核心中的翻译后援缓冲器(TLB)条目对于新页面地址而更新。本发明可以扩展到非均匀存储器阵列(NUMA)系统。对于具有高速缓冲存储器的系统,受到页面移动影响的任何高速缓存条目都可以通过根据新页面映射修改其地址标记来进行更新。此标记修改可以仅限于脏一致性状态下的高速缓存条目。高速缓存可以进一步基于任何已修改的地址标记的更改的同余类重新定位高速缓存条目。
申请公布号 CN1617113B 申请公布日期 2010.04.07
申请号 CN200410092257.0 申请日期 2004.11.05
申请人 国际商业机器公司 发明人 拉马克利什宁·拉加蒙尼;艾尔莫塔兹贝拉赫·N·艾尔诺扎伊;詹姆斯·L·彼德森;哈齐姆·沙菲
分类号 G06F12/10(2006.01)I 主分类号 G06F12/10(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 付建军
主权项 一种在数据处理系统中将虚拟内存分配到物理内存的方法,其中所述方法包括:为新的虚拟超级页面映射分配数据处理系统的物理内存页面集;指示数据处理系统的存储控制器将对应于旧页面映射的多个虚拟内存页面移到对应于新虚拟超级页面映射的物理内存页面集中;以及当存储控制器正在将旧物理内存页面复制到新物理内存页面时,使用新虚拟超级页面映射至少访问其中一个虚拟内存页面,其中,所述分配步骤分配相邻的物理内存页面集,所述方法进一步包括通过根据新页面映射修改高速缓存条目的地址标记,更新数据处理系统的高速缓冲存储器中的对应于虚拟内存页面中的内存位置的条目。
地址 美国纽约