[发明专利]本地清除控制有效
申请号: | 201380028412.X | 申请日: | 2013-05-21 |
公开(公告)号: | CN104487940B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | D.格雷纳;G.西特曼 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F12/1027;G06F12/1009 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 本地 清除 控制 | ||
技术领域
总体上讲,本发明涉及计算环境中的处理,具体地讲,本发明涉及有选择地清除本地一个处理器的转换后备缓冲器(TLB)或者多个处理器的多个转换后备缓冲器。
背景技术
如2003年5月12日申请的申请号为7284100的、名为“INVALIDATING STORAGE,CLEARING BUFFER ENTRIES,AND AN INSTRUCTION THEREFORE”的美国专利中所描述的,使所选择的诸如存储器段或者存储器区的存储器单元无效化。通过位于对应于将要无效化的存储器单元的数据结构项中的无效化指示符的设置,简化无效化。另外,还清除与已无效化存储器单元或者其它选定存储器单元相关联的缓冲器项。提供一条执行无效化与/或清除的指令。而且,在无任何无效化的情况下清除与特定地址空间相关联的缓冲器项。也通过所述指令执行所述清除。可以按软件、硬件、固件或者它们的某一组合实现所述指令,也可以模拟该指令。
发明内容
在一个实施例中,提供了一种用于有选择地清除一个处理器的一个本地转换后备缓冲器(Translation Lookaside Buffer,TLB)或者多个处理器的多个转换后备缓冲器的计算机程序产品。该计算机程序产品包括:计算机可读存储介质,其具有其中所包含的程序代码,所述程序代码可以由计算机处理器加以读取,以执行某一方法。所述方法包括:由处理器执行一条指令。所述执行包括:确定所述指令指定的一个或多个转换表项位置;
根据为第一值的指令指定的本地清除(LC)控制,有选择地清除对应所确定的转换表项位置的项的配置中多个处理器中的TLB;以及根据为第二值的本地清除(LC),有选择地仅清除对应所确定的转换表项位置的项的正在执行所述指令的配置的处理器的TLB。
在另一个实施例中,提供了一种用于用于有选择地清除一个处理器的一个本地转换后备缓冲器(Translation Lookaside Buffer,TLB)或者多个处理器的多个转换后备缓冲器的系统。所述系统包括:存储器;以及配置为与存储器通信的处理器。将所述计算机系统配置为能够执行一种方法,所述方法包括:由处理器执行一条指令。所述执行包括:所述执行包括:确定所述指令指定的一个或多个转换表项位置;根据为第一值的指令指定的本地清除(LC)控制,有选择地清除对应所确定的转换表项位置的项的配置中多个处理器中的TLB;以及根据为第二值的本地清除(LC),有选择地仅清除对应所确定的转换表项位置的项的正在执行所述指令的配置的处理器的TLB。
在另一个实施例中,提供了一种用于用于有选择地清除一个处理器的一个本地转换后备缓冲器(Translation Lookaside Buffer,TLB)或者多个处理器的多个转换后备缓冲器的计算机实现的方法。所述方法包括:由处理器执行一条指令。所述执行包括:所述执行包括:确定所述指令指定的一个或多个转换表项位置;根据为第一值的指令指定的本地清除(LC)控制,有选择地清除对应所确定的转换表项位置的项的配置中多个处理器中的TLB;以及根据为第二值的本地清除(LC),有选择地仅清除对应所确定的转换表项位置的项的正在执行所述指令的配置的处理器的TLB。
通过所描述的技术实现更多的特性及优点。此处详细地描述了其它实施例及方面,并且认为包括所述其它实施例及方面。
通过所描述的技术实现其它特性及优点。此处详细地描述了其它实施例及方面,并且把这些其它实施例及方面视为包括在本发明中。
附图说明
通过以下结合附图的详细描述,更多的目的、特性以及优点将变得十分明显,其中:
图1描述了并入及使用一个或多个方面的计算环境的一个实施例;
图2描述了与图1的控制器相关联的更多细节的一个实施例;
图3描述了可以模拟另一个计算机的主计算机的一个实施例;
图4描述了COMPARE AND REPLACE DAT TABLE ENTRY指令的指令图像及其操作;
图5描述了COMPARE AND REPLACE DAT TABLE ENTRY指令的寄存器操作元;
图6描述了M4字段;以及
图7描述了计算机可读介质。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380028412.X/2.html,转载请声明来源钻瓜专利网。