一种MMU加速的方法、装置和SoC芯片制造方法及图纸

技术编号:46038904 阅读:7 留言:0更新日期:2025-08-11 15:31
本发明专利技术涉及芯片技术领域,提供了一种MMU加速的方法、装置和SoC芯片。方法包括:预先设置缓存,根据任务的完整地址信息和当前任务子操作的当前地址信息,确定当前虚拟页中剩余地址的数量,并判断所述任务是否存在所需的下一个虚拟页;其中,所述当前虚拟页为当前任务子操作所需的虚拟页;若确定得到当前虚拟页中剩余地址的数量小于第一预设数量,且所述任务存在所需的下一个虚拟页,则从存储器中加载下一个虚拟页到缓存中,以便在MMU的地址映射表失靶时,将缓存中的所述下一个虚拟页加载到MMU的地址映射表中进行使用。本发明专利技术能够缩减任务整体的执行时间。

【技术实现步骤摘要】

本专利技术涉及芯片,特别是涉及一种mmu加速的方法、装置和soc芯片。


技术介绍

1、内存管理单元(memory management unit,简称为:mmu)主要用于进行虚拟地址到物理地址的转换。mmu普遍应用于各个系统级芯片(system on chip,简称为:soc芯片)中。为了使用方便,软件常常使用虚拟地址来对存储进行管理,但是硬件需要物理地址才能访问到正确的位置。所以在进行存储访问时都需要将虚拟地址转换为物理地址。

2、物理地址和虚拟地址都采用分页的方式来进行管理。物理地址几乎都是一个页面有4kb的空间,而虚拟地址可以更灵活,一般有4k、16k、128k……的页面大小。而一个4kb页面内部的偏移地址对于物理地址和虚拟地址都是一样的。所以地址转换只需要转换4kb以上的地址空间。

3、而每个虚拟地址和物理地址的映射关系则一般也是存放在双倍速率同步动态随机存储器(double data rate sdram,简称为:ddr)中的。但访问ddr的延时比较大,一般会有上百个周期,为了减少这个访问周期,一般在mmu内部会有旁路转换本文档来自技高网...

【技术保护点】

1.一种MMU加速的方法,其特征在于,预先设置缓存,所述方法包括:

2.根据权利要求1所述的MMU加速的方法,其特征在于,所述从存储器中加载下一个虚拟页到缓存中表现为将下一个虚拟页的基地址和对应物理页的基地址加载到缓存中,包括:

3.根据权利要求2所述的MMU加速的方法,其特征在于,所述根据所述下一个虚拟页的基地址,从存储器中查找所对应物理页的基地址包括:

4.根据权利要求1所述的MMU加速的方法,其特征在于,在所述从存储器中加载下一个虚拟页到缓存中之前,还包括:

5.根据权利要求1所述的MMU加速的方法,其特征在于,所述在MMU的地址映射...

【技术特征摘要】

1.一种mmu加速的方法,其特征在于,预先设置缓存,所述方法包括:

2.根据权利要求1所述的mmu加速的方法,其特征在于,所述从存储器中加载下一个虚拟页到缓存中表现为将下一个虚拟页的基地址和对应物理页的基地址加载到缓存中,包括:

3.根据权利要求2所述的mmu加速的方法,其特征在于,所述根据所述下一个虚拟页的基地址,从存储器中查找所对应物理页的基地址包括:

4.根据权利要求1所述的mmu加速的方法,其特征在于,在所述从存储器中加载下一个虚拟页到缓存中之前,还包括:

5.根据权利要求1所述的mmu加速的方法,其特征在于,所述在mmu的地址映射表失靶时,将缓存中的所述下...

【专利技术属性】
技术研发人员:周鸣饶冀何昱杰郎佳铭王佰筝朱锦涛
申请(专利权)人:北京风华创智科技有限公司
类型:发明
国别省市:

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

1