【技术实现步骤摘要】
一种数据处理方法、装置、电子设备及存储介质
[0001]本申请涉及信息
,尤其涉及一种数据处理方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]传统的
CIM(Computing In Memory
,存算一体
)
电路架构为:将待处理数组数据通过外围电路传递到阵列电路进行乘积累加
(Multiplier and Accumulation
,
MAC)
运算,得到一个随机分布的
、
范围较大的
MAC
电流值或电压值,然后再通过一个高动态范围采样的
ADC(Analog
‑
to
‑
Digital Converter
,模数转换
)
电路将
MAC
电流值或电压值转换成相应的数字值
。
由于待处理数组数据分布比较随机,范围比较宽,采用这样的电路架构,将导致阵列电路的功耗较大,同时对
ADC
的采样精度及转换时间有较大的影响,不利于
CIM
电路能效的提升
。
技术实现思路
[0003]有鉴于此,本申请实施例通过提供一种数据处理方法
、
装置
、
电子设备及存储介质,用以至少解决现有技术中存在的上述技术问题
。
[0004]根据本申请第一方面,本申请实施例提供了一种 ...
【技术保护点】
【技术特征摘要】
1.
一种数据处理方法,其特征在于,包括:获取到待处理数组数据;对所述待处理数组数据进行第一映射处理,得到目标数组数据,并确定第一映射处理时所述目标数组数据中每个目标数据所对应的权重;其中,所述目标数组数据中目标数据的数值范围,小于所述待处理数组数据中数据的数值范围;使所述权重为1的目标数据按照第一规律进行乘积累加运算处理,得到第一运算值;所述权重不为1的目标数据按照相同列乘相同值的第二规律进行乘积累加运算处理,得到第二运算值;分别对所述第一运算值和所述第二运算值进行模数转换处理,得到第一量化值和第二量化值;基于所述权重,对所述第一量化值和所述第二量化值进行第二映射处理,得到第三量化值和第四量化值,其中,所述第二映射处理为所述第一映射处理的反向映射处理;将所述第三量化值和所述第四量化值进行加和,得到目标输出值
。2.
根据权利要求1所述的数据处理方法,其特征在于,对所述待处理数组数据进行第一映射处理,得到目标数组数据,并确定第一映射处理时所述目标数组数据中每个目标数据所对应的权重,其中,所述目标数组数据中目标数据的数值范围,小于所述待处理数组数据中数据的数值范围,包括:确定所述待处理数组数据中每个数据对应的数值范围;基于每个数据对应的数值范围对每个数据进行第一映射处理,使得小于第一数值范围的数据保持不变,大于第一数值范围的数据映射为第一数值范围的数据,得到目标数组数据,并确定每个数据进行第一映射处理时的权重为第一映射处理时所述目标数组数据中每个目标数据所对应的权重
。3.
根据权利要求2所述的数据处理方法,其特征在于,基于每个数据对应的数值范围对每个数据进行第一映射处理,使得小于第一数值范围的数据保持不变,大于第一数值范围的数据映射为第一数组范围的数据,得到目标数组数据,并确定每个数据进行第一映射处理时的权重为第一映射处理时所述目标数组数据中每个目标数据所对应的权重,包括:若所述数据对应的数值范围为第一数值范围,确定所述数据进行第一映射处理时保持不变,所述数据进行第一映射处理后得到的目标数据所对应的权重为1;若所述数据对应的数值范围为第二数值范围,确定所述数据进行第一映射处理时缩小第一预设倍数,所述数据进行第一映射处理后得到的目标数据所对应的权重为第一预设倍数;第二数值范围大于第一数值范围;若所述数据对应的数值范围为第三数值范围,确定所述数据进行第一映射处理时缩小第二预设倍数,所述数据进行第一映射处理后得到的目标数据所对应的权重为第二预设倍数;第三数值范围大于第二数值范围,第二预设倍数大于第一预设倍数
。4.
根据权利要求1所述的数据处理方法,其特征在于,分别对所述第一运算值和所述第二运算值进行模数转换处理,得到第一量化值和第二量化值,包括:通过模数转换器分别计算所述第一运算值和所述第二运算值,与基准值的差值;若所述差值的绝对值小于阈值,按照从低位至高位的采样顺序对模数转换器不同位输出的模拟信号进行采样;
基于与所述第一运算值匹配的模拟信号对应的...
【专利技术属性】
技术研发人员:张涌,欧阳华宇,曹国忠,
申请(专利权)人:厦门半导体工业技术研发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。