【技术实现步骤摘要】
数据处理器、数据处理方法和电子设备
[0001]本公开涉及人工智能
,尤其涉及深度学习、神经网络和云计算等
,可应用于图像处理、自然语言处理、语音识别、自动驾驶、产品推荐等场景下。更具体地,本公开提供了一种数据处理器、数据处理方法和电子设备。
技术介绍
[0002]随着人工智能技术的发展,深度学习模型广泛地应用于各种场景中。深度学习模型包括多种神经网络(Neural Network)模型。可以利用处理器实现神经网络模型涉及的大量操作。
技术实现思路
[0003]本公开提供了一种数据处理器、数据处理方法和电子设备。
[0004]根据本公开的一方面,提供了一种数据处理器,该处理器包括:获取单元,配置为获取待处理数据;量化单元,配置为根据待处理数据中多个浮点数中的极值,对浮点数进行量化,得到量化数据,量化数据包括浮点数的第一值和第二值;运算单元,配置为利用量化数据中浮点数的第一值和第二值进行运算处理,得到运算结果;以及输出单元,配置为输出运算结果。
[0005]根据本公开的另一方面,提供了一种数据处理方法,该方法包括:获取待处理数据;根据待处理数据中多个浮点数中的极值,对浮点数进行量化,得到量化数据,量化数据包括浮点数的第一值和第二值;利用量化数据中浮点数的第一值和第二值进行运算处理,得到运算结果;以及输出运算结果。
[0006]根据本公开的另一方面,提供了一种电子设备,包括至少一个本公开提供的数据处理器。
[0007]据本公开的另一方面,提供了一种电子设备,包括 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理器,包括:获取单元,配置为获取待处理数据;量化单元,配置为根据所述待处理数据中多个浮点数中的极值,对所述浮点数进行量化,得到量化数据,其中,所述量化数据包括所述浮点数的第一值和第二值;运算单元,配置为利用所述量化数据中所述浮点数的所述第一值和所述第二值进行运算处理,得到运算结果;以及输出单元,配置为输出所述运算结果。2.根据权利要求1所述的处理器,还包括:存储单元,与所述量化单元和所述运算单元耦接,用于存储来自所述量化单元的所述量化数据。3.根据权利要求2所述的处理器,其中,所述量化单元包括:确定模块,配置为根据所述待处理数据中多个浮点数中的极值,确定至少一个数值区间;量化模块,配置为根据所述浮点数所处的数值区间,对所述浮点数进行量化,得到所述量化数据;以及写入模块,配置为将所述量化数据写入所述存储单元。4.根据权利要求3所述的处理器,其中,所述确定模块还配置为根据第一预设值和所述极值,确定至少一个数据阈值;以及根据第二预设值和所述至少一个数据阈值,确定所述至少一个数值区间。5.根据权利要求4所述的处理器,其中,所述至少一个数据阈值为I个数据阈值,所述至少一个数值区间为I个数值区间,I为大于1的整数,所述确定模块还配置为:将所述极值确定为第1个数据阈值;以及根据第i个数据阈值和所述第一预设值,确定第i+1个数据阈值,其中,i为大于或等于1的整数,i为小于I的整数。6.根据权利要求5所述的处理器,其中,所述确定模块还配置为:根据所述第i个数据阈值和所述第i+1个数据阈值,确定第i个数值区间;以及根据第I个数据阈值和所述第二预设值,确定第I个数值区间。7.根据权利要求4所述的处理器,其中,所述量化模块配置为:根据目标数据阈值和所述第一预设值,得到所述浮点数的所述第一值,其中,所述目标数据阈值为与所述浮点数所处的所述数值区间相关的两个数据阈值之间的较大值;以及根据所述第一预设值、所述浮点数和所述目标数据阈值,得到所述浮点数的所述第二值。8.根据权利要求2所述的处理器,其中,所述量化数据包括:目标处理函数相关的函数数据以及与所述目标处理函数相关的目标浮点数的第一值和第二值;所述运算单元包括:读取模块,配置为从所述存储单元读取所述目标处理函数以及与所述目标处理函数相关的目标浮点数;以及运算模块,配置为利用所述目标处理函数处理所述目标浮点数的第一值和第二值,得到所述运算结果。
9.根据权利要求8所述的处理器,其中,所述运算模块还配置为:根据所述目标浮点数的符号位,确定目标符号位;利用所述目标处理函数处理所述目标浮点数的第一值和第二值,得到输出浮点数的绝对值;根据所述输出浮点数的绝对值和所述目标符号位,得到输出浮点数;以及根据所述输出浮点数,得到所述运算结果。10.根据权利要求9所述的处理器,其中,所述待处理数据为至少两个,所述目标浮点数为至少两个,至少两个所述目标浮点数分别来自于至少两个待处理数据;所述运算模块还配置为:将至少两个所述目标浮点数的第一值以及至少两个所述目标浮点数的第二值依次相乘,得到所述输出浮点数的绝对值。11.一种数据处理方法,应用于数据处理器,所述方法包括:获取待处理数据;根据所述待处理数据中多个浮点数中的极值,对所述浮点数进行量化,得到量化数据,其中,所述量化数据包括所述浮点数的第一值和第二值;利用所述量化数据中所述浮点数的所述第一值和所述第二值进行运算处理,得到运算结果;以及输出所述运算结果。12.根据权利要求11所述的方法,其中,所述根据所述待处理数据中多个浮点数中的极值...
【专利技术属性】
技术研发人员:王勇,陈庆澍,王京,欧阳剑,邰秀瑢,
申请(专利权)人:昆仑芯北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。