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

资源管理控制器制造技术

技术编号:37159844 阅读:20 留言:0更新日期:2023-04-06 22:24
一种电子装置的实施例可以包括:一个或多个基板;以及耦合至所述一个或多个基板的控制器,所述控制器包括电路用于:响应于来自处理器针对所述资源的请求,从与所述处理器共享的存储器读取针对资源的利用相关信息,以及至少部分地基于针对所述资源的所述利用相关信息来调度所述资源的利用。公开并要求保护其他实施例。施例。施例。

【技术实现步骤摘要】
资源管理控制器

技术介绍

[0001]服务器或云服务提供商(CSP)可以利用负载平衡器技术或调度器技术来管理对其资源的访问。负载平衡器技术可以尝试在多个服务器之间分配网络或应用业务来在服务器之间引导业务以避免任何一台服务器过载。调度器技术可以调度进程以在服务器上执行。LINUX内核包括完全公平的调度器(CSF)来调度任务。调度器(例如CSF)可以利用红黑(RB)树来确定如何调度任务来执行。RB树指的是一种自平衡二叉搜索树,其中树中的任何路径的长度都不会超过任何其他路径长度的两倍。调度器可以表示RB树中的任务,并利用数据结构来确定接下来运行哪个任务。每个任务基于其虚拟运行时间存储在RB树中。树中最左边的节点对应于具有最少虚拟运行时间的任务。因此,当确定下一个要运行的任务时,调度器选择最左边的节点。
附图说明
[0002]在附图中通过示例而非限制的方式示出了本文描述的材料。为了图示的简单和清楚起见,附图中图示的元素不一定是按比例绘制的。例如,为了清楚起见,一些元素的尺寸可能相对于其他元素被夸大了。另外,在认为适当的地方,在附图中重复了附图标记以指示相应或类似的元素。在这些图中:
[0003]图1是根据实施例的电子系统的示例的框图;
[0004]图2是根据实施例的电子装置的示例的框图;
[0005]图3A至图3C是根据实施例的管理资源的方法的示例的流程图;
[0006]图4是根据实施例的计算环境的示例的框图;
[0007]图5是根据实施例的计算环境的另一示例的框图;
[0008]图6是根据实施例的计算环境的另一示例的框图;
[0009]图7是根据实施例的计算集群的示例的框图;以及
[0010]图8是根据实施例的计算系统的示例的框图。
具体实施方式
[0011]现在参考附图描述一个或多个实施例或实施方式。虽然讨论了特定的配置和布置,但应该理解的是:这是仅为了说明的目的。相关领域的技术人员将认识到的是:在不脱离本说明书的精神和范围的情况下可以采用其他配置和布置。对于相关领域的技术人员来说将显而易见的是:本文描述的技术和/或布置也可以在不同于本文描述的多种其他系统和应用中使用。
[0012]尽管以下描述阐述了可以在诸如片上系统(SoC)架构等架构中体现的各种实施方式,但本文描述的技术和/或布置的实现不限于特定架构和/或计算系统,并且可以由任何架构和/或计算系统实现以用于类似目的。例如,采用例如多个集成电路(IC)芯片和/或封装,和/或各种计算设备和/或诸如机顶盒、智能手机等的消费电子(CE)设备的各种架构可以实现本文描述的技术和/或布置。此外,虽然以下描述可以阐述许多具体细节,例如系统
组件的逻辑实现、类型和相互关系、逻辑分区/集成选择等,但也可以在没有这些具体细节的情况下实践要求保护的主题。在其他情况下,一些材料,例如控制结构和完整的软件指令序列,可能不会被详细显示,以免混淆本文公开的材料。
[0013]本文公开的材料可以在硬件、现场可编程门阵列(FPGA)、固件、驱动程序、软件或它们的任何组合中实现。本文公开的材料也可以作为存储在机器可读介质上的指令来实现,机器可读介质可以由摩尔机器、米利机器和/或一个或多个处理器来读取和执行。机器可读介质可以包括用于以机器(例如,计算设备)可读的形式存储或发送信息的任何介质和/或机制。例如,机器可读介质可以包括只读存储器(ROM);随机存取存储器(RAM);动态随机存取存储器(DRAM)、磁盘存储介质;光存储介质;NV存储设备;相变存储器、量子位固态量子存储器、电、光、声或其他形式的传播信号(例如,载波、红外信号、数字信号等)以及其他。
[0014]说明书中对“一种实施方式”、“实施方式”、“示例实施方式”等的引用指示所描述的实施方式可包括特定特征、结构或特性,但是每个实施例可以不一定包括该特定特征、结构或特性。此外,这些短语不一定指代相同的实施方式。另外,当结合实施方式来描述特定特征、结构或特性时,无论是否在本文中明确描述,可以认为结合其他实现例实现这样的特征、结构或特性将会在本领域的技术人员的知识范围内。
[0015]本文描述的各个实施例可以包括存储器组件和/或到存储器组件的接口。这样的存储器组件可以包括易失性和/或非易失性(NV)存储器。易失性存储器可以是需要电力以维持由介质存储的数据的状态的存储介质。易失性存储器的非限制性示例可以包括各种类型的随机存取存储器(RAM),例如动态RAM(DRAM)或静态RAM(SRAM)。可以在存储器模块中使用的一种特定类型的DRAM是同步动态RAM(SDRAM)。在特定实施例中,存储器组件的DRAM可以符合联合电子设备工程委员会(JEDEC)颁布的标准,例如用于双倍数据速率(DDR)SDRAM的JESD79F、用于DDR2SDRAM的JESD79

2F、用于DDR3 SDRAM的JESD79

3F、用于DDR4 SDRAM的JESD79

4A、用于低功耗DDR(LPDDR)的JESD209、用于LPDDR2的JESD209

2、用于LPDDR3的JESD209

3,以及用于LPDDR4的JESD209

4(这些标准可在jedec.org上获得)。这样的标准(和类似标准)可以被称为基于DDR的标准,并且实现这种标准的存储设备的通信接口可以被称为基于DDR的接口。
[0016]NV存储器(NVM)可以是一种不需要电源来维持介质所存储的数据状态的存储介质。在一个实施例中,存储器设备可以包括三维(3D)交叉点存储器设备,或其他字节可寻址的就地写入非易失性存储器设备。在一个实施例中,存储器设备可以是或可以包括使用硫属化物玻璃的存储器设备,单级或多级相变存储器(PCM),电阻存储器、纳米线存储器,铁电晶体管RAM(FeTRAM),反铁电存储器,采用忆阻器技术的磁阻RAM(MRAM)存储器,包括金属氧化物基、氧空位基和导电桥RAM(CB

RAM)或自旋转移矩(STT)

MRAM的电阻存储器,基于自旋电子磁结存储器的设备,基于磁隧道结(MTJ)的设备,基于DW(畴壁)和SOT(自旋轨道传输)的设备、基于晶闸管的存储器设备、或者上述任何一种的组合,或者其他存储器。存储器设备可以指代裸片本身和/或指代封装的存储器产品。在特定实施例中,具有非易失性存储器的存储器组件可以符合由JEDEC颁布的一个或多个标准,或其他合适的标准(本文中引用的JEDEC标准可在jedec.org上获得)。
[0017]参考图1,电子系统10的实施例可以包括处理器11、通信地耦合至处理器11的存储器12、以及通信地耦合至处理器11和存储器12的控制器13。控制器13可以包括电路模块14,
用于响应于来自处理器11的针对资源15的请求,从存储器12读取针对资源15的利用相关信息,以及至少部分地基于针对资源15的利用相关信息来调度资源15本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子装置,包括:一个或多个基板;以及控制器,其耦合至所述一个或多个基板,所述控制器包括用于以下的电路模块:响应于来自处理器的针对资源的请求,从与所述处理器共享的存储器读取针对所述资源的利用相关信息,以及至少部分地基于针对所述资源的所述利用相关信息来调度所述资源的利用。2.根据权利要求1所述的装置,其中,所述利用相关信息包括针对所述资源的运行时遥测。3.根据权利要求1到2中的任一项所述的装置,其中,所述电路模块还用于:基于与所述请求相关联的优先级和针对所述资源的所述利用相关信息来调度所述资源的利用。4.根据权利要求1到2中的任一项所述的装置,其中,所述电路模块还用于:响应于来自所述处理器的所述请求来处理页面错误。5.根据权利要求1到2中的任一项所述的装置,其中,所述电路模块还用于:确定响应于来自所述处理器的所述请求的所述资源的所述利用是否完成;并且,如果确定完成,则通知所述处理器:所述请求已完成。6.根据权利要求1到2中的任一项所述的装置,其中,所述电路模块还用于:与代理对接以调度远程资源的资源利用。7.根据权利要求1到2中的任一项所述的装置,其中,所述电路模块还用于:响应于来自所述处理器的所述请求,从所共享的存储器读取针对两个或更多个资源的运行时带宽信息;以及基于所述运行时带宽信息来在所述两个或更多个资源之间执行动态选择。8.根据权利要求1到2中的任一项所述的装置,其中,所述电路模块还用于:响应于来自所述处理器的所述请求,针对非易失性存储器从所共享的存储器读取运行时内部资源利用信息;以及基于与所述请求相关联的优先级以及针对所述非易失性存储器的所述运行时内部资源利用信息来调度所述非易失性存储器的利用。9.一种管理资源的方法,包括:响应于来自处理器的针对资源的请求,从与所述处理器共享的存储器读取针对所述资源的利用相关信息;以及至少部分地基于针对所述资源的所述利用相关信息来调度所述资源的利用。10.根据权利要求9所述的方法,其中,所述利用相关信息包括针对所述资源的运行时遥测。11.根据权利要求9到10中的任一项所述的方法,还包括:基于与所述请求相关联的优先级和针对所述资源的所述利用相关信息来调度所述资源的利用。12.根据权利要求9到10中的任一项所述的方法,还包括:响应于来自所述处理器的所述请求来处理页面错误。
13.根据权利要求9到10中的任一项所述的方法,还包括:确定响应于来自所述处理器的所述请求的所述资源的所述利用是否完成;并且,如果确定完成,则通知所述处理器:所述请求已完成。14.根据权利要求9到10中的任一项所述的方法,还包括:与代理对接以调度远程资源的资源利用。15.根据权利要求9到10中的任一项所述的方法,还包括:响应于来自所述处理器的所述请求,从所共享的存储器读取针对...

【专利技术属性】
技术研发人员:S
申请(专利权)人:英特尔公司
类型:发明
国别省市:

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

1