集成电路系统、组件、设备及内存管理方法与流程

文档序号:37594559发布日期:2024-04-18 12:30阅读:来源:国知局

技术特征:

1.一种集成电路系统,包括多组主设备和多组地址翻译模块,对应的一组主设备、一组地址翻译模块属于一个子系统,所述集成电路系统还包括位于所述子系统边界处的页表缓存器,所述子系统还包括内存模块;所述地址翻译模块包括页表缓存单元;

2.根据权利要求1所述的集成电路系统,所述地址翻译模块,被配置为从位于所述第一子系统连接第二子系统的连接路径上的一页表缓存器或所述第二子系统的内存模块中请求对应的页表,包括:

3.根据权利要求2所述的集成电路系统,所述页表读取请求还携带所述第二子系统的子系统标识;

4.根据权利要求3所述的集成电路系统,所述页表缓存器,还被配置为在接收到的所述页表读取请求携带的子系统标识对应的所述第二子系统为与当前页表缓存器具有预设绑定关系的子系统,且接收到所述连接路径返回的该页表读取请求所请求的页表时,对该页表进行缓存。

5.根据权利要求2所述的集成电路系统,所述页表读取请求还携带对应的页表级数;

6.根据权利要求2所述的集成电路系统,所述页表读取请求还携带对应的页表读标识;

7.根据权利要求1所述的集成电路系统,所述页表缓存器,还被配置为在接收所述连接路径返回的页表时,根据该页表中的物理地址,判断该页表对应的子系统是否为与当前页表缓存器具有预设绑定关系的子系统,若是,则对该页表进行缓存。

8.根据权利要求2所述的集成电路系统,所述页表缓存器包括第一缓存单元和第二缓存单元;

9.根据权利要求1所述的集成电路系统,所述子系统还包括互连网络。

10.根据权利要求1所述的集成电路系统,所述主设备访问其所在的子系统的内存模块所需要的延时小于预设阈值。

11.根据权利要求1所述的集成电路系统,至少一子系统包括至少两个主设备。

12.根据权利要求11所述的集成电路系统,所述子系统中的所述地址翻译模块与所述主设备一一对应。

13.根据权利要求1所述的集成电路系统,所述集成电路系统为numa系统。

14.一种电子组件,包括如权利要求1至13中任一项所述的集成电路系统。

15.一种电子设备,包括如权利要求14中所述的电子组件。

16.一种内存管理方法,应用于集成电路系统中的地址翻译模块,所述集成电路系统包括多组主设备和多组地址翻译模块,对应的一组主设备、一组地址翻译模块属于一个子系统,所述集成电路系统还包括位于所述子系统边界处的页表缓存器,所述子系统还包括内存模块;所述地址翻译模块包括页表缓存单元;所述方法包括:


技术总结
本公开提供一种集成电路系统、组件、设备及内存管理方法。该系统包括多组主设备和多组地址翻译模块,对应的一组主设备、一组地址翻译模块属于一个子系统,集成电路系统还包括位于子系统边界处的页表缓存器;地址翻译模块,被配置为:判断未命中的至少一个页表对应的内存模块是否为第一子系统的内存模块;若是,则从第一子系统的内存模块中请求对应的页表;否则,从位于第一子系统连接第二子系统的连接路径上的一页表缓存器或第二子系统的内存模块中请求对应的页表。使得地址翻译模块中的缓存空间得到有效利用,减少了缓存空间的浪费。

技术研发人员:姜莹,王海洋,唐志敏
受保护的技术使用者:北京象帝先计算技术有限公司
技术研发日:
技术公布日:2024/4/17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1