数据存储和数据读取方法、装置、电子设备及存储介质制造方法及图纸

技术编号:42530246 阅读:21 留言:0更新日期:2024-08-27 19:38
本发明专利技术实施例提供了一种数据存储方法、装置、设备及介质。方法包括:将n个位宽为m的数据进行存储重排,得到数据组;其中,所述n等于存储器中存储单元的存储长度,所述数据组包括m个数据子组,每个数据子组中依次排列n个所述数据的一个子数据,且同一所述数据的子数据在不同数据子组中所在的位序相同;将所述数据组中的子数据依次存储到所述存储器中的m个存储单元,使得以“立式”方式紧致存储数据,采用n个位宽m的数据为基本存取单位,从而有效复用传统字节对齐的数据存取方式,实现了适用于任意位宽的数据类型,访存的寻址规则一致,且不存在存储空间浪费。

【技术实现步骤摘要】

本专利技术涉及计算机,特别是涉及一种数据存储方法、一种数据读取方法、一种数据存储装置、一种数据读取装置、一种电子设备以及一种可读存储介质。


技术介绍

1、字节(byte)是计算机数据存储的基本单位,其由8个位(bit)组成,每bit代表一个0或1(二进制),bit是最小一级的信息单位,如图1所示。

2、在常见的编程语言中,不同的数据类型占用不同的字节数量,也即占用不同大小的存储空间。例如8位定点(int8)占用一个字节;16位定点(int8)或半精度浮点(float16)占用2个字节;32位定点(int32)或单精度浮点(float32)占用4个字节等,如图2所示。不同数据类型所对应的bit数量称之为“位宽”(bit width)。传统数据类型的位宽均为2的幂次方,也即:bitwidth=2n。

3、近年来,随着人工智能应用的快速爆发与深度学习量化技术的发展,出现了一些新型数据类型,例如7位浮点(fp7),4位定点(int4),3位定点(int3),2位定点(int2)等;其中,fp7、int3均不满足上述位宽为2的幂次方的特点。图本文档来自技高网...

【技术保护点】

1.一种数据存储方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将n个位宽为m的数据进行存储重排,得到数据组,包括:

3.根据权利要求1所述的方法,其特征在于,在所述将n个位宽为m的数据进行存储重排,得到数据组之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,在所述将所述数据组中的子数据依次存储到所述存储器中的m个存储单元之后,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,在所述从所述存储器中的m个存储单元中读取所述数据组中的子数据之前,所述方法还包括:

6.根据权利要求5所...

【技术特征摘要】

1.一种数据存储方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将n个位宽为m的数据进行存储重排,得到数据组,包括:

3.根据权利要求1所述的方法,其特征在于,在所述将n个位宽为m的数据进行存储重排,得到数据组之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,在所述将所述数据组中的子数据依次存储到所述存储器中的m个存储单元之后,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,在所述从所述存储器中的m个存储单元中读取所述数据组中的子数据之前,所述方法还包括:

6.根据权利要求...

【专利技术属性】
技术研发人员:方绍峡原钢
申请(专利权)人:原粒北京半导体技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1