【技术实现步骤摘要】
【国外来华专利技术】本地清除控制
总体上讲,本专利技术涉及计算环境中的处理,具体地讲,本专利技术涉及有选择地清除本地一个处理器的转换后备缓冲器(TLB)或者多个处理器的多个转换后备缓冲器。
技术介绍
如2003年5月12日申请的申请号为7284100的、名为“INVALIDATINGSTORAGE,CLEARINGBUFFERENTRIES,ANDANINSTRUCTIONTHEREFORE”的美国专利中所描述的,使所选择的诸如存储器段或者存储器区的存储器单元无效化。通过位于对应于将要无效化的存储器单元的数据结构项中的无效化指示符的设置,简化无效化。另外,还清除与已无效化存储器单元或者其它选定存储器单元相关联的缓冲器项。提供一条执行无效化与/或清除的指令。而且,在无任何无效化的情况下清除与特定地址空间相关联的缓冲器项。也通过所述指令执行所述清除。可以按软件、硬件、固件或者它们的某一组合实现所述指令,也可以模拟该指令。
技术实现思路
在一个实施例中,提供了一种用于有选择地清除一个处理器的一个本地转换后备缓冲器(TranslationLookasideBuffer,TLB)或者多个处理器的多个转换后备缓冲器的计算机程序产品。该计算机程序产品包括:计算机可读存储介质,其具有其中所包含的程序代码,所述程序代码可以由计算机处理器加以读取,以执行某一方法。所述方法包括:由处理器执行一条指令。所述执行包括:确定所述指令指定的一个或多个转换表项位置;根据为第一值的指令指定的本地清除(LC)控制,有选择地清除对应所确定的转换表项位置的项的配置中多个处理器中的TLB;以及根据为第二值的本地清除(LC ...
【技术保护点】
一种用于有选择地清除处理器的本地转换后备缓冲器(TLB)或者多个处理器的多个转换后备缓冲器的计算机程序产品。该计算机程序产品包含:计算机可读存储介质,其具有其中所包含的程序代码,所述程序代码可以由计算机处理器加以读取,以执行一种方法。所述方法包含:由处理器执行指令,所述执行包含:确定所述指令指定的一个或多个转换表项位置;根据为第一值的指令指定的本地清除(LC)控制,有选择地清除对应所确定的转换表项位置的项的配置中多个处理器中的TLB;以及根据为第二值的本地清除(LC),有选择地仅清除对应所确定的转换表项位置的项的正在执行所述指令的配置的处理器的TLB。
【技术特征摘要】
【国外来华专利技术】2012.06.15 US 13/524,6121.一种用于有选择地清除处理器的本地转换后备缓冲器或者多个处理器的多个转换后备缓冲器的系统,该系统包含:配置为确定指令指定的一个或多个转换表项位置的装置;配置为根据为第一值的指令指定的本地清除控制,有选择地清除对应所确定的转换表项位置的项的配置中多个处理器中的转换后备缓冲器的装置;以及配置为根据为第二值的指令指定的本地清除控制,有选择地仅清除对应所确定的转换表项位置的项的配置中正在执行所述指令的处理器的转换后备缓冲器的装置。2.根据权利要求1所述的系统,还包含:配置为使所确定的一个或多个转换表项位置的内容无效或者替换所确定的一个或多个转换表项位置的内容的装置。3.根据权利要求2所述的系统,还包含:配置为使一个或多个转换表项位置的范围的内容无效的装置。4.根据权利要求2所述的系统,还包含:配置为使用新的内容替换一个或多个转换表项位置的内容的装置。5.根据权利要求1所述的系统,其中,所述配置为根据为第一值的指令指定的本地清除控制,有选择地清除对应所确定的转换表项位置的项的配置中多个处理器中的转换后备缓冲器的装置还包含:配置为清除与相关转换表项相关联的转换后备缓冲器项的装置,其中,相关转换表项为其配置旨在由一个或多个转换表项位置的动态地址转换加以访问的较低层转换表中的项。6.根据权利要求1所述的系统,其中,根据为0的本地清除控制,有选择地清除对应所确定的转换表项位置的项的配置中所有处理器中的转换后备缓冲器。7.根据权利要求1所述的系统,其中,根据为1的本地清除控制,有选择地清除正在执行所述指令的CPU中的转换后备缓冲器。8.一种用于清除本地转换后备缓冲器的计算机系统,所述系统包含:存储器;以及配置为与存储器通信的处理器,其中,将所述计算机系统配置为能够执行一种方法,所述方法包含:由处理器执行一条指令,所述执行一条指令包括:确定所述指令指定的一个或多个转换表项位置;根据为第一值的指令指定的本地清除控制,有选择地清除对应所确定的转换表项位置的项的配置中多个处理器中的转换后备缓冲器;以及根据为第二值的指令指定的本地清除控制,有选择地仅清除对应所确定的转换表项位置的项的配置中正在执行所述指令的处理器的转换...
【专利技术属性】
技术研发人员:D格雷纳,G西特曼,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。