1.基于便签式存储的向量数据分散方法,其特征在于,应用于计算机系统中,所述计算机系统包括:执行单元、向量寄存器、便签式存储器以及片外存储器;所述方法包括:向量寄存器通过所述执行单元执行写入指令搬运目标数据至便签式存储器,得到第一基地址;读取片外存储器中所述目标数据的索引,将所述索引写入便签式存储器,得到第一索引地址;计算目标数据在所述片外存储器的地址,得到片外存储地址;所述片外存储地址包括:所述目标数据的基地址和所述目标数据的偏移索引;从所述便签式存储器中提取按序排列的所述第一基地址与所述第一索引地址,得到所述目标数据的分散参数包;分散参数包包括目标数据元素在便签式存储器中的第一基地址与第一索引地址,即便签式存储地址,还包括片外存储地址和目标数据元素;根据所述片外存储地址将所述分散参数包通过所述执行单元执行分散指令写入所述片外存储器;执行单元执行分散指令,调用DMA部件,以1024位为数据单元将分散参数包从便签式存储器搬运至片外存储器。
2.根据权利要求1所述的方法,其特征在于,所述执行单元根据计算机处理器接收的操作指令执行指令操作;所述指令操作包括:写入、读取、存储以及加载。
3.根据权利要求2所述的方法,其特征在于,读取片外存储器中所述目标数据的索引,将所述索引写入便签式存储器,得到第一索引地址,包括:通过所述执行单元读取片外存储器中离散分布的多个目标数据,并提取所述目标数据的索引,将所述索引根据所述第一基地址顺序写入所述便签式存储器,得到第一索引地址。
4.根据权利要求3所述的方法,其特征在于,计算目标数据在所述片外存储器的地址,得到片外存储地址,包括:将所述目标数据的基地址与目标数据元素在所述片外存储器中的每个索引进行逐一相加运算,得到所述目标数据的片外存储地址。
5.根据权利要求4所述的方法,其特征在于,根据所述片外存储地址将所述分散参数包通过所述执行单元写入所述片外存储器,包括:根据所述片外存储地址中所述目标数据的偏移索引与所述分散参数包的第一索引地址进行匹配,并通过所述执行单元将所述分散参数包的第一数据基地址写入所述片外存储器。
6.根据权利要求1至5任意一项所述的方法,其特征在于,所述便签式存储器以1024位为数据单元搬运所述分散参数包至所述片外存储器。
7.基于便签式存储的向量数据分散装置,其特征在于,所述装置包括:第一基地址获取模块,用于向量寄存器通过执行单元执行写入指令搬运目标数据至便签式存储器,得到第一基地址;第一索引地址获取模块,用于读取片外存储器中所述目标数据的索引,将所述索引写入便签式存储器,得到第一索引地址;源地址获取模块,用于计算目标数据在所述片外存储器的地址,得到片外存储地址;片外存储地址包括:目标数据的基地址和目标数据的偏移索引;参数包获取模块,用于从所述便签式存储器中提取按序排列的所述第一基地址与所述第一索引地址,得到所述目标数据的分散参数包;分散参数包包括目标数据元素在便签式存储器中的第一基地址与第一索引地址,即便签式存储地址,还包括片外存储地址和目标数据元素;分散模块,用于根据所述片外存储地址将所述分散参数包通过所述执行单元执行分散指令写入所述片外存储器;执行单元执行分散指令,调用DMA部件,以1024位为数据单元将分散参数包从便签式存储器搬运至片外存储器。
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。