【技术实现步骤摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。