CN115827163A - 图形处理器、操作方法、电子设备及存储介质 - Google Patents
图形处理器、操作方法、电子设备及存储介质 Download PDFInfo
- Publication number
- CN115827163A CN115827163A CN202211596807.7A CN202211596807A CN115827163A CN 115827163 A CN115827163 A CN 115827163A CN 202211596807 A CN202211596807 A CN 202211596807A CN 115827163 A CN115827163 A CN 115827163A
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- authentication information
- graphics processor
- processor
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000011017 operating method Methods 0.000 title abstract description 11
- 238000000034 method Methods 0.000 claims abstract description 101
- 230000004044 response Effects 0.000 claims abstract description 45
- 238000012795 verification Methods 0.000 claims abstract description 43
- 238000010926 purge Methods 0.000 claims abstract description 11
- 238000012545 processing Methods 0.000 claims description 32
- 238000004590 computer program Methods 0.000 claims description 11
- 238000012423 maintenance Methods 0.000 claims description 7
- 238000013508 migration Methods 0.000 abstract description 9
- 230000005012 migration Effects 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Storage Device Security (AREA)
Abstract
本公开提供一种图形处理器、操作方法、电子设备及存储介质。该操作方法包括:维护由主机侧处理器运行的第一虚拟机在图形处理器上进行注册产生的注册认证信息;接收来自主机侧处理器运行的虚拟机计算任务,其中,虚拟机计算任务包括请求命令以及请求认证信息;使用注册认证信息对请求认证信息进行验证,并且响应于验证通过,执行请求命令,以及响应于验证不通过,图形处理器至少部分清除与第一虚拟机关联的信息。本公开通过使用注册认证信息对请求认证信息进行验证来确保用户对应的虚拟机相关的数据在使用结束后能够有效地清除,从而在主机侧处理器发生异常退出或者虚拟机热迁移更换物理板卡的情况下也能较好的保护数据***露。
Description
技术领域
本公开的实施例涉及一种图形处理器、操作方法、电子设备及存储介质。
背景技术
并行计算指同时使用多种计算资源解决计算问题的过程,提高计算机***计算速度和数据处理能力的一种有效手段。基本思想是将被求解的问题分解成若干个部分,各部分均由一个独立的处理单元来并行计算完成。GPU(Graph Processing Unit,图形处理器)专为并行处理而设计,可用于高性能的并行处理,可以同时计算同一个任务的不同部分,解决单个处理单元无法解决的大型问题。
随着图形处理器性能的不断提升,其大体积、高功耗带来的高硬件成本已经成为影响其使用的一大难题。因此有必要采用虚拟化技术来利用图形处理器进行数据计算。虚拟化技术通过各类方法实现对***资源的复用,将有限的资源高效地提供给多个用户使用,从而提高***的资源使用率并降低单个用户的成本。然而,针对图形处理器的虚拟化技术面临诸多问题,例如兼容性较差、需要在本地部署硬件资源等,这些问题严重阻碍了针对图形处理器的虚拟化技术,无法满足当前日益增长的应用需求。
发明内容
本公开至少一实施例提供了一种图形处理器的操作方法,包括:维护由主机侧处理器运行的第一虚拟机在所述图形处理器上进行注册产生的注册认证信息;接收来自所述主机侧处理器运行的虚拟机计算任务,其中,所述虚拟机计算任务包括请求命令以及请求认证信息;使用所述注册认证信息对所述请求认证信息进行验证,并且响应于验证通过,执行所述请求命令,以及响应于验证不通过,所述图形处理器至少部分清除与所述第一虚拟机关联的信息。
例如,在本公开至少一实施例提供的一种图形处理器的操作方法中,在维护由所述主机侧处理器运行的所述第一虚拟机在所述图形处理器上进行注册产生的所述注册认证信息之前还包括:接收所述主机侧处理器发送的用于所述第一虚拟机的注册请求,根据所述注册请求,产生所述注册认证信息。
例如,在本公开至少一实施例提供的一种图形处理器的操作方法中,根据所述注册请求,产生所述注册认证信息,包括:基于所述注册请求生成随机数,以产生所述注册认证信息。
例如,在本公开至少一实施例提供的一种图形处理器的操作方法中,基于所述注册请求生成随机数,以产生所述注册认证信息,包括:获取时钟脉冲计数;基于所述时钟脉冲计数,通过真随机数发生器生成所述随机数;对所述随机数进行加密签名,以获取所述注册认证信息。
例如,本公开至少一实施例提供的一种图形处理器的操作方法还包括:在产生所述注册认证信息之后,将所述注册认证信息返回至所述主机侧处理器。
例如,在本公开至少一实施例提供的一种图形处理器的操作方法中,接收来自所述主机侧处理器运行的虚拟机计算任务,包括:接收来自所述主机侧处理器运行的虚拟机计算任务队列中的虚拟机计算任务,其中,所述虚拟机计算任务队列包括一个或多个待处理的虚拟机计算任务。
例如,本公开至少一实施例提供的一种图形处理器的操作方法还包括:响应于执行完所述虚拟机计算任务队列中的每个虚拟机计算任务的请求命令,所述图形处理器接收来自所述主机侧处理器的结束请求,并且清除所述图形处理器上缓存的与所述第一虚拟机相关的数据,其中,所述结束请求配置为响应于所述主机侧处理器销毁所述虚拟机计算任务队列以及关闭所述第一虚拟机由所述主机侧处理器向所述图形处理器发送。
例如,在本公开至少一实施例提供的一种图形处理器的操作方法中,所述图形处理器至少部分清除与所述第一虚拟机关联的信息,包括:所述图形处理器清除所述注册认证信息以及所述图形处理器上缓存的与所述第一虚拟机相关的数据。
本公开至少一实施例还提供了一种基于图形处理器的虚拟机的操作方法,包括:将运行的虚拟机计算任务发送至所述图形处理器,其中,所述虚拟机计算任务包括请求命令以及请求认证信息,所述请求认证信息配置为与所述图形处理器维护的由主机侧处理器运行的第一虚拟机在所述图形处理器上进行注册产生的注册认证信息进行验证;响应于所述图形处理器使用所述注册认证信息对所述请求认证信息进行验证的结果为验证通过,获取所述请求命令执行后的执行结果,以及,响应于所述图形处理器使用所述注册认证信息对所述请求认证信息进行验证的结果为验证不通过,获取所述图形处理器至少部分清除与所述第一虚拟机关联的信息的操作结果。
例如,在本公开至少一实施例提供的一种基于图形处理器的虚拟机的操作方法中,在所述图形处理器维护由所述主机侧处理器运行的所述第一虚拟机在所述图形处理器上进行注册产生的注册认证信息之前,还包括:向所述图形处理器发送用于所述第一虚拟机的注册请求,其中,所述注册请求配置为指示产生所述注册认证信息。
例如,在本公开至少一实施例提供的一种基于图形处理器的虚拟机的操作方法中,在向所述图形处理器发送用于所述第一虚拟机的注册请求之前,还包括:初始化所述第一虚拟机。
例如,本公开至少一实施例提供的一种基于图形处理器的虚拟机的操作方法还包括:接收由所述图形处理器返回的所述注册认证信息。
例如,在本公开至少一实施例提供的一种基于图形处理器的虚拟机的操作方法中,在将运行的所述虚拟机计算任务发送至所述图形处理器之前,还包括:基于所述第一虚拟机和由所述图形处理器返回的所述注册认证信息,获取所述第一虚拟机的虚拟机计算任务并运行所述第一虚拟机的虚拟机计算任务。
例如,本公开至少一实施例提供的一种基于图形处理器的虚拟机的操作方法还包括:响应于验证不通过以及获取所述图形处理器至少部分清除与所述第一虚拟机关联的信息的操作结果,初始化第二虚拟机,并且向所述图形处理器发送用于所述第二虚拟机的注册请求。
本公开至少一实施例又提供了一种图形处理器,包括:信息维护模块,配置为维护由主机侧处理器运行的第一虚拟机在所述图形处理器上进行注册产生的注册认证信息;任务接收模块,配置为接收来自所述主机侧处理器运行的虚拟机计算任务,其中,所述虚拟机计算任务包括请求命令以及请求认证信息;验证模块,配置为使用所述注册认证信息对所述请求认证信息进行验证;任务执行模块,配置为响应于验证通过,执行所述请求命令,以及配置为响应于验证不通过,至少部分清除与所述第一虚拟机关联的信息。
例如,本公开至少一实施例提供的一种图形处理器还包括:注册请求处理模块,配置为接收所述主机侧处理器发送的用于所述第一虚拟机的注册请求,以及配置为根据所述注册请求产生所述注册认证信息。
例如,在本公开至少一实施例提供的一种图形处理器中,所述注册请求处理模块包括:时钟计数器,配置为获取时钟脉冲计数;真随机数发生器,配置为基于所述时钟脉冲计数产生随机数;加解密模块,配置为对所述随机数进行加密签名,以获取所述注册认证信息。
例如,在本公开至少一实施例提供的一种图形处理器中,所述信息维护模块还配置为将所述注册认证信息返回至所述主机侧处理器。
例如,在本公开至少一实施例提供的一种图形处理器中,所述任务接收模块还配置为:响应于执行完由所述主机侧处理器运行的虚拟机计算任务队列中的每个虚拟机计算任务的请求命令,接收来自所述主机侧处理器的结束请求,其中,所述结束请求配置为响应于所述主机侧处理器销毁所述虚拟机计算任务队列以及关闭所述第一虚拟机由所述主机侧处理器向所述图形处理器发送;所述任务执行模块还配置为根据所述结束请求,清除所述图形处理器上缓存的与所述第一虚拟机相关的数据。
本公开至少一实施例提供了一种电子设备,包括主机侧处理器和图形处理器,其中,所述图形处理器配置为维护由所述主机侧处理器运行的第一虚拟机在所述图形处理器上进行注册产生的注册认证信息;所述主机侧处理器配置为将运行的虚拟机计算任务发送至所述图形处理器,其中,所述虚拟机计算任务包括请求命令以及请求认证信息;所述图形处理器配置为使用所述注册认证信息对所述请求认证信息进行验证,并且响应于验证通过,执行所述请求命令,以及响应于验证不通过,所述图形处理器至少部分清除与所述第一虚拟机关联的信息。
例如,在本公开至少一实施例提供的一种电子设备中,所述图形处理器还配置为:在维护由所述主机侧处理器运行的所述第一虚拟机在所述图形处理器上进行注册产生的所述注册认证信息之前,接收所述主机侧处理器发送的用于所述第一虚拟机的注册请求,并且根据所述注册请求,产生所述注册认证信息。
例如,在本公开至少一实施例提供的一种电子设备中,所述主机侧处理器还配置为:在向所述图形处理器发送用于所述第一虚拟机的注册请求之前,初始化所述第一虚拟机。
本公开至少一实施例又提供了一种电子设备,包括:处理单元和存储单元,其中,所述存储单元上存储有计算机程序,所述计算机程序被所述处理单元执行时,实现如上文任一项所述的操作方法。
本公开至少一实施例还提供了一种计算机可读存储介质,其中,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现如如上文任一项所述的操作方法。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本公开一些实施例提出的一种电子设备1000的结构图;
图2是本公开一些实施例提出的一种图形处理器的操作方法的流程图;
图3-图4是本公开另一些实施例提出的一种图形处理器的操作方法的流程图;
图5是图4中的操作方法的步骤S10的一种执行过程的流程图;
图6是本公开一些实施例提出的一种基于图形处理器的虚拟机的操作方法的流程图;
图7是本公开一些实施例提出的一种基于电子设备的操作方法的流程图;
图8是本公开另一些实施例提出的一种基于电子设备的操作方法的流程图;
图9是本公开一些实施例提出的一种图形处理器的结构示意图;
图10是本公开另一些实施例提出的一种图形处理器的结构示意图;
图11是本公开至少一实施例提供的一种电子设备300的结构示意图。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
除非另有定义,本公开实施例使用的所有术语(包括技术和科学术语)具有与本公开所属领域的普通技术人员共同理解的相同含义。还应当理解,诸如在通常字典里定义的那些术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非本公开实施例明确地这样定义。
本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。同样,“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。本公开实施例中使用了流程图用来说明根据本公开实施例的方法的步骤。应当理解的是,前面或后面的步骤不一定按照顺序来精确的进行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步。
目前,针对虚拟化执行环境中高效使用图形处理资源,一般在物理主机(例如也可称主机侧处理器)上运行的虚拟机(VM,Virtual Machine)可以使用一个或多个图形处理器(例如也可称为设备侧处理器)来进行例如图形操作。例如,主机侧处理器可以包括中央处理器(CPU,Central Processing Unit)。这样可以实现在中央处理器上运行虚拟机并将图形处理器分为若干个独立的部分提供给不同虚拟机,虚拟机运行时以安全区域保护的形式来确保数据访问权限不允许非安全访问,而且中央处理器上虚拟机的状态在图形处理器上可能存在不同步的情形。
本公开的发明人发现,在虚拟化场景之下,有时候会出现中央处理器异常退出的情况或者出现虚拟机热迁移更换物理板卡的情况,这样很容易发生数据泄露的问题。示例地,对于异常退出的情况,例如,用户A在登录使用虚拟机时发生了中央处理器异常退出,则虚拟机来不及或无法告知图形处理器销毁数据,这会使得用户A对应的数据没有清除而仍保留在图形处理器之上,如此,若下一个用户B在使用到相应的图形处理器的时候,容易发生上一个用户A的遗留数据存在泄露的危险。示例地,对于热迁移的情况,例如,在用户A和用户B登录使用的虚拟机对应的图形处理器需要重新划分而使得需要进行迁移时,如此,若在发生迁移的过程中未完成数据清除,也容易发生数据泄露的问题。
对此,本公开至少一实施例提供了一种图形处理器的操作方法,包括:维护由主机侧处理器运行的第一虚拟机在图形处理器上进行注册产生的注册认证信息;接收来自主机侧处理器运行的虚拟机计算任务,其中,虚拟机计算任务包括请求命令以及请求认证信息;使用注册认证信息对请求认证信息进行验证,并且响应于验证通过,执行请求命令,以及响应于验证不通过,图形处理器至少部分清除与第一虚拟机关联的信息。
本公开至少一实施例还提供了一种基于图形处理器的虚拟机的操作方法,包括:将运行的虚拟机计算任务发送至图形处理器,其中,虚拟机计算任务包括请求命令以及请求认证信息,请求认证信息配置为与图形处理器维护的由主机侧处理器运行的第一虚拟机在图形处理器上进行注册产生的注册认证信息进行验证;响应于图形处理器使用注册认证信息对请求认证信息进行验证的结果为验证通过,获取请求命令执行后的执行结果,以及,响应于图形处理器使用注册认证信息对请求认证信息进行验证的结果为验证不通过,获取图形处理器至少部分清除与第一虚拟机关联的信息的操作结果。
本公开上述实施例的操作方法通过使用注册认证信息对请求认证信息进行验证来确保用户对应的虚拟机相关的数据在使用结束后能够有效地清除,从而在主机侧处理器发生异常退出或者虚拟机热迁移更换物理板卡的情况下也能较好的保护数据***露。
图1是本公开一些实施例提出的一种电子设备1000的结构图。
例如,如图1所示,电子设备1000至少包括主机侧处理200和图形处理器100(例如一个或多个图形处理器100)。例如,主机侧处理200包括中央处理器(CPU),图形处理器100相对于主机侧处理器200可视为一种设备侧处理器。例如,主机侧处理器200配置为控制和调度图形处理器100执行计算任务,例如在中央处理器需要大量地处理类型统一的数据时,则可调用图形处理器100进行并行计算。
在一些示例中,主机侧处理器200上可以创建并运行一个或多个虚拟机201(例如图1所示的多个虚拟机201)。例如,虚拟机201是通过软件模拟的具有完整硬件***功能的、运行在一个完全隔离环境中的计算机***。
在一些示例中,运行在主机侧处理器200的虚拟机201能够使用或分享主机侧处理器200的资源。例如,虚拟机201通过主机侧处理器200来调用作为资源的图形处理器100。例如,一个图形处理器100可以虚拟成多个虚拟功能(VF,Virtual Functions)并且可以对应到主机侧处理器200的多个虚拟机201。例如,各个虚拟机201和其所对应的图形处理器100都能够独立、同时处理相应的计算任务。当然,此仅仅为示例性的,并不为本公开的限制,本公开也可以是一个图形处理器100虚拟成一个虚拟功能并且对应到主机侧处理器200的一个虚拟机201或者多个图形处理器100虚拟成多个虚拟功能并且对应到主机侧处理器200的多个虚拟机201,本公开的实施例对此不做限制,其可以根据实际情况进行相应地调整,这里不再赘述。
图2是本公开一些实施例提出的一种图形处理器的操作方法的流程图。
例如,如图2所示,图形处理器100的操作方法(例如为了便于描述可记为操作方法一)至少包括步骤S11~步骤S13。
步骤S11、维护由主机侧处理器200运行的第一虚拟机在图形处理器100上进行注册产生的注册认证信息。
步骤S12、接收来自主机侧处理器200运行的虚拟机计算任务,其中,虚拟机计算任务包括请求命令以及请求认证信息。
步骤S13、使用注册认证信息对请求认证信息进行验证,并且响应于验证通过,执行请求命令,以及响应于验证不通过,图形处理器100至少部分清除与第一虚拟机关联的信息。
本公开上述实施例的操作方法通过使用注册认证信息对请求认证信息进行验证来确保用户对应的虚拟机相关的数据在使用结束后能够有效地清除,从而在主机侧处理器发生异常退出或者虚拟机热迁移更换物理板卡的情况下也能较好的保护数据***露。
例如,对于步骤S11,第一虚拟机是主机侧处理器200上运行一个或多个虚拟机201的其中一个。在一些示例中,第一虚拟机可以表示图形处理器100上当前存留并维护的注册认证信息所对应的虚拟机。
例如,第一虚拟机可以表示主机侧处理器200上运行的多个虚拟机201中当前的一个虚拟机,这表明建立的第一虚拟机在当前使用阶段是正常注册到图形处理器100,从而会产生该第一虚拟机对应的注册认证信息(具体可见下文)。又例如,第一虚拟机也可以表示当前的一个虚拟机(例如记为第二虚拟机)对应的第二用户的上一个用户(记为第一用户)对应的虚拟机,这表明建立的该第二虚拟机在当前使用阶段未正常注册到图形处理器100。
示例地,在第一用户对应的第一虚拟机在图形处理器100上完成注册并产生注册认证信息之后,若第一虚拟机来不及或无法告知图形处理器100销毁数据时发生了异常退出,则后续的第二用户在使用建立的第二虚拟机时,很可能发生直接使用第一虚拟机对应的图形处理器的情况(例如此时该第二虚拟机未在相应的图形处理器100上完成注册且也未产生对应的注册认证信息),则图形处理器100此时维护的注册认证信息对应的是第一虚拟机。因此,这时若使用注册认证信息对虚拟机计算任务的请求认证信息进行验证时会得到验证不通过的结果,因为当前运行的虚拟机计算任务并非是对应于第一虚拟机的计算任务,而是来源于第二用户的第二虚拟机。所以,图形处理器100会清除与第一虚拟机关联的信息(即清除之前的第一用户对应的信息)。当然,此仅仅为示例性的,并不为本公开的限制。
例如,在一些示例中,若使用注册认证信息对请求认证信息进行验证的结果是验证通过,表明虚拟机计算任务的请求认证信息与注册认证信息一致,则说明主机侧处理器运行的当前的虚拟机计算任务是对应于第一虚拟机的计算任务。
例如,在一些示例中,若使用注册认证信息对请求认证信息进行验证的结果是验证不通过,表明虚拟机计算任务的请求认证信息与注册认证信息不一致,则说明主机侧处理器运行的当前的虚拟机计算任务并非是对应于第一虚拟机的计算任务。
需要说明的是,在本公开的实施例中,“第一虚拟机”和“第二虚拟机(具体可见下文)”旨在区分两个虚拟机,而不是对两个虚拟机的自身限制,例如,第一虚拟机分配给第一用户(例如用户A)进行登录使用,第二虚拟机分配给第二用户(例如用户B)进行登录使用。当然,此仅仅为示例性的,并不为本公开的实施例的限制。
图3-图4是本公开另一些实施例提出的一种图形处理器的操作方法的流程图。
例如,如图3所示,在步骤S11之前,本公开的实施例的操作方法一还可以包括步骤S10:接收主机侧处理器200发送的用于第一虚拟机的注册请求,根据注册请求,产生注册认证信息。
本公开的实施例通过在虚拟机注册到图形处理器的阶段产生注册认证信息,以实现使用动态的注册认证信息在当前的虚拟机中交互认证使用,从而能够保证用户数据的安全性。
例如,如图3和图4所示,对于步骤S10,其可以包括以下过程或步骤S10’:接收主机侧处理器200发送的用于第一虚拟机的注册请求,基于注册请求生成随机数,以产生注册认证信息。
由此,本公开的实施例通过生成随机数来产生注册认证信息,能够使得注册认证信息在当前***活动周期内唯一存在且不可冒用,安全性较高,方式简单有效。
需要说明的是,本公开的实施例不仅限于上述的通过生成随机数来产生认注册认证信息,还可以采用其他合理地方式,只要能够产生用于验证的认证信息即可,这里不再穷举和赘述。
图5是图4中的操作方法的步骤S10’的一种执行过程的流程图。
例如,如图5所示,步骤S10’中的基于注册请求生成随机数以产生注册认证信息的一个示例至少包括步骤S101~步骤S103。
步骤S101、获取时钟脉冲计数。
步骤S102、基于时钟脉冲计数,通过真随机数发生器生成随机数。
步骤S103、对随机数进行加密签名,以获取注册认证信息。
例如,在步骤S103中,本公开的实施例可以通过启动图形处理器的安全空间的加解密引擎,对随机数加工之后进行SM2签名,从而获取注册认证信息。
由此,本公开的实施例不仅能使注册认证信息在当前***活动周期内唯一存在且不可冒用,也能确保其不可篡改和高度安全的特性,从而可以提高用户数据保护的安全性。
例如,在一些示例中,在步骤S10产生注册认证信息之后,本公开的实施例的操作方法一还可包括以下过程或步骤:将注册认证信息返回至主机侧处理器200。如此,图形处理器100会将生成的注册认证信息返回至主机侧处理器200,从而便于使用注册认证信息对请求认证信息进行验证,简单有效。
例如,在一些示例中,步骤S12可以包括以下过程或步骤:接收来自主机侧处理器200运行的虚拟机计算任务队列中的虚拟机计算任务,其中,该虚拟机计算任务队列包括一个或多个待处理的虚拟机计算任务。如此,本公开的实施例在提升用户数据保护的安全性的基础上,也具有广泛的应用前景。
例如,对于步骤S13,在一些示例中,图形处理器100至少部分清除与第一虚拟机关联的信息包括以下过程或步骤:图形处理器100清除注册认证信息以及图形处理器100上缓存的与第一虚拟机相关的数据。由此,本公开的实施例能够全面地清除对应用户的遗留数据,安全性较高,方式简单。
例如,在一些示例中,响应于执行完虚拟机计算任务队列中的每个虚拟机计算任务的请求命令,图形处理器100会接收来自主机侧处理器200的结束请求,并且清除图形处理器100上缓存的与第一虚拟机相关的数据。例如,该结束请求配置:响应于主机侧处理器200销毁虚拟机计算任务队列以及关闭第一虚拟机,由主机侧处理器200向图形处理器100发送。
例如,在一些示例中,主机侧处理器200关闭虚拟机(例如第一虚拟机)时可以包括一系列操作,例如包括释放资源、通知用户、通知图形处理器并向图形处理器100发送结束请求等。此仅仅为示例性的,并不为本公开的实施例的限制。
例如,在一些示例中,在主机侧处理器200销毁虚拟机计算任务队列之后,主机侧处理器200开始关闭第一虚拟机,并且在关闭第一虚拟机时主机侧处理器200向图形处理器100发送上述的结束请求。当然,此仅仅为示例性的,并不为本公开的实施例的限制。
例如,在一些示例中,图形处理器100上缓存的与第一虚拟机相关的数据包括该用户的各级缓存(Cache)、页表的缓存(TLB)、高带宽存储(HBM)和内存管理单元(MMU)等对应的数据。当然,此仅仅为示例性的,并不为本公开的实施例的限制。
图6是本公开一些实施例提出的一种基于图形处理器的虚拟机的操作方法的流程图。
例如,如图6所示,基于图形处理器100的虚拟机的操作方法(例如为了便于描述可记为操作方法二)至少包括步骤T11和步骤T12。
步骤T11、将运行的虚拟机计算任务发送至图形处理器100,其中,虚拟机计算任务包括请求命令以及请求认证信息,请求认证信息配置为与图形处理器100维护的由主机侧处理器200运行的第一虚拟机在图形处理器100上进行注册产生的注册认证信息进行验证。
步骤T12、响应于图形处理器100使用注册认证信息对请求认证信息进行验证的结果为验证通过,获取请求命令执行后的执行结果,以及,响应于图形处理器100使用注册认证信息对请求认证信息进行验证的结果为验证不通过,获取图形处理器100至少部分清除与第一虚拟机关联的信息的操作结果。
本公开上述实施例的操作方法通过使用注册认证信息对请求认证信息进行验证来保障用户对应的虚拟机相关的数据在使用结束后能够有效地清除,从而在主机侧处理器发生异常退出或者虚拟机热迁移更换物理板卡的情况下也能较好的保护数据***露。
例如,在一些示例中,在图形处理器100维护由主机侧处理器200运行的第一虚拟机在图形处理器100上进行注册产生的注册认证信息之前,本公开的实施例的操作方法二还可包括以下过程或步骤:向图形处理器100发送用于第一虚拟机的注册请求,其中,该注册请求配置为指示产生注册认证信息,即图形处理器100根据该注册请求可以产生注册认证信息。
例如,在一些示例中,在向图形处理器100发送用于第一虚拟机的注册请求之前,本公开的实施例的操作方法二还可包括以下过程或步骤:初始化第一虚拟机。
例如,在一些示例中,本公开的实施例的操作方法二还可包括以下过程或步骤:接收由图形处理器100返回的注册认证信息。
例如,在一些示例中,在步骤T11之前,本公开的实施例的操作方法二还可包括以下过程或步骤:基于第一虚拟机和由图形处理器100返回的注册认证信息,获取第一虚拟机的虚拟机计算任务并运行第一虚拟机的虚拟机计算任务。这样便于实现使用注册认证信息对请求认证信息的验证,简单有效。
例如,在一些示例中,本公开的实施例的操作方法二还可包括以下过程或步骤:响应于验证不通过以及获取图形处理器100至少部分清除与第一虚拟机关联的信息的操作结果,初始化第二虚拟机,并且向图形处理器100发送用于第二虚拟机的注册请求。由此,本公开的实施例通过一开始的初始化虚拟机的操作,能够保证用户对应的虚拟机相关的数据有效地清除。
需要说明的是,关于操作方法二的具体实施方式和技术效果等可以参考本公开上述实施例中提供的操作方法一的相关内容,这里不再赘述。
图7是本公开一些实施例提出的一种基于电子设备的操作方法的流程图。
例如,如图7所示,基于电子设备1000的操作方法(例如为了便于描述可记为操作方法三)至少包括步骤P11~步骤P13。
步骤P11、图形处理100维护由主机侧处理器200运行的第一虚拟机在图形处理器100上进行注册产生的注册认证信息。
步骤P12、主机侧处理器200将运行的虚拟机计算任务发送至图形处理器100,图形处理器100接收来自主机侧处理器200的虚拟机计算任务,其中,虚拟机计算任务包括请求命令以及请求认证信息。
步骤P13、图形处理器100使用注册认证信息对请求认证信息进行验证,并且响应于验证通过,执行请求命令,而且主机侧处理器200获取请求命令执行后的执行结果,以及响应于验证不通过,图形处理器至少部分清除与第一虚拟机关联的信息,而且主机侧处理器200获取图形处理器100至少部分清除与第一虚拟机关联的信息的操作结果。
例如,在一些示例中,在图形处理器100维护由主机侧处理器运行的第一虚拟机在图形处理器上进行注册产生的注册认证信息之前,主机侧处理器200向图形处理器100发送用于第一虚拟机的注册请求,图形处理器100接收主机侧处理器200发送的用于第一虚拟机的注册请求,并且根据注册请求,产生注册认证信息。
例如,在一些示例中,主机侧处理器200在向图形处理器100发送用于第一虚拟机的注册请求之前,初始化第一虚拟机。
需要说明的是,关于操作方法三的具体实施方式和技术效果等可以参考本公开上述实施例中提供的操作方法一和操作方法二的相关内容,这里不再赘述。
图8是本公开另一些实施例提出的一种基于电子设备的操作方法的流程图。
例如,如图8所示,基于电子设备1000的操作方法包括步骤Q1至步骤Q16。
步骤Q1、主机侧处理器200开始基于电子设备1000的操作方法。
步骤Q2、主机侧处理器200初始化当前的虚拟机(例如该虚拟机可以包括第二虚拟机)。
步骤Q3、主机侧处理器200向图形处理器100发送用于虚拟机的注册请求,图形处理器100接收主机侧处理器200发送的用于虚拟机的注册请求。
步骤Q4、图形处理器100根据注册请求产生注册认证信息。
步骤Q5、图形处理器100将注册认证信息返回至主机侧处理器200,主机侧处理器200接收由图形处理器100返回的注册认证信息,从而完成虚拟机注册至图形处理器100的过程。
步骤Q6、主机侧处理器200提供并运行虚拟机计算任务队列,其中,虚拟机计算任务队列包括一个或多个待处理的虚拟机计算任务,虚拟机计算任务包括请求命令以及请求认证信息。
步骤Q7、判断虚拟机计算任务队列中是否存在未完成处理的虚拟机计算任务:若否,则转至步骤Q12;若否,则转至步骤Q8,并循环执行步骤Q8~步骤Q11,直至虚拟机计算任务队列中的每个虚拟机计算任务均完成处理。
步骤Q8、主机侧处理器200将当前被选择的虚拟机计算任务发送至图形处理器100以使图形处理器100接收该虚拟机计算任务。
步骤Q9、图形处理器100使用注册认证信息对请求认证信息进行验证,判断请求认证信息与注册认证信息是否一致:若是,则验证通过,则转至步骤Q10;若否,则验证不通过,则转至步骤Q11。
步骤Q10、图形处理器100执行请求命令,主机侧处理器200获取请求命令执行后的执行结果。
步骤Q11、图形处理器100至少部分清除与虚拟机(例如第一虚拟机)关联的信息,例如该清除的信息是与第一虚拟机关联的信息,即第一虚拟机对应的第一用户对应的信息,而且第一虚拟机对应的第一用户是第二虚拟机对应的第二用户的上一个用户;主机侧处理器200获取图形处理器100至少部分清除与虚拟机关联的信息的操作结果,并且跳转至步骤Q1,循环进行各个步骤直至结束。
步骤Q12、主机侧处理器200销毁虚拟机计算任务队列。
步骤Q13、主机侧处理器200关闭虚拟机。
步骤Q14、图形处理器100接收来自主机侧处理器200的结束请求。
步骤Q15、图形处理器100清除图形处理器100上缓存的与虚拟机相关的数据。
步骤Q16、主机侧处理器200结束基于电子设备1000的操作方法。
由此,本公开上述实施例的操作方法通过使用注册认证信息进行验证来使用户对应的虚拟机相关的数据在使用结束后能够有效地清除,从而在发生机侧处理器异常退出或者虚拟机热迁移更换物理板卡的情况下也能较好的保护数据***露。
本公开上述实施例的基于电子设备的操作方法,不限于上述这些步骤,也不限于按照以上描述的各步骤的顺序,其可以根据实际情况进行自由调整,例如步骤Q14可以在步骤Q14中的主机侧处理器200关闭虚拟机的过程当中同时执行,本公开的实施例此处不做穷举和赘述。
例如,在步骤Q9中,请求认证信息与注册认证信息是否一致可以指请求认证信息与注册认证信息是否相同,也可以指请求认证信息与注册认证信息是否对应匹配,本公开的实施例对此不作限制,只要能够实现两者之间的验证即可,这里不再赘述。
例如,在图1的示例中的电子设备1000中,图形处理器100配置为维护由主机侧处理器200运行的虚拟机(例如其中的一个虚拟机记为第一虚拟机)在图形处理器100上进行注册产生的注册认证信息。主机侧处理器200配置为将运行的虚拟机计算任务发送至图形处理器100,虚拟机计算任务包括请求命令以及请求认证信息。图形处理器100配置为使用注册认证信息对请求认证信息进行验证,并且响应于验证通过,执行请求命令,以及响应于验证不通过,图形处理器100至少部分清除与第一虚拟机关联的信息。
例如,在图1的示例中的电子设备1000中,图形处理器100还配置为:在维护由主机侧处理器200运行的第一虚拟机在图形处理器上进行注册产生的注册认证信息之前,接收主机侧处理器200发送的用于第一虚拟机的注册请求,并且根据注册请求,产生注册认证信息。
例如,在图1的示例中的电子设备1000中,主机侧处理器200还配置为:在向图形处理器100发送用于第一虚拟机的注册请求之前,初始化第一虚拟机。
图9是本公开一些实施例提出的一种图形处理器的结构示意图。
例如,如图9所示,本公开至少一实施例提供的图形处理器100包括信息维护模块110、任务接收模块120、验证模块130和任务执行模块140。
例如,信息维护模块110配置为维护由主机侧处理器200运行的第一虚拟机在图形处理器100上进行注册产生的注册认证信息。任务接收模块120配置为接收来自主机侧处理器200运行的虚拟机计算任务,其中,虚拟机计算任务包括请求命令以及请求认证信息。验证模块130配置为使用注册认证信息对请求认证信息进行验证。任务执行模块140配置为响应于验证通过,执行请求命令,以及配置为响应于验证不通过,至少部分清除与第一虚拟机关联的信息。
图10是本公开另一些实施例提出的一种图形处理器的结构示意图。
例如,如图10所示,本公开的实施例的图形处理器100还包括注册请求处理模块150,注册请求处理模块150配置为接收主机侧处理器200发送的用于第一虚拟机的注册请求,以及配置为根据注册请求产生注册认证信息。
例如,如图10所示,注册请求处理模块150包括时钟计数器151、真随机数发生器152和加解密模块153。时钟计数器151配置为获取时钟脉冲计数。真随机数发生器152配置为基于时钟脉冲计数产生随机数。加解密模块153配置为对随机数进行加密签名,以获取注册认证信息。
例如,在一些示例中,信息维护模块110还配置为将注册认证信息返回至主机侧处理器200。
例如,在一些示例中,任务接收模块140还配置为:响应于执行完由主机侧处理器200运行的虚拟机计算任务队列中的每个虚拟机计算任务的请求命令,接收来自主机侧处理器200的结束请求,其中,该结束请求配置为:响应于主机侧处理器200销毁虚拟机计算任务队列以及关闭第一虚拟机,由主机侧处理器200向图形处理器100发送。
例如,在一些示例中,任务执行模块140还配置为根据结束请求,清除图形处理器100上缓存的与第一虚拟机相关的数据。
需要注意的是,在本公开的实施例中,图形处理器100可以包括更多或更少的模块,并且各个模块之间的连接关系不受限制,可以根据实际需求而定。各个模块的具体构成方式不受限制。
需要说明的是,本公开的实施例中关于图形处理器100、电子设备1000的具体实施方式和技术效果均可以参考上述操作方法中的相关的内容,这里不再赘述。
本公开以上实施例中的各个模块可被分别配置为执行特定功能的软件、硬件、固件或上述项的任意组合。例如,这些模块可对应于专用的集成电路,也可对应于纯粹的软件代码,还可对应于软件与硬件相结合的模块。
需要说明的是,尽管以上在描述图形处理器100时将其划分为用于分别执行相应处理的模块,然而,本领域技术人员清楚的是,各模块执行的处理也可以在图形处理器100不进行任何具体模块划分或者各模块之间并无明确划界的情况下执行。
图11是本公开至少一实施例提供的一种电子设备300的结构示意图。
例如,如图11所示,该电子设备300包括处理单元310和存储单元320,其中,存储单元310上存储有计算机程序,计算机程序被处理单元310执行时,实现本公开至少一些实施例的操作方法。
本公开实施例中的电子设备300可以包括但不限于诸如笔记本电脑、平板电脑等等的移动终端以及诸如台式计算机等等的固定终端。图11示出的电子设备300仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
例如,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在该计算机程序被处理单元执行时,执行本公开实施例的操作方法。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
需要说明的是,本公开的实施例中,电子设备300的具体功能和技术效果可以参考上文中关于操作方法和图形处理器的相关描述,此处不再赘述。
有以下几点需要说明:
(1)本公开实施例附图只涉及到本公开实施例涉及到的结构,其他结构可参考通常设计。
(2)在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合以得到新的实施例。
以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,本公开的保护范围应以所述权利要求的保护范围为准。
Claims (24)
1.一种图形处理器的操作方法,包括:
维护由主机侧处理器运行的第一虚拟机在所述图形处理器上进行注册产生的注册认证信息;
接收来自所述主机侧处理器运行的虚拟机计算任务,其中,所述虚拟机计算任务包括请求命令以及请求认证信息;
使用所述注册认证信息对所述请求认证信息进行验证,并且响应于验证通过,执行所述请求命令,以及响应于验证不通过,所述图形处理器至少部分清除与所述第一虚拟机关联的信息。
2.如权利要求1所述的操作方法,其中,在维护由所述主机侧处理器运行的所述第一虚拟机在所述图形处理器上进行注册产生的所述注册认证信息之前,还包括:
接收所述主机侧处理器发送的用于所述第一虚拟机的注册请求,根据所述注册请求,产生所述注册认证信息。
3.如权利要求2所述的操作方法,其中,根据所述注册请求,产生所述注册认证信息,包括:
基于所述注册请求生成随机数,以产生所述注册认证信息。
4.如权利要求3所述的操作方法,其中,基于所述注册请求生成随机数,以产生所述注册认证信息,包括:
获取时钟脉冲计数;
基于所述时钟脉冲计数,通过真随机数发生器生成所述随机数;
对所述随机数进行加密签名,以获取所述注册认证信息。
5.如权利要求2所述的操作方法,还包括:
在产生所述注册认证信息之后,将所述注册认证信息返回至所述主机侧处理器。
6.如权利要求1所述的操作方法,其中,接收来自所述主机侧处理器运行的虚拟机计算任务,包括:
接收来自所述主机侧处理器运行的虚拟机计算任务队列中的虚拟机计算任务,其中,所述虚拟机计算任务队列包括一个或多个待处理的虚拟机计算任务。
7.如权利要求6所述的操作方法,还包括:
响应于执行完所述虚拟机计算任务队列中的每个虚拟机计算任务的请求命令,所述图形处理器接收来自所述主机侧处理器的结束请求,并且清除所述图形处理器上缓存的与所述第一虚拟机相关的数据,其中,所述结束请求配置为:响应于所述主机侧处理器销毁所述虚拟机计算任务队列以及关闭所述第一虚拟机,由所述主机侧处理器向所述图形处理器发送。
8.如权利要求1所述的操作方法,其中,所述图形处理器至少部分清除与所述第一虚拟机关联的信息,包括:
所述图形处理器清除所述注册认证信息以及所述图形处理器上缓存的与所述第一虚拟机相关的数据。
9.一种基于图形处理器的虚拟机的操作方法,包括:
将运行的虚拟机计算任务发送至所述图形处理器,其中,所述虚拟机计算任务包括请求命令以及请求认证信息,所述请求认证信息配置为与所述图形处理器维护的由主机侧处理器运行的第一虚拟机在所述图形处理器上进行注册产生的注册认证信息进行验证;
响应于所述图形处理器使用所述注册认证信息对所述请求认证信息进行验证的结果为验证通过,获取所述请求命令执行后的执行结果,以及,响应于所述图形处理器使用所述注册认证信息对所述请求认证信息进行验证的结果为验证不通过,获取所述图形处理器至少部分清除与所述第一虚拟机关联的信息的操作结果。
10.如权利要求9所述的操作方法,其中,在所述图形处理器维护由所述主机侧处理器运行的所述第一虚拟机在所述图形处理器上进行注册产生的注册认证信息之前,还包括:
向所述图形处理器发送用于所述第一虚拟机的注册请求,其中,所述注册请求配置为指示产生所述注册认证信息。
11.如权利要求9所述的操作方法,其中,在向所述图形处理器发送用于所述第一虚拟机的注册请求之前,还包括:
初始化所述第一虚拟机。
12.如权利要求9所述的操作方法,还包括:
接收由所述图形处理器返回的所述注册认证信息。
13.如权利要求12所述的操作方法,其中,在将运行的所述虚拟机计算任务发送至所述图形处理器之前,还包括:
基于所述第一虚拟机和由所述图形处理器返回的所述注册认证信息,获取所述第一虚拟机的虚拟机计算任务并运行所述第一虚拟机的虚拟机计算任务。
14.如权利要求11所述的操作方法,还包括:
响应于验证不通过以及获取所述图形处理器至少部分清除与所述第一虚拟机关联的信息的操作结果,初始化第二虚拟机,并且向所述图形处理器发送用于所述第二虚拟机的注册请求。
15.一种图形处理器,包括:
信息维护模块,配置为维护由主机侧处理器运行的第一虚拟机在所述图形处理器上进行注册产生的注册认证信息;
任务接收模块,配置为接收来自所述主机侧处理器运行的虚拟机计算任务,其中,所述虚拟机计算任务包括请求命令以及请求认证信息;
验证模块,配置为使用所述注册认证信息对所述请求认证信息进行验证;
任务执行模块,配置为响应于验证通过,执行所述请求命令,以及配置为响应于验证不通过,至少部分清除与所述第一虚拟机关联的信息。
16.如权利要求15所述的图形处理器,还包括:
注册请求处理模块,配置为接收所述主机侧处理器发送的用于所述第一虚拟机的注册请求,以及配置为根据所述注册请求产生所述注册认证信息。
17.如权利要求16所述的图形处理器,其中,所述注册请求处理模块包括:
时钟计数器,配置为获取时钟脉冲计数;
真随机数发生器,配置为基于所述时钟脉冲计数产生随机数;
加解密模块,配置为对所述随机数进行加密签名,以获取所述注册认证信息。
18.如权利要求15所述的图形处理器,其中,所述信息维护模块还配置为将所述注册认证信息返回至所述主机侧处理器。
19.如权利要求15所述的图形处理器,其中,
所述任务接收模块还配置为:响应于执行完由所述主机侧处理器运行的虚拟机计算任务队列中的每个虚拟机计算任务的请求命令,接收来自所述主机侧处理器的结束请求,其中,所述结束请求配置为:响应于所述主机侧处理器销毁所述虚拟机计算任务队列以及关闭所述第一虚拟机,由所述主机侧处理器向所述图形处理器发送,
所述任务执行模块还配置为根据所述结束请求,清除所述图形处理器上缓存的与所述第一虚拟机相关的数据。
20.一种电子设备,包括主机侧处理器和图形处理器,其中,
所述图形处理器配置为维护由所述主机侧处理器运行的第一虚拟机在所述图形处理器上进行注册产生的注册认证信息;
所述主机侧处理器配置为将运行的虚拟机计算任务发送至所述图形处理器,其中,所述虚拟机计算任务包括请求命令以及请求认证信息;
所述图形处理器配置为使用所述注册认证信息对所述请求认证信息进行验证,并且响应于验证通过,执行所述请求命令,以及响应于验证不通过,所述图形处理器至少部分清除与所述第一虚拟机关联的信息。
21.如权利要求20所述的电子设备,其中,
所述图形处理器还配置为:在维护由所述主机侧处理器运行的所述第一虚拟机在所述图形处理器上进行注册产生的所述注册认证信息之前,接收所述主机侧处理器发送的用于所述第一虚拟机的注册请求,并且根据所述注册请求,产生所述注册认证信息。
22.如权利要求21所述的电子设备,其中,
所述主机侧处理器还配置为:在向所述图形处理器发送用于所述第一虚拟机的注册请求之前,初始化所述第一虚拟机。
23.一种电子设备,包括:
处理单元和存储单元,
其中,所述存储单元上存储有计算机程序,所述计算机程序被所述处理单元执行时,实现权利要求1至8中任一项所述的操作方法或权利要求9至14中任一项所述的操作方法。
24.一种计算机可读存储介质,其中,所述存储介质内存储有计算机程序,所述计算机程序被处理单元执行时,实现权利要求1至8中任一项所述的操作方法或权利要求9至14中任一项所述的操作方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211596807.7A CN115827163A (zh) | 2022-12-12 | 2022-12-12 | 图形处理器、操作方法、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211596807.7A CN115827163A (zh) | 2022-12-12 | 2022-12-12 | 图形处理器、操作方法、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115827163A true CN115827163A (zh) | 2023-03-21 |
Family
ID=85546846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211596807.7A Pending CN115827163A (zh) | 2022-12-12 | 2022-12-12 | 图形处理器、操作方法、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115827163A (zh) |
-
2022
- 2022-12-12 CN CN202211596807.7A patent/CN115827163A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11023589B2 (en) | Secure booting of virtualization managers | |
CN109564514B (zh) | 用于部分卸载的虚拟化管理器处的存储器分配的方法和*** | |
US9477501B2 (en) | Encapsulation of an application for virtualization | |
US10127068B2 (en) | Performance variability reduction using an opportunistic hypervisor | |
US20200201686A1 (en) | Method and Apparatus for Accessing Desktop Cloud Virtual Machine, and Desktop Cloud Controller | |
CN103995732B (zh) | 一种虚拟可信平台模块功能实现方法和管理设备 | |
US8793688B1 (en) | Systems and methods for double hulled virtualization operations | |
CN115988218B (zh) | 一种虚拟化视频编解码***、电子设备和存储介质 | |
US8798267B2 (en) | Virtualization of cryptographic keys | |
EP3935545B1 (en) | Incremental decryption and integrity verification of a secure operating system image | |
CN115988217A (zh) | 一种虚拟化视频编解码***、电子设备和存储介质 | |
CN107066331B (zh) | 一种基于TrustZone的资源分配方法及设备 | |
CN115827163A (zh) | 图形处理器、操作方法、电子设备及存储介质 | |
US20230044731A1 (en) | Attestation of a secure guest | |
US10936389B2 (en) | Dual physical-channel systems firmware initialization and recovery | |
US11144364B2 (en) | Supporting speculative microprocessor instruction execution | |
US11157240B2 (en) | Perform cryptographic computation scalar multiply instruction | |
US10241821B2 (en) | Interrupt generated random number generator states | |
CN110769027A (zh) | 服务请求处理方法、装置、计算机设备及存储介质 | |
US11924336B1 (en) | Cryptographic artifact generation using virtualized security modules | |
US11556365B2 (en) | Obscuring information in virtualization environment | |
CN115840943A (zh) | 基于云技术的计算节点及基于云技术的实例管理方法 | |
CN115828249A (zh) | 基于云技术的计算节点及基于云技术的实例管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Country or region after: China Address after: 201100 room 1302, 13 / F, building 16, No. 2388, Chenhang highway, Minhang District, Shanghai Applicant after: Shanghai Bi Ren Technology Co.,Ltd. Address before: 201100 room 1302, 13 / F, building 16, No. 2388, Chenhang highway, Minhang District, Shanghai Applicant before: Shanghai Bilin Intelligent Technology Co.,Ltd. Country or region before: China |