System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于多租户系统中的加速器和设备的动态能力发现和执行技术方案_技高网
当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于多租户系统中的加速器和设备的动态能力发现和执行技术方案

技术编号:40487184 阅读:4 留言:0更新日期:2024-02-26 19:19
描述了与多租户系统中的加速器和设备的动态能力发现和执行相关的方法和装置。在实施例中,硬件加速器设备向一个或多个租户通告所述硬件加速器设备的一个或多个可用操作和/或能力。逻辑电路系统按每个租户来控制对所述一个或多个工作队列的一个或多个可用操作和/或能力的访问。还公开和要求保护其他实施例。

【技术实现步骤摘要】
【国外来华专利技术】

本公开总体涉及计算系统领域。更具体地,实施例涉及用于多租户系统中的加速器和设备的动态能力发现和执行。


技术介绍

1、多租户系统正在迅速普及。多租户系统允许多个用户共享单个硬件加速器或设备。租户可以是个体用户,但也可以包括用户组(例如客户组织),该用户组共享对硬件加速器或设备的通用访问和特权。


技术实现思路

【技术保护点】

1.一种装置,包括:

2.根据权利要求1所述的装置,其中,所述硬件加速器设备用于按每个租户来向所述一个或多个租户通告所述一个或多个工作队列的一个或多个可用操作和/或能力。

3.根据权利要求1至2中任一项所述的装置,其中,设备驱动器用于将所述硬件加速器设备配置为按每个租户来通告所述一个或多个工作队列的不同操作和/或能力。

4.根据权利要求1至3中任一项所述的装置,其中,所述一个或多个租户包括以下一项或多项:一个或多个虚拟机(VM)、一个或多个容器、以及一个或多个应用。

5.根据权利要求1至4中任一项所述的装置,其中,所述硬件加速器设备用于向所述一个或多个租户中的第一租户或者第一类别租户通告所述一个或多个工作队列的一个或多个可用操作和/或能力的第一部分,其中,所述硬件加速器设备用于向所述一个或多个租户中的第二租户或者第二类别租户通告所述一个或多个工作队列的一个或多个可用操作和/或能力的第二部分,其中,所述第一部分和所述第二部分是不同的部分。

6.根据权利要求1至5中任一项所述的装置,还包括:来自所述一个或多个工作队列中的第一工作队列,用于支持所述一个或多个可用操作和/或能力的第一部分;以及来自所述一个或多个工作队列中的第二工作队列,用于支持所述一个或多个可用操作和/或能力的第二部分。

7.根据权利要求1至6中任一项所述的装置,其中,所述第一工作队列和所述第二工作队列包括操作和/或能力的交叠集合。

8.根据权利要求1至7中任一项所述的装置,其中,所述第一工作队列和所述第二工作队列包括租户或租户类别的交叠集合。

9.根据权利要求1至8中任一项所述的装置,其中,所述第一工作队列或所述第二工作队列包括以下一项或多项:专用工作队列和共享工作队列。

10.根据权利要求1至9中任一项所述的装置,还包括一个或多个执行引擎,用于执行所述一个或多个可用操作和/或执行一个或多个用以支持所述一个或多个工作队列的能力的操作。

11.根据权利要求1至10中任一项所述的装置,其中,所述硬件加速器设备包括所述一个或多个执行引擎。

12.根据权利要求1至11中任一项所述的装置,其中,所述逻辑电路系统用于按每个租户类别来控制对所述一个或多个可用操作和/或能力的访问。

13.根据权利要求1至12中任一项所述的装置,其中,所述一个或多个租户中的每一个租户要为共享所述硬件加速器设备的所述一个或多个可用操作和/或能力的不同子集支付不同的价格。

14.根据权利要求1至13中任一项所述的装置,其中,所述一个或多个租户能够在不同代的硬件加速器设备之间迁移。

15.根据权利要求1至14中任一项所述的装置,其中,所述逻辑电路系统用于控制对所述一个或多个可用操作和/或能力的访问,以针对所述一个或多个租户中的每一个租户支持不同级别的系统资源可用性和/或服务质量。

16.根据权利要求1至15中任一项所述的装置,其中,具有一个或多个处理器核心的处理器包括所述硬件加速器设备和/或所述逻辑电路系统。

17.根据权利要求1至16中任一项所述的装置,其中,所述逻辑电路系统通过以下一项或多项按每个租户来控制对所述一个或多个可用操作和/或能力的访问:通告、配置、和执行。

18.根据权利要求1至17中任一项所述的装置,其中,所述硬件加速器设备包括所述逻辑电路系统。

19.一种方法,包括:

20.根据权利要求19所述的方法,还包括:所述硬件加速器设备按每个租户来向所述一个或多个租户通告所述一个或多个工作队列的一个或多个可用操作和/或能力。

21.根据权利要求19至20中任一项所述的方法,还包括:设备驱动器将所述硬件加速器设备配置为按每个租户来通告不同的操作和/或能力。

22.根据权利要求19至21中任一项所述的方法,其中所述一个或多个租户包括以下一项或多项:一个或多个虚拟机(VM)、一个或多个容器、以及一个或多个应用。

23.根据权利要求19至22中任一项所述的方法,还包括:

24.一种计算机可读介质,包括一个或多个指令,当所述一个或多个指令在处理器上被执行时,将所述处理器配置为执行根据权利要求19至23中任一项所述的一个或多个操作。

25.一种装置,包括用于执行根据权利要求19至23中任一项所述的方法的模块。

...

【技术特征摘要】
【国外来华专利技术】

1.一种装置,包括:

2.根据权利要求1所述的装置,其中,所述硬件加速器设备用于按每个租户来向所述一个或多个租户通告所述一个或多个工作队列的一个或多个可用操作和/或能力。

3.根据权利要求1至2中任一项所述的装置,其中,设备驱动器用于将所述硬件加速器设备配置为按每个租户来通告所述一个或多个工作队列的不同操作和/或能力。

4.根据权利要求1至3中任一项所述的装置,其中,所述一个或多个租户包括以下一项或多项:一个或多个虚拟机(vm)、一个或多个容器、以及一个或多个应用。

5.根据权利要求1至4中任一项所述的装置,其中,所述硬件加速器设备用于向所述一个或多个租户中的第一租户或者第一类别租户通告所述一个或多个工作队列的一个或多个可用操作和/或能力的第一部分,其中,所述硬件加速器设备用于向所述一个或多个租户中的第二租户或者第二类别租户通告所述一个或多个工作队列的一个或多个可用操作和/或能力的第二部分,其中,所述第一部分和所述第二部分是不同的部分。

6.根据权利要求1至5中任一项所述的装置,还包括:来自所述一个或多个工作队列中的第一工作队列,用于支持所述一个或多个可用操作和/或能力的第一部分;以及来自所述一个或多个工作队列中的第二工作队列,用于支持所述一个或多个可用操作和/或能力的第二部分。

7.根据权利要求1至6中任一项所述的装置,其中,所述第一工作队列和所述第二工作队列包括操作和/或能力的交叠集合。

8.根据权利要求1至7中任一项所述的装置,其中,所述第一工作队列和所述第二工作队列包括租户或租户类别的交叠集合。

9.根据权利要求1至8中任一项所述的装置,其中,所述第一工作队列或所述第二工作队列包括以下一项或多项:专用工作队列和共享工作队列。

10.根据权利要求1至9中任一项所述的装置,还包括一个或多个执行引擎,用于执行所述一个或多个可用操作和/或执行一个或多个用以支持所述一个或多个工作队列的能力的操作。

11.根据权利要求1至10中任一项所述的装置,其中,所述硬件加速器设备包括所述一个或多个执行引擎。

12.根据权利要求1至11中任一项所...

【专利技术属性】
技术研发人员:索拉布·盖恩菲利普·兰茨娜拉扬·兰加纳坦达南贾伊·乔什拉杰什·桑卡兰乌特卡尔什·卡凯亚
申请(专利权)人:英特尔公司
类型:发明
国别省市:

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

1