发明名称 过滤转译后备缓冲区无效
摘要 筛检程式,包括筛检程式条目,每个条目对应于虚拟记忆体位址与实体记忆体位址之间的映射,并包括存在指标,其指示哪些处理单元具有存在于它们的各自的转译后备缓冲区(TLB)中的映射。用于第一映射的TLB无效(TLBI)指令被接收。如果对应于第一映射的第一筛检程式条目存在于筛检程式中,则基于第一筛检程式条目的存在指标,多个处理单元被划分成具有存在于它们的转译后备缓冲区中的第一映射的零个或更多个处理单元的第一分区和不具有存在于它们的转译后备缓冲区中的第一映射的零个或更多个处理单元的第二分区。TLBI指令被发送到被包括在第一分区中的处理单元,而不是被包括在第二分区中的处理单元。
申请公布号 TW201617896 申请公布日期 2016.05.16
申请号 TW104110650 申请日期 2015.04.01
申请人 凯为公司 发明人 穆可吉 夏河杜 塞克哈
分类号 G06F12/10(2006.01) 主分类号 G06F12/10(2006.01)
代理机构 代理人 陈传岳;郭雨岚;范晓玲
主权项 一种用于管理多个转译后备缓冲区的方法,每个转译后备缓冲区包括多个转译后备缓冲区条目并且与多个处理单元中的对应的处理单元关联,所述方法包括:维护包括多个筛检程式条目的筛检程式,每个筛检程式条目对应于在虚拟记忆体位址与实体记忆体位址之间的映射并且包括存在指标,所述存在指标指示所述多个处理单元中的哪些处理单元具有存在于它们的相应转译后备缓冲区中的所述映射;接收用于在第一虚拟记忆体位址和第一实体记忆体位址之间的第一映射的转译后备缓冲区无效指令;确定对应于所述第一映射的第一筛检程式条目是否存在于所述筛检程式中;如果所述第一筛检程式条目存在于所述筛检程式中,则基于所述第一筛检程式条目的所述存在指标,将所述多个处理单元划分成具有存在于它们的转译后备缓冲区中的所述第一映射的零个或更多个处理单元的第一分区和不具有存在于它们的转译后备缓冲区中的所述第一映射的零个或更多个处理单元的第二分区;向被包括在处理单元的所述第一分区中的所述处理单元发送所述转译后备缓冲区无效指令;以及抑制向被包括在处理单元的所述第二分区中的所述处理单元发送所述转译后备缓冲区无效指令。
地址 美国