改变用于虚拟化装置的固件

    公开(公告)号:CN110741349B

    公开(公告)日:2024-08-27

    申请号:CN201880038029.5

    申请日:2018-06-28

    IPC分类号: G06F9/455

    摘要: 提供了用于针对虚拟化装置中的不同虚拟功能而改变固件的技术。所述虚拟化装置包括硬件加速器和执行固件的微控制器。所述虚拟化装置是虚拟化的,因为所述虚拟化装置针对不同的虚拟功能(其中不同的虚拟功能与不同的虚拟机相关联)执行工作,每个功能都会获得在此期间执行针对所述功能的工作的“时间片”。为了改变所述固件,每当所述虚拟化装置从执行针对当前虚拟功能的工作切换到执行针对后续虚拟功能的工作时,所述虚拟化装置的一个或多个微控制器检查存储了针对所述后续虚拟功能的固件的地址的存储器,并开始执行针对所述后续虚拟功能的所述固件。所述固件的所述地址在配置时间由对应的虚拟机提供。

    存储器物理地址映射的动态重新划分

    公开(公告)号:CN118251651A

    公开(公告)日:2024-06-25

    申请号:CN202280062560.2

    申请日:2022-09-20

    IPC分类号: G06F3/06

    摘要: 用于物理存储器地址映射的动态重新划分的系统和方法涉及将存储在一个或多个存储器设备的一个或多个物理存储器位置处的数据重新定位到另一存储器设备或大容量存储设备,重新划分一个或多个对应的物理存储器映射以包括物理存储器地址与该一个或多个存储器设备的物理存储器位置之间的新映射,然后将该重新定位的数据加载回到由新的物理地址映射确定的物理存储器位置处的该一个或多个存储器设备上。该物理存储器地址映射的此类动态重新划分不需要重新启动处理系统,并且具有与该处理系统的交织重新配置和纠错码(ECC)重新配置有关的各种应用。

    用于虚拟化加速处理装置的提前虚拟化上下文切换

    公开(公告)号:CN110832457B

    公开(公告)日:2024-05-24

    申请号:CN201880042357.2

    申请日:2018-06-13

    IPC分类号: G06F9/455

    摘要: 提供一种用于在虚拟化加速处理装置(“APD”)中对资源进行有效时分的技术。在APD上实现的虚拟化方案中,为不同的虚拟机分配使用所述APD的不同“时间片”。当时间片到期时,所述APD通过停止针对当前虚拟机(“VM”)的操作并开始针对另一VM的操作来执行虚拟化上下文切换。通常,为每个VM分配固定时间长度,在所述固定时间长度后执行虚拟化上下文切换。这种固定时间长度可导致效率低下。因此,在一些情况下,响应于VM不再有工作要在所述APD上执行并且所述APD处于空闲状态,“提前”执行虚拟化上下文切换。在所述虚拟化上下文切换在所述时间片的所述固定时间长度到期之前执行的意义上,此虚拟化上下文切换是“提前的”。

    带内通信接口功率管理隔离
    9.
    发明公开

    公开(公告)号:CN117616362A

    公开(公告)日:2024-02-27

    申请号:CN202280047637.9

    申请日:2022-07-08

    IPC分类号: G06F1/3206 G06F1/3287

    摘要: 一种用于为部件之间的数据传送协议提供高效功率管理的装置和方法。源生成请求并且目的地服务于该请求。源和目的地支持包括用于每种类型的请求的传送信道和一个或多个事务信道两者的通信协议。源和目的地依赖于传送信道的有效信号和就绪信号来自主地管理功率消耗。源和目的地移除对外部功率管理器的任何依赖性,并且使得不需要向通信协议添加信号扩展来支持功率管理。

    虚拟化加速处理装置的挂起检测

    公开(公告)号:CN109254826B

    公开(公告)日:2024-02-06

    申请号:CN201710567201.3

    申请日:2017-07-12

    IPC分类号: G06F9/455 G06F9/48

    摘要: 本发明提供用于从虚拟化加速处理装置(“APD”)中的挂起恢复过来的技术。在虚拟化方案中,向不同的虚拟机指派不同的“时间切片”,在所述时间切片中使用所述APD。当时间切片到期时,所述APD停止当前VM的操作且开始另一VM的操作。为了停止所述APD上的操作,虚拟化调度器发送使所述APD闲置的请求。所述APD通过完成工作并闲置而作出响应。如果所述APD的一个或多个部分在超时到期之前未完成此闲置过程,那么发生挂起。响应于所述挂起,虚拟化调度器向管理程序告知已经发生挂起。所述管理程序执行所述APD上的功能层级复位,并且向所述VM告知已经发生所述挂起。所述VM通过停止向所述APD发出命令并且针对所述功能重新初始化所述APD而作出响应。