分离式共享信息及专用信息缓存的制作方法

文档序号:11160907阅读:来源:国知局

技术特征:

1.一种操作多处理器系统的方法,所述方法包括:

将第一处理器专用的信息存储在耦合至所述第一处理器的第一专用信息缓存中;及

将所述第一处理器与一或多个其它处理器之间共享/可共享的信息存储在耦合至所述第一处理器的第一共享信息缓存中;

其中所述第一专用信息缓存与所述第一共享信息缓存是分离的。

2.根据权利要求1所述的方法,其包括拒绝将所述共享/可共享信息存储在所述专用信息缓存中。

3.根据权利要求1所述的方法,其中所述第一专用信息缓存的条目数目或大小大于所述第一共享信息缓存的条目数目或大小。

4.根据权利要求1所述的方法,其中所述第一专用信息缓存不包括一致性跟踪机制,且所述第一共享信息缓存包括一致性跟踪机制以保持存储在所述共享信息缓存中的共享/可共享信息的一致性。

5.根据权利要求1所述的方法,其中,对于第一信息的存储器访问,确定提示不可用于指示所述第一信息是专用的还是共享/可共享的,且循序地访问所述第一专用信息缓存且接着访问所述第一共享信息缓存。

6.根据权利要求5所述的方法,其进一步包括:确定在所述第一专用信息缓存及所述第一共享信息缓存中未命中所述第一信息,接着循序地访问耦合至处于远程位置的第二处理器的第二共享信息缓存,且接着访问耦合至处于所述远程位置的所述第二处理器的第二专用信息缓存。

7.根据权利要求1所述的方法,其中,对于第一信息的存储器访问,确定提示不可用于指示所述第一信息是专用的还是共享/可共享的,且循序地访问所述第一共享信息缓存且接着访问所述第一专用信息缓存。

8.根据权利要求1所述的方法,其中,对于第一信息的存储器访问,确定提示不可用于指示所述第一信息是专用的还是共享/可共享的,且并行访问所述第一专用信息缓存及所述第一共享信息缓存。

9.根据权利要求1所述的方法,其中,对于第一信息的存储器访问,确定提示可用于指示所述第一信息是专用的还是共享/可共享的,且分别基于所述第一信息是专用的还是共享/可共享的来引导访问所述第一专用信息缓存或所述第一共享信息缓存。

10.根据权利要求9所述的方法,其进一步包括:确定在所述第一共享信息缓存中未命中所述第一信息,及访问耦合至处于远程位置的第二处理器的第二共享信息缓存。

11.根据权利要求9所述的方法,其包括从包括所述第一信息的存储器的区域、编译程序或操作系统的可共享性属性中的一者推导所述提示。

12.根据权利要求1所述的方法,其进一步包括:当所述第一处理器不在处理指令、被断开或处于低功率或休眠模式时,选择性地禁用所述第一专用信息缓存以节约功率。

13.根据权利要求1所述的方法,其中所述两个缓存,即所述第一专用信息缓存及所述第一共享信息缓存中的每一者的相关性、布局及替换策略中的一或多者基于所述两个缓存中的每一者的一致性跟踪要求、访问时间、共享模式、功率考虑因素或其任何组合中的一或多者来定制。

14.根据权利要求1所述的方法,其中所述第一专用信息缓存及所述第一共享信息缓存为2级L2缓存或更高级缓存。

15.一种多处理器系统,其包括:

第一处理器;

第一专用信息缓存,其耦合至所述第一处理器,所述第一专用信息缓存经配置以存储所述第一处理器专用的信息;及

第一共享信息缓存,其耦合至所述第一处理器,所述第一共享信息缓存经配置以存储在所述第一处理器与一或多个其它处理器之间共享/可共享的信息;

其中所述第一专用信息缓存与所述第一共享信息缓存是分离的。

16.根据权利要求15所述的多处理器系统,其中所述共享/可共享信息被拒绝接纳于所述专用信息缓存中。

17.根据权利要求15所述的多处理器系统,其中所述第一专用信息缓存的条目数目或大小大于所述第一共享信息缓存的条目数目或大小。

18.根据权利要求15所述的多处理器系统,其中所述第一专用信息缓存不包括一致性跟踪机制,且所述第一共享信息缓存包括一致性跟踪机制以保持存储在所述共享信息缓存中的共享/可共享信息的一致性。

19.根据权利要求15所述的多处理器系统,其中,对于第一信息的存储器访问,如果提示不可用于指示所述第一信息是专用的还是共享/可共享的,则所述第一处理器经配置以针对所述第一信息首先访问所述第一专用信息缓存且接着访问所述第一共享信息缓存。

20.根据权利要求19所述的多处理器系统,其中如果在所述第一专用信息缓存及所述第一共享信息缓存中遇到未命中所述第一信息,则所述第一处理器经配置以针对所述第一信息循序地访问耦合至处于远程位置的第二处理器的第二共享信息缓存,且接着访问耦合至处于所述远程位置的所述第二处理器的第二专用信息缓存。

21.根据权利要求15所述的多处理器系统,其中,对于第一信息的存储器访问,如果提示可用于指示所述第一信息是专用的还是共享/可共享的,则所述第一处理器经配置以分别基于所述第一信息是专用的还是共享/可共享的而针对所述第一信息引导访问所述第一专用信息缓存或所述第一共享信息缓存。

22.根据权利要求21所述的多处理器系统,其中所述第一处理器经配置以从包括所述第一信息的存储器的区域、编译程序或操作系统的可共享性属性中的一者推导所述提示。

23.根据权利要求15所述的多处理器系统,其中所述第一专用信息缓存接近所述第一处理器物理地定位,且所述第一共享信息缓存接近系统总线物理地定位。

24.根据权利要求15所述的多处理器系统,其中所述第一专用信息缓存经配置以当所述第一处理器不在处理指令、被断开或处于低功率或休眠模式时被选择性地禁用以节约功率。

25.根据权利要求15所述的多处理器系统,其中所述第一专用信息缓存及所述第一共享信息缓存为2级L2缓存或更高级缓存。

26.一种多处理器系统,其包括:

第一处理器;

用于存储所述第一处理器专用的信息的第一装置,所述第一装置耦合至所述第一处理器;及

用于存储在所述第一处理器与一或多个其它处理器之间共享/可共享的信息的第二装置,所述第二装置耦合至所述第一处理器;

其中所述第一装置与所述第二装置是分离的。

27.一种非暂时性计算机可读存储媒体,其包括在由多处理器系统的第一处理器执行时致使所述第一处理器执行用于存储信息的操作的代码,所述非暂时性计算机可读存储媒体包括:

用于将所述第一处理器专用的信息存储在耦合至所述第一处理器的专用信息缓存中的代码;及

用于将所述第一处理器与一或多个其它处理器之间共享/可共享的信息存储在耦合至所述第一处理器的第一共享信息缓存中的代码;

其中所述第一专用信息缓存与所述第一共享信息缓存是分离的。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1