当前位置: 首页 > 专利查询>英特尔公司专利>正文

共享资源访问控制方法和装置制造方法及图纸

技术编号:16287584 阅读:43 留言:0更新日期:2017-09-26 01:54
本文公开了与监测和控制对共享资源的核访问相关联的装置、方法和存储介质。在实施例中,一种装置可以包括处理器,所述处理器具有多个核;资源,所述资源与所述处理器耦合以便在所述多个核当中被共享;以及多个性能计数器,所述多个性能计数器相应地与所述多个核相关联,以便存储所述多个核的对所述共享资源的访问预算。所述装置还可以包括性能监测器,所述性能监测器用于根据所述多个核的存储在所述性能计数器内的对应访问预算来管理由所述多个核对所述共享资源进行的访问。可以描述和/或要求保护其他实施例。

Shared resource access control method and device

An apparatus, a method, and a storage medium associated with monitoring and controlling nuclear access to shared resources are disclosed. In an embodiment, an apparatus may include a processor, the processor has a plurality of core resources, the resources; coupled with the processor to be shared among the plurality of nuclear; and a plurality of performance counters, the plurality of performance counters corresponding to the plurality of nuclear associated. In order to store the plurality of cores of the shared resource access budget. The device can also include a performance monitor, the performance monitor according to the performance counter in the corresponding multi kernel memory access to budget management by the plurality of check the access to a shared resource. Other embodiments can be described and / or claimed.

【技术实现步骤摘要】
【国外来华专利技术】相关申请本申请要求于2015年3月25日提交的题为“SHAREDRESOURCEACCESSCONTROLMETHODANDAPPARATUS(共享资源访问控制方法和装置)”的美国申请号14/668,044的优先权。
本公开涉及计算领域。更具体地,本公开涉及用于监测和控制由多核处理器的各个核对共享资源进行的访问的装置和方法。
技术介绍
本文中所提供的背景描述是为了总体上呈现本公开的背景的目的。除非在本文中另外指出,否则本节中所描述的材料对于本申请的权利要求书而言并非现有技术,并且不因为包括在本节中而被承认是现有技术。当实时应用与其他应用在具有多个核和共享末级高速缓存(LLC)的处理器上同时运行时,当在其他核上运行的其他应用在短时间段内发出较大数量的LLC或存储器引用时,系统的共享LLC和存储器可能会变得拥塞。这种共享资源拥塞表现为更高的LLC等待时间和存储器等待时间,这可能导致实时应用失效。附图说明结合附图,借助于以下具体实施方式将很容易理解实施例。为了方便本描述,相似的参考号指代相似的结构元件。在附图的各图中通过示例的方式而不是通过限制的方式展示了实施例。图1展示了根据各个实施例的本文档来自技高网...
共享资源访问控制方法和装置

【技术保护点】
一种计算设备,包括:处理器,所述处理器具有多个核;资源,所述资源与所述处理器耦合以便在所述多个核当中被共享;多个性能计数器,所述多个性能计数器相应地与所述多个核相关联,以便存储所述多个核的对所述共享资源的访问预算;以及性能监测器,所述性能监测器与所述处理器、所述资源以及所述性能计数器耦合,以便根据存储在所述性能计数器内的所述多个核的对应访问预算来管理由所述多个核对所述共享资源进行的访问。

【技术特征摘要】
【国外来华专利技术】2015.03.25 US 14/668,0441.一种计算设备,包括:处理器,所述处理器具有多个核;资源,所述资源与所述处理器耦合以便在所述多个核当中被共享;多个性能计数器,所述多个性能计数器相应地与所述多个核相关联,以便存储所述多个核的对所述共享资源的访问预算;以及性能监测器,所述性能监测器与所述处理器、所述资源以及所述性能计数器耦合,以便根据存储在所述性能计数器内的所述多个核的对应访问预算来管理由所述多个核对所述共享资源进行的访问。2.如权利要求1所述的计算设备,进一步包括:控制寄存器;其中,所述性能监测器进一步与所述控制寄存器耦合,并且结合所述性能计数器使用所述控制寄存器以根据所述多个核的对应访问预算来管理由所述多个核对所述共享资源进行的访问。3.如权利要求2所述的计算设备,其中,所述性能监测器用于配置所述控制寄存器以表示所述多个核中的哪些核将对所启用的所述共享资源具有基于预算的访问控制。4.如权利要求3所述的计算设备,其中,所述性能监测器用于:进一步配置所述控制寄存器以对于将对所启用的所述共享资源具有基于预算的访问控制的所述多个核中的每一个核表示下个预算检查时间,所述下个预算检查时间基于预算时间量子。5.如权利要求1所述的计算设备,其中,所述性能监测器用于:以针对预算时间量子的访问预算来配置与将对所启用的所述共享资源具有基于预算的访问控制的核相对应的每一个性能计数器。6.如权利要求5所述的计算设备,其中,针对预算时间量子的所述访问预算与所述共享资源的访问事件的类型相关联。7.如权利要求5所述的计算设备,其中,所述性能监测器用于:以等于溢出值减去针对所述预算时间量子的所述访问预算的值来配置与将对所启用的所述共享资源具有基于预算的访问控制的核相对应的每一个性能计数器。8.如权利要求7所述的计算设备,其中,所述性能监测器用于:配置与将对所启用的所述共享资源具有基于预算的访问控制的核相对应的每一个性能计数器以生成溢出中断。9.如权利要求1至8中任一项所述的计算设备,其中,所述性能监测器用于:监测由所述多个核对所述共享资源进行的访问;以及在检测到由核对所述共享资源进行的访问时,如果所述访问核对所启用的所述共享资源具有基于预算的访问控制,则更新相应的性能计数器。10.如权利要求9所述的计算设备,其中,所述性能监测器用于:在从所述相应的性能计数器检测到将对所启用的所述共享资源具有基于预算的访问控制的核表示为已经达到所述核针对预算时间量子的访问预算的指示时,拒绝所述核对所述共享资源进行进一步访问。11.如权利要求10所述的计算设备,进一步包括中断处理程序,所述中断处理程序将被给予执行控制以便响应于中断而拒绝对所启用的所述共享资源具有基于预算的访问控制的所述核对所述共享资源进行进一步访问,所述中断由于相应的性能计数器达到将所述核表示为已经达到所述核针对所述预算时间量子的访问预算的条件而生成。12.如权利要求11所述的计算设备,其中,在被给予执行控制时,所述中断处理程序用于:确定当前核;判定是否针对所述当前核启用了对所述共享资源的基于预算的访问控制;以及在确定了针对所述当前核启用了对所述共享资源的基于预算的访问控制时,进一步判定所述当前核的当前节拍是否大于所述当前核的下个预算检查时间。13.如权利要求12所述的计算设备,其中,在确定了所述当前核的当前节拍不大于所述当前核的下个预算检查时间时,所述中断处理程序用于自旋所述当前核,直到所述当前核的当前节拍等于所述当前核的所述下个预算检查时间。14.如权利要求12所述的计算设备,其中,在确定了所述当前核的当前节拍大于所述当前核的下个预算检查时间时,所述中断处理程序用于:将所述当前核的所述下个预算检查时间设置成所述当前核的所述当前节拍与所述当前核的预算时间量子之和;以及以针对预算时间量子的访问预算来重置所述当前核的、条件导致引起所述中断处理程序被给予执行控制的中断的所述相应的性能计数器。15.如权利要求1所述的计算设备,其中,所述性能监测器是所...

【专利技术属性】
技术研发人员:J·A·科尔曼
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1