【技术实现步骤摘要】
数据拷贝方法及装置、计算机可读存储介质、电子设备
[0001]本专利技术涉及计算机
,尤其涉及一种数据拷贝方法及装置
、
计算机可读存储介质
、
电子设备
。
技术介绍
[0002]目前的各种电子设备通常配置有图形处理器(
Graphics Processing Unit
,
GPU
),
GPU
使显卡减少了对中央处理器(
Central Processing Unit
,
CPU
)的依赖,
GPU
能够进行
CPU
关于图像处理的部分工作
。
[0003]图像拷贝是图像处理的主要任务之一
。
现有技术中,为了节省
CPU
资源,通常利用
GPU
的硬件资源进行图像拷贝,这种方式通常依赖于
GPU
支持图像的排布方式,然而目前的
GPU
所支持的图像排布的种类十分有限,对于
GPU
不支持的图像排布,
GPU
需要耗费较多的资源开销计算各种偏移,拷贝效率较低,资源的开销也较大
。
技术实现思路
[0004]本专利技术所要解决的技术问题是如何提高不同排布方式之间的图像拷贝的效率
。
[0005]有鉴于此,本专利技术提供一种数据拷贝方法,所述方法包括:根据第一排布方式和第二排布方式,确定公共块的尺 ...
【技术保护点】
【技术特征摘要】
1.
一种数据拷贝方法,其特征在于,所述方法包括:根据第一排布方式和第二排布方式,确定公共块的尺寸,所述第一排布方式为源图像在第一存储装置中的排布方式,所述第二排布方式为目标图像在第二存储装置中的排布方式,所述第一排布方式和第二排布方式不同,公共块内的多个像素数据在所述第一存储装置中的排布和在所述第二存储装置中的排布是相同的;以所述公共块为单位,将所述源图像拷贝至所述第二存储装置中,得到所述目标图像
。2.
根据权利要求1所述的数据拷贝方法,其特征在于,所述第一排布方式的数据结构表示和所述第二排布方式的数据结构表示的最低有效位
LSB
相同
。3.
根据权利要求2所述的数据拷贝方法,其特征在于,根据第一排布方式和第二排布方式,确定公共块的尺寸包括:根据所述第一排布方式的数据结构表示和所述第二排布方式的数据结构表示,确定所述公共块的尺寸
。4.
根据权利要求2所述的数据拷贝方法,其特征在于,根据所述第一排布方式的数据结构表示和所述第二排布方式的数据结构表示,确定所述公共块的尺寸包括:自所述第一排布方式的数据结构表示的
LSB
和所述第二排布方式的数据结构表示的
LSB
开始,逐位地比较比特位是否相同,若相同则比较更高一位的比特位是否相同,直至被比较的比特位不同,以得到相同的比特位;根据所述相同的比特位以及所述相同的比特位所对应的维度,确定所述公共块的尺寸
。5.
根据权利要求1所述的数据拷贝方法,其特征在于,以所述公共块为单位,将所述源图像拷贝至所述第二存储装置中,得到所述目标图像包括:根据所述公共块的尺寸,确定当前次拷贝操作的起始像素数据;确定源地址,所述源地址为所述当前次拷贝操作的起始像素数据在所述第一存储装置中的存储地址;确定目标地址,所述目标地址为所述当前次拷贝操作的起始像素数据在所述第二存储装置中的存储地址;根据所述源地址
...
【专利技术属性】
技术研发人员:谢嵘,王露,
申请(专利权)人:砺算科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。