背景技术:
1、在计算系统中使用通用处理器来执行包括复杂计算在内的多种计算。然而,诸如图形加速或机器学习的其他任务需要可并行计算的许多简单计算。当在通用处理器上执行时,这些任务可能是低效的。现代计算机可具有附加的过程加速器以加速在通用处理器上低效的过程和计算。例如,图形加速器可以使用专用核心并行地执行大量计算,或者机器学习过程加速器可以被设计成高效地执行矩阵乘法。典型计算机系统中的过程加速器可以具有它们自己的、与系统存储器分离的本地高带宽存储器。在数据可以由过程加速器处理之前,计算系统需要将数据从非易失性存储器(nvm)(以为示例)传送到系统存储器用于暂存,然后传送到过程加速器的本地高带宽存储器。
技术实现思路
1.一种用于将数据从非易失性主机存储装置传送到过程加速器存储器的方法,所述方法包括:
2.根据权利要求1所述的方法,其中所述传送请求包括用于访问所述数据的位置数据、指示所述数据的传送大小的大小数据、指示所述数据的压缩类型的压缩数据、以及指示所述过程加速器的目标资源的目标数据。
3.根据权利要求1所述的方法,其中所述过程加速器是图形加速器或机器学习加速器中的一者。
4.根据权利要求1所述的方法,其中所述数据是所述资源的加密形式、所述资源的压缩形式或所述资源的平铺形式中的至少一者。
5.根据权利要求4所述的方法,其中操纵所述数据以获得所述资源包括解压缩所述数据、解密所述数据或平铺所述数据中的至少一者。
6.根据权利要求1所述的方法,其中所述过程加速器通过直接存储器传送从所述主机文件系统接收所述数据。
7.根据权利要求1所述的方法,其中向主机系统的调度队列发出所述传送请求。
8.根据权利要求1所述的方法,其中所述主机文件系统是独立磁盘冗余阵列。
9.一种用于将数据从非易失性存储器传送到过程加速器存储器的装置,
10.根据权利要求9所述的装置,其中所述传送请求包括用于访问所述数据的位置数据、指示所述数据的传送大小的大小数据、指示所述数据的压缩类型的压缩数据、以及指示所述过程加速器的目标资源的目标数据。
11.根据权利要求9所述的装置,其中所述过程加速器是图形加速器或机器学习加速器中的一者。
12.根据权利要求9所述的装置,其中所述数据是所述资源的加密形式、所述资源的压缩形式或所述资源的平铺形式中的至少一者。
13.根据权利要求9所述的装置,其中操纵所述数据以获得所述资源包括解压缩所述数据、解密所述数据或平铺所述数据中的至少一者。
14.根据权利要求9所述的装置,其中所述过程加速器通过直接存储器传送从所述主机文件系统接收所述数据。
15.根据权利要求9所述的装置,其中向主机系统的调度队列发出所述传送请求。
16.根据权利要求9所述的装置,其中所述主机文件系统是独立磁盘冗余阵列。
17.一种计算机程序产品,所述计算机程序产品设置在非暂态计算机可读介质上,所述计算机程序产品包括用于将数据从非易失性存储器传送到过程加速器存储器的计算机程序指令,所述计算机程序指令在被执行时,使得计算机系统执行包括以下项的步骤:
18.根据权利要求17所述的计算机程序产品,其中所述数据是所述资源的加密形式、所述资源的压缩形式或所述资源的平铺形式中的至少一者。
19.根据权利要求18所述的计算机程序产品,其中操纵所述数据以获得所述资源包括解压缩所述数据、解密所述数据或平铺所述数据中的至少一者。
20.根据权利要求17所述的计算机程序产品,其中所述传送请求包括用于访问所述数据的位置数据、指示所述数据的传送大小的大小数据、指示所述数据的压缩类型的压缩数据、以及指示所述过程加速器的目标资源的目标数据。