TLB的预填及锁定方法和装置制造方法及图纸

技术编号:24497554 阅读:32 留言:0更新日期:2020-06-13 03:38
本发明专利技术提供一种TLB的预填及锁定方法和装置。所述TLB的预填方法包括:进行虚拟地址、物理地址、存储器属性及其它控制信息的配置;配置TLB的具体条目,以使能TLB的预填;判断是否完成所需要的TLB条目的预填;当判定已完成所需要的TLB条目的预填时,使能内存管理单元。所述TLB的锁定方法包括:进行虚拟地址、物理地址、存储器属性以及其它控制信息的配置;配置TLB的具体条目,以使能TLB的预填;判断是否完成所需要的TLB条目的预填;当判定已完成所需要的TLB条目的预填时,进行锁定配置;使能内存管理单元。本发明专利技术能够直接进行TLB的预填及锁定,在一定程度上降低页表缺失概率。

Pre filling and locking method and device of TLB

【技术实现步骤摘要】
TLB的预填及锁定方法和装置
本专利技术涉及处理器架构
,尤其涉及一种TLB的预填及锁定方法和装置。
技术介绍
页表主要有两方面用途:第一是能够提供虚拟地址到物理地址的映射关系,这样可以让操作系统灵活使用虚拟地址,而不用过多考虑底层的物理分配。第二是能够对地址空间进行读写保护。早期的处理器采用软件的方式进行页表的转换,虽然可以降低处理器设计的复杂度以及降低处理器的面积,但是效率很低。随着集成电路制造技术的进步,当代处理器都会采用硬件加速的方式进行页表转换,同时会在处理器内部实现TLB(TranslationLookup-asideBuffer,页表快速查询表),以加快页表转换速度。随着处理器的运行频率不断提高,以及应用对处理器的运算能力要求不断提高,TLB缺失对于系统整体的性能的影响很大。由于TLB的容量有限,TLB缺失是不可避免的,所以如何降低TLB缺失的概率是需要重点解决的问题。目前,处理器架构有ARM、X86、Power和MIPS,每一种架构的页表转换方法是不同的,TLB的Preload(预填)及Lock(锁定)的方法也会随本文档来自技高网...

【技术保护点】
1.一种TLB的预填方法,其特征在于,包括:/n进行虚拟地址、物理地址、存储器属性及其它控制信息的配置;/n配置TLB的具体条目,以使能TLB的预填;/n判断是否完成所需要的TLB条目的预填;/n当判定已完成所需要的TLB条目的预填时,使能内存管理单元。/n

【技术特征摘要】
1.一种TLB的预填方法,其特征在于,包括:
进行虚拟地址、物理地址、存储器属性及其它控制信息的配置;
配置TLB的具体条目,以使能TLB的预填;
判断是否完成所需要的TLB条目的预填;
当判定已完成所需要的TLB条目的预填时,使能内存管理单元。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当判定未完成所需要的TLB条目的预填时,返回继续进行虚拟地址、物理地址、存储器属性及其它控制信息的配置。


3.一种TLB的锁定方法,其特征在于,包括:
进行虚拟地址、物理地址、存储器属性以及其它控制信息的配置;
配置TLB的具体条目,以使能TLB的预填;
判断是否完成所需要的TLB条目的预填;
当判定已完成所需要的TLB条目的预填时,进行锁定配置;
使能内存管理单元。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当判定未完成所需要的TLB条目的预填时,返回继续进行虚拟地址、物理地址、存储器属性及其它控制信息的配置。


5.根据权利要求3或4所述的方法,其特征在于,当硬件发现所要锁定的条目没有被预填时,则锁定无效。


6.一种TLB的预填装置,其特征在于,包括:
第一配置单元,用于进行虚拟地址、物理地...

【专利技术属性】
技术研发人员:孙浩余红斌刘权胜
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1