【技术实现步骤摘要】
页表访问方法、系统、电子组件及页表配置方法
[0001]本公开涉及存储器
,尤其涉及一种页表访问方法、系统、电子组件及页表配置方法。
技术介绍
[0002]在使用CPU(Central Processing Unit,中央处理器)和/或GPU(GraphicsProcessing Unit,图形处理器)的应用场景中,很多应用会给上下文(context)划分页表(Page Table),以将虚拟地址转换为物理地址。
[0003]即使不同的context所需处理的数据存在重复,需要去同一物理存储位置获取该重复的数据,由于不同的context的虚拟地址空间不同,这些不同的context也无法使用同一份页表去获取该重复的数据。取而代之的做法是,根据各个context具体的虚拟地址空间,为其配置对应的页表,以便各个context使用与之对应的页表去获取该重复数据。由此可见,在现有技术中,需要内存保存多份页表。
[0004]然而,随着应用所需数据量的增大,与单个context对应的页表所占的存储空间也越来越大,若依 ...
【技术保护点】
【技术特征摘要】
1.一种页表访问方法,包括:接收主设备发起的携带虚拟地址及上下文标识的页表访问请求;根据所述上下文标识及所述虚拟地址,判断所述页表访问请求的访问对象是否是共享页表;在是所述共享页表的情况下,根据与所述上下文标识对应的地址偏移对所述虚拟地址做偏移计算,并将携带所述偏移计算的结果的访问请求转发到所述共享页表;所述共享页表的页表项指向的物理地址空间,是各个上下文可访问的物理地址空间,所述物理地址空间存储的数据是可访问所述共享页表的上下文所共享的数据。2.根据权利要求1所述的页表访问方法,所述判断所述页表访问请求的访问对象是否是共享页表,包括:判断所述上下文标识是否属于预先配置的上下文标识集合,以及判断所述虚拟地址是否属于预先配置的与所述上下文标识对应的虚拟地址配置空间;在均属于的情况下,表示所述访问对象是所述共享页表,否则表示所述访问对象不是所述共享页表;所述预先配置的上下文标识集合,是可访问所述共享页表的上下文的上下文标识的并集。3.根据权利要求2所述的页表访问方法,对于与所述上下文标识对应的虚拟地址配置空间包含的虚拟地址,根据与所述上下文标识对应的地址偏移对该虚拟地址做偏移计算后得到的虚拟地址,是与所述上下文标识对应的上下文与其他上下文共享的数据对应的虚拟地址。4.根据权利要求1所述的页表访问方法,所述根据与所述上下文标识对应的地址偏移对所述虚拟地址做偏移计算,包括:将所述虚拟地址与所述上下文标识对应的地址偏移进行求差,得到的差值为所述偏移计算的结果。5.根据权利要求4所述的页表访问方法,与不同上下文标识对应的地址偏移相同或不同。6.根据权利要求1所述的页表访问方法,可发起所述页表访问请求的不同主设备所使用的页表格式相同。7.根据权利要求1
‑
6任一项所述的页表访问方法,所述方法还包括:在不是所述共享页表的情况下,将所述访问请求转发到与所述上下文标识对应的私有页表。8.一种页表访问系统,包括页表管理单元及内存,所述内存存储共享页表;所述页表管理单元被配置为:接收主设备发起的携带虚拟地址及上下文标识的页表访问请求;根据所述上下文标识及所述虚拟地址,判断所述页表访问请求的访问对象是否是共享页表;在是的情况下,根据与所述上下文标识对应的地址偏移对所述虚拟地址做偏移计算,并将携带所述偏移计算的结果的访问请求转发到所述共享页表;所述共享页表的页表项指向的物理地址空间,是各个上下文可访问的物理地址空间,...
【专利技术属性】
技术研发人员:张喆鹏,杨金刚,唐志敏,
申请(专利权)人:北京象帝先计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。