1.一种基于低功耗多核处理器的数据处理方法,其特征在于,应用于归约算法近存加速处理单元,所述归约算法近存加速处理单元包括:寄存器组、数据选择器、FIFO寄存器组、控制单元以及操作单元;所述方法包括:多核处理器数据通过配置网络配置所述寄存器组,所述寄存器组发送开启指令至所述数据选择器启动数据传输;所述数据选择器接收到所述开启指令后,获取所述多核处理器数据并确定参与归约的第一数据,所述第一数据根据多核处理器的地址对应存入所述FIFO寄存器组中,得到存储信息;所述控制单元根据所述存储信息对所述第一数据进行归约操作,得到多核数据处理结果,将所述多核数据处理结果经所述操作单元处理后发送至共享存储器。
2.根据权利要求1所述的方法,其特征在于,所述寄存器组包括:设置寄存器、开关寄存器以及结果寄存器;多核处理器数据通过配置网络配置所述寄存器组,所述寄存器组发送开启指令至所述数据选择器启动数据传输,包括:多核处理器数据通过配置网络配置所述设置寄存器后,得到配置参数,根据所述配置参数配置所述开关寄存器,所述开关寄存器发送开启指令至所述数据选择器启动所述归约算法近存加速处理单元的数据传输。
3.根据权利要求1所述的方法,其特征在于,所述数据选择器接收到所述开启指令后,获取所述多核处理器数据并确定参与归约的第一数据,所述第一数据根据多核处理器的地址对应存入所述FIFO寄存器组中,得到存储信息,包括:所述数据选择器接收到所述开启指令后,通过数据网络获取所述多核处理器数据,并对所述多核处理器数据进行筛选确认参与归约的第一数据;所述第一数据根据所述多核处理器的地址对应存入所述FIFO寄存器组中,若所述FIFO寄存器组的首位FIFO存储器的值不为空,则得到所述第一数据的所述存储信息;反之,所述FIFO寄存器组保持等待接收状态。
4.根据权利要求3所述的方法,其特征在于,所述数据选择器接收到所述开启指令后,通过数据网络获取所述多核处理器数据,并对所述多核处理器数据进行筛选确认参与归约的第一数据,包括:所述数据选择器接收到所述开启指令后,通过数据网络获取所述多核处理器数据,并对所述多核处理器数据进行筛选,若所述多核处理器数据的地址在预设的地址范围内,且当前处理器核型号在预设的核号范围内,则检查所述归约算法近存加速处理单元的开关寄存器;若所述开关寄存器为开启状态,则得到参与归约的第一数据;反之,所述数据选择器剔除已获取的所述多核处理器数据。
5.根据权利要求2所述的方法,其特征在于,所述控制单元根据所述存储信息对所述第一数据进行归约操作,得到多核数据处理结果,将所述多核数据处理结果经所述操作单元处理后发送至共享存储器,包括:所述控制单元在所述操作单元接收到所述第一数据后,根据所述存储信息对所述第一数据进行归约操作,得到多核数据处理结果,通过所述操作单元将所述多核数据处理结果存入所述结果寄存器;所述结果寄存器通过axi接口将所述多核数据处理结果发送至共享存储器。
6.根据权利要求5所述的方法,其特征在于,在将所述多核数据处理结果经所述操作单元处理后发送到共享存储器的步骤之后,还包括:所述操作单元中的计数器在每一次归约操作结束后进行计数,若所述计数器的数值与所述操作单元的寄存器操作次数相等,所述FIFO寄存器组则自动关闭所述归约算法近存加速处理单元;反之,通过外接程序对所述开关寄存器写入关闭指令,将所述归约算法近存加速处理单元关闭。
7.一种基于低功耗多核处理器的数据处理装置,其特征在于,所述装置包括:数据传输启动模块,用于多核处理器数据通过配置网络配置寄存器组,所述寄存器组发送开启指令至数据选择器启动数据传输;过程信息存储模块,用于所述数据选择器接收到所述开启指令后,获取所述多核处理器数据并确定参与归约的第一数据,所述第一数据根据多核处理器的地址对应存入FIFO寄存器组中,得到存储信息;归约处理模块,用于控制单元根据所述存储信息对所述第一数据进行归约操作,得到多核数据处理结果,将所述多核数据处理结果经操作单元处理后发送至共享存储器。
8.根据权利要求7所述的装置,其特征在于,所述过程信息存储模块,还用于所述数据选择器接收到所述开启指令后,通过数据网络获取所述多核处理器数据,并对所述多核处理器数据进行筛选确认参与归约的第一数据;所述第一数据根据所述多核处理器的地址对应存入所述FIFO寄存器组中,若所述FIFO寄存器组的首位FIFO存储器的值不为空,则得到所述第一数据的所述存储信息;反之,所述FIFO寄存器组保持等待接收状态。
9.根据权利要求7所述的装置,其特征在于,所述过程信息存储模块,还用于所述数据选择器接收到所述开启指令后,通过数据网络获取所述多核处理器数据,并对所述多核处理器数据进行筛选,若所述多核处理器数据的地址在预设的地址范围内,且当前处理器核型号在预设的核号范围内,则检查归约算法近存加速处理单元的开关寄存器;若所述开关寄存器为开启状态,则得到参与归约的第一数据;反之,所述数据选择器剔除已获取的所述多核处理器数据。
10.根据权利要求7所述的装置,其特征在于,所述归约处理模块,还用于所述控制单元在所述操作单元接收到所述第一数据后,根据所述存储信息对所述第一数据进行归约操作,得到多核数据处理结果,通过所述操作单元将所述多核数据处理结果存入结果寄存器;所述结果寄存器通过axi接口将所述多核数据处理结果发送至共享存储器。