【技术实现步骤摘要】
处理器、页表预取方法、电子设备
[0001]本公开的实施例涉及一种处理器、页表预取方法、电子设备。
技术介绍
[0002]在计算机
,程序设计人员可以使用系统规定范围内的任意虚拟地址(Virtual Address,VA)来编写程序,中央处理器(Central Processing Unit,CPU)执行应用程序时所使用的地址是虚拟地址。在给进程分配内存时,需要把虚拟地址映射到物理地址(Physical Address,PA),物理地址才是真正的物理内存访问地址。虚拟地址和物理地址进行区分使用,已经成为行业的主流趋势。
技术实现思路
[0003]本公开至少一个实施例提供一种处理器,包括系统存储管理单元、页表预取控制器、至少一个地址请求单元,其中,所述至少一个地址请求单元与所述系统存储管理单元通信连接,所述页表预取控制器与所述系统存储管理单元通信连接;每个所述地址请求单元配置为发送至少一个目标请求,每个所述目标请求包括目标虚拟地址,所述目标虚拟地址包括多个地址段,所述多个地址段包括第一地址段至第N地址段, ...
【技术保护点】
【技术特征摘要】
1.一种处理器,包括系统存储管理单元、页表预取控制器、至少一个地址请求单元,其中,所述至少一个地址请求单元与所述系统存储管理单元通信连接,所述页表预取控制器与所述系统存储管理单元通信连接;每个所述地址请求单元配置为发送至少一个目标请求,每个所述目标请求包括目标虚拟地址,所述目标虚拟地址包括多个地址段,所述多个地址段包括第一地址段至第N地址段,N为大于1的整数,所述第一地址段至所述第N地址段分别用于查询第一级页表至第N级页表;所述系统存储管理单元配置为接收每个所述地址请求单元发送的目标请求以得到多个目标虚拟地址,并且针对所述多个目标虚拟地址进行地址转换,从而得到分别与所述多个目标虚拟地址对应的多个物理地址;所述页表预取控制器配置为根据所述多个目标虚拟地址判断是否基于当前的目标虚拟地址进行针对第K级页表的预取操作,1≤K<N且K为整数。2.根据权利要求1所述的处理器,其中,所述处理器仅包括一个地址请求单元,所述页表预取控制器位于所述地址请求单元内。3.根据权利要求1所述的处理器,其中,所述页表预取控制器位于所述系统存储管理单元内。4.根据权利要求1所述的处理器,其中,根据所述多个目标虚拟地址判断是否基于当前的目标虚拟地址进行针对所述第K级页表的预取操作,包括:判断所述多个目标虚拟地址分别包含的各个第K级页表是否存在规律性;响应于各个第K级页表存在规律性,确定基于当前的目标虚拟地址进行针对所述第K级页表的预取操作。5.根据权利要求4所述的处理器,其中,所述规律性包括:各个第K级页表依次连续,或者,各个第K级页表具有小于第一预设阈值的间隔。6.根据权利要求4所述的处理器,其中,在各个第K级页表存在规律性的情形,当K≥2时,所述多个目标虚拟地址分别包含的第一地址段至第K
‑
1地址段所对应的第一级页表至第K
‑
1级页表分别相同。7.根据权利要求1所述的处理器,其中,所述页表预取控制器还配置为响应于确定基于当前的目标虚拟地址进行针对所述第K级页表的预取操作,生成预取指示信息,并将所述预取指示信息发送至所述系统存储管理单元。8.根据权利要求7所述的处理器,其中,所述预取指示信息包括标志信息和数目信息,所述标志信息为有效值时表示需要进行针对所述第K级页表的预取操作,所述标志信息为...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:上海壁仞智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。