[发明专利]用于存储器地址转换和钉扎的方法和系统有效
申请号: | 200710112641.6 | 申请日: | 2007-06-26 |
公开(公告)号: | CN101097546A | 公开(公告)日: | 2008-01-02 |
发明(设计)人: | S·本-耶胡达;I·希莫尼;L·沙莱夫;J·克森尼迪斯;J·萨特兰;Z·马舒尔斯基;O·Y·克里格尔;S·古特里基 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F12/10 | 分类号: | G06F12/10;G06F13/28 |
代理公司: | 北京市中咨律师事务所 | 代理人: | 于静;李峥 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 存储器 地址 转换 方法 系统 | ||
1.一种用于集中的存储器地址转换和钉扎的计算机实现的方法,所述方法包括:
将存储器地址空间标识符附加到直接存储器访问请求,所述直接存储器访问请求由客户发送并使用给定地址空间中的虚拟地址;
查找所述存储器地址空间标识符来寻找所述直接存储器访问请求中使用的所述给定地址空间中的所述虚拟地址到物理页帧的转换;
如果找到所述物理页帧,则在所述直接存储器访问请求正在进行时钉扎所述物理页帧,以阻止所述给定地址空间中的所述虚拟地址的取消映射操作;以及
完成所述直接存储器访问请求,其中所述附加、查找和钉扎步骤都由主机网关集中控制。
2.如权利要求1中所述的方法,其中所述直接存储器访问请求至少包括所述客户的标识、所述客户的地址空间中的虚拟地址以及所述直接存储器访问请求的长度。
3.如权利要求1中所述的方法,其中所述查找进一步包括在位于所述客户的存储器中的页表内进行查找。
4.如权利要求1中所述的方法,其中所述查找进一步包括在位于与为其请求所述直接存储器访问请求的输入输出设备连接的设备控制器中的转换控制表项表内进行查找,所述转换控制表项表保存与所述输入输出设备关联的页表项的记录和与所述页表项对应的虚拟地址。
5.如权利要求1中所述的方法,其中如果在所述查找步骤中没有找到所述物理页帧,所述方法还包括发起对系统管理程序或操作系统的输入输出未命中中断调用以便建立所述转换。
6.如权利要求5中所述的方法,其中所述钉扎还包括对所述系统管理程序或所述操作系统做标记,指出所述直接存储器访问请求中涉及的所述物理页帧阻止了所述系统管理程序或操作系统将所述物理页帧映射到不同的任务。
7.如权利要求6中所述的方法,还包括更新所述系统管理程序或操作系统所述直接存储器访问请求完成,以允许所述系统管理程序或操作系统取消映射所述物理页帧。
8.如权利要求1中所述的方法,其中所述主机网关与处理单元的存储器管理单元集成。
9.如权利要求8中所述的方法,其中所述附加由所述主机网关控制,并且其中所述查找和钉扎由所述存储器管理单元控制。
10.如权利要求4中所述的方法,其中所述直接存储器访问请求至少包括所述客户的标识、所述客户的地址空间的虚拟地址和与所述客户关联的形式为转换控制表项记录的页表项、所述直接存储器访问请求的长度以及所述直接存储器访问请求的映射标识。
11.如权利要求4中所述的方法,还包括使用所述转换控制表项记录为映射操作验证和转换虚拟地址。
12.如权利要求4中所述的方法,还包括当所述转换控制表项表中缺失所述存储器地址空间标识符时更新所述转换控制表项表。
13.一种用于集中的存储器地址转换和钉扎的系统,所述系统包括:
主机网关,用于将存储器地址空间标识符附加到直接存储器访问请求,所述直接存储器访问请求由客户发送并使用虚拟地址空间;
第二组件,用于查找所述存储器地址空间标识符来寻找所述直接存储器访问请求中使用的所述虚拟地址空间到物理页帧的转换;以及
第三组件,用于在所述直接存储器访问请求正在进行时钉扎所述物理页帧,以阻止所述物理页帧的取消映射操作,其中所述第二和第三组件由所述主机网关集中控制。
14.如权利要求13中所述的系统,其中所述直接存储器访问请求至少包括所述客户的标识、所述客户的地址空间中的虚拟地址以及所述直接存储器访问请求的长度。
15.如权利要求13中所述的系统,其中第二组件还用于在位于所述客户的存储器中的页表内进行查找。
16.如权利要求13中所述的系统,其中所述第三组件还用于对系统管理程序或操作系统做标记,指出所述直接存储器访问请求中涉及的所述物理页帧阻止了所述系统管理程序或操作系统将所述物理页帧映射到不同的任务。
17.如权利要求13中所述的系统,其中所述主机网关与处理单元的存储器管理单元集成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710112641.6/1.html,转载请声明来源钻瓜专利网。