利索能及
我要发布
收藏
专利号: 2022100886375
申请人: 广东省新一代通信与网络创新研究院
专利类型:发明专利
专利状态:已下证
更新日期:2026-09-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种用于提高处理器页表缓冲性能的方法,其特征在于,所述方法包括:将虚拟地址划分成页表缓冲选择位和页表缓冲标签位;

对所述页表缓冲选择位进行解码生成选择信息,根据所述选择信息使能关联的选择位运行;

通过所述关联的选择位将页表缓冲标签位输出至比较器;

使用比较器分别对所述页表缓冲标签位的VPN比较位和表项缓存中的VPN比较位进行运算确定最终的表项缓存;

根据预置的命中线程判断所述最终的表项缓存是否命中;

若所述最终的表项缓存命中,则生成物理页表实现虚拟地址到物理地址的转换。

2.根据权利要求1所述的用于提高处理器页表缓冲性能的方法,其特征在于,所述根据预置的命中线程判断所述最终的表项缓存是否命中,之后还包括:若所述最终的表项缓存未命中,则在执行一个时钟周期延迟后判断所述关联的选择位是否命中;

若所述关联的选择位命中,则输出物理页表并将更新表项缓存。

3.根据权利要求2所述的用于提高处理器页表缓冲性能的方法,其特征在于,所述若所述最终的表项缓存未命中,则在执行一个时钟周期延迟后判断所述关联的选择位是否命中,之后还包括:

若所述关联的选择位未命中,则判断所述选择位是否已经被填满;

若所述选择位已经被填满,则使用替换算法对最终的表项缓存进行替换并更新替换后的表项缓存。

4.根据权利要求1‑3任一项所述的用于提高处理器页表缓冲性能的方法,其特征在于,所述比较器的个数与表项缓存个数相同。

5.一种用于提高处理器页表缓冲性能的系统,其特征在于,所述系统包括:划分模块,用于将虚拟地址划分成页表缓冲选择位和页表缓冲标签位;

解码器,用于对所述页表缓冲选择位进行解码生成选择信息,根据所述选择信息使能关联的选择位运行,并通过所述关联的选择位将页表缓冲标签位输出至下述比较器;

比较器,用于对所述页表缓冲标签位的VPN比较位和表项缓存中的VPN比较位分别进行运算确定最终的表项缓存;

判定模块,用于根据预置的命中线程判断所述最终的表项缓存是否命中,若所述最终的表项缓存命中,则生成物理页表实现虚拟地址到物理地址的转换。

6.根据权利要求5所述的用于提高处理器页表缓冲性能的系统,其特征在于,所述判定模块还包括:若所述最终的表项缓存未命中,则在执行一个时钟周期延迟后判断所述关联的选择位是否命中;若所述关联的选择位命中,则输出物理页表并将更新表项缓存。

7.根据权利要求6所述的用于提高处理器页表缓冲性能的系统,其特征在于,所述判定模块还包括:若所述关联的选择位未命中,则判断所述选择位是否已经被填满;若所述选择位已经被填满,则使用替换算法对最终的表项缓存进行替换并更新替换后的表项缓存。

8.根据权利要求5‑7任一项所述的用于提高处理器页表缓冲性能的系统,其特征在于,所述比较器的个数与表项缓存个数相同。

9.用于提高处理器页表缓冲性能的装置,其特征在于,所述装置包括:存储有可执行程序代码的存储器;

与所述存储器耦合的执行器;

所述执行器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1‑4任一项所述的用于提高处理器页表缓冲性能的方法。

10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行如权利要求1‑4任一项所述的用于提高处理器页表缓冲性能的方法。