数据处理装置和方法制造方法及图纸

技术编号:24517368 阅读:30 留言:0更新日期:2020-06-17 06:43
本申请提供一种数据处理装置和方法,该装置包括:全局寄存器模块,硬件处理模块和环境引擎模块,环境引擎模块将从内存读取的待处理数据队列的配置信息写入配置寄存器,并将状态寄存器存储的硬件处理模块处理后的数据队列的状态信息写入内存;内存存储所有数据队列的配置信息和状态信息;数据队列的配置信息和状态信息的存储地址根据全局寄存器模块存储的全局控制信息确定;硬件处理模块根据配置寄存器的配置信息处理每个数据队列的数据,并将处理后的数据队列的状态信息写入状态寄存器。本申请提供的数据处理装置由环境引擎模块实现寄存器的读写,硬件处理模块处理数据队列时不需要与CPU进行交互,从而有效的提高硬件处理模块的效率。

Data processing device and method

【技术实现步骤摘要】
数据处理装置和方法
本专利技术涉及计算机
,特别涉及一种数据处理装置和方法。
技术介绍
现有的计算机系统一般包括运行各种软件的中央处理器,即CPU,以及若干个数据处理装置,用于根据预设的处理逻辑以及配置寄存器中的配置信息处理数据队列中的数据,并在处理后将数据队列的状态信息写入状态寄存器;其中,数据队列的配置信息用于控制该数据队列的数据被处理的过程,数据队列的状态信息表示该数据队列的数据被处理后的状态。不同的数据队列的配置信息和状态信息也不相同。数据处理装置开始处理一个数据队列的数据前,需要由CPU将该数据队列的配置信息从内存写入配置寄存器,处理结束后,需要由CPU将该数据队列的状态信息从状态寄存器写入内存。在有多个数据队列的数据需要处理的场景中,CPU执行上述读写操作的效率较低,进而降低了数据处理装置的处理效率。
技术实现思路
基于上述现有技术的缺点,本申请提供一种数据处理装置和方法,以提高数据处理装置的处理效率。本申请提供一种数据处理装置,包括:全局寄存器模块,硬件处理模块和环境引擎模块,所述本文档来自技高网...

【技术保护点】
1.一种数据处理装置,其特征在于,包括:全局寄存器模块,硬件处理模块和环境引擎模块,所述环境引擎模块包括配置寄存器和状态寄存器;/n所述环境引擎模块用于将从内存读取的、且由所述硬件处理模块指定的待处理数据队列的配置信息写入所述配置寄存器,并将所述状态寄存器存储、且由所述硬件处理模块处理后的数据队列的状态信息写入所述内存;其中,所述内存存储每一个数据队列的配置信息和状态信息;所述数据队列的配置信息和状态信息的存储地址根据所述全局寄存器模块存储的全局控制信息确定;/n所述硬件处理模块用于根据所述环境引擎模块的配置寄存器存储的所述待处理数据队列的配置信息处理所述待处理数据队列的数据,并将处理后的数据...

【技术特征摘要】
1.一种数据处理装置,其特征在于,包括:全局寄存器模块,硬件处理模块和环境引擎模块,所述环境引擎模块包括配置寄存器和状态寄存器;
所述环境引擎模块用于将从内存读取的、且由所述硬件处理模块指定的待处理数据队列的配置信息写入所述配置寄存器,并将所述状态寄存器存储、且由所述硬件处理模块处理后的数据队列的状态信息写入所述内存;其中,所述内存存储每一个数据队列的配置信息和状态信息;所述数据队列的配置信息和状态信息的存储地址根据所述全局寄存器模块存储的全局控制信息确定;
所述硬件处理模块用于根据所述环境引擎模块的配置寄存器存储的所述待处理数据队列的配置信息处理所述待处理数据队列的数据,并将处理后的数据队列的状态信息写入所述状态寄存器。


2.根据权利要求1所述的装置,其特征在于,所述环境引擎模块将所述硬件处理模块指定的待处理数据队列的配置信息写入所述配置寄存器时,具体用于:
接收所述硬件处理模块发送的所述待处理数据队列的队列标识;
利用所述待处理数据队列的队列标识,在预先从所述内存读取并缓存的多个配置信息中查找得到所述待处理数据队列的配置信息;
将所述待处理数据队列的配置信息写入所述配置寄存器。


3.根据权利要求2所述的装置,其特征在于,所述环境引擎模块从所述内存读取并缓存配置信息的方式,包括:
所述环境引擎模块基于调度策略预测所述硬件处理模块的处理顺序,按时间先后读取并缓存前N个数据队列的配置信息;其中,N根据所述环境引擎模块的可用缓存空间确定;所述调度策略为所述硬件处理模块确定缓存的多个数据队列的处理顺序所依据的调度策略。


4.根据权利要求1所述的装置,其特征在于,所述全局控制信息包括:
每一个所述数据队列的配置信息的存储地址,以及每一个所述数据队列的状态信息的存储地址;
其中,所述环境引擎模块从所述内存读取待处理数据队列的配置信息时,用于利用所述待处理数据队列的标识,从所述全局寄存器模块查找得到所述待处理数据队列的配置信息的存储地址;并从所述待处理数据队列的配置信息的存储地址读取所述待处理数据队列的配置信息;
所述环境引擎模块将所述硬件处理模块处理后的数据队列的状态信息写入内存时,用于利用所述处理后的数据队列的队列标识,从所述全局寄存器模块查找得到所述处理后的数据队列的状态信息的存储地址;再向所述处理后的数据队列的状态信息的存储地址写入所述处理后的数据队列的状态信息。


5.根据权利要求1所述的装置,其特征在于,所述全局控制信息包括:
基准地址,每一个所述数据队列的信息存储空间以及每一个所述数据队列的配置信息的数据量;
其中,所述环境引擎模块从所述内存读取待处理数据队列的配置信息时,用于利用所述数据队列的标识,所述基准地址,以及每一个所述数据队列的信息存储空间计算得到所述数据队列的配置信息的存储地址;并从所述待处理数据队列的配置信息的存储地址读取所述待处理数据队列的配置信息;
所述环境引擎模块将所述硬件处理模块处理后的数据队列的状态信息写入内存时,用于利用所...

【专利技术属性】
技术研发人员:黄朝波董伸黄品章邱模炯
申请(专利权)人:优刻得科技股份有限公司
类型:发明
国别省市:上海;31

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

1