本申请提供数据流处理方法、装置及多核处理器,在多核处理器中执行的方法包括:接收针对目标数据流的包含有目标数据流的唯一标识和操作类型的处理请求;若唯一标识属于非高频标识,则基于非高频标识地址映射表判断唯一标识是否存储在非高频标识查找表中,若否,则根据操作类型处理预存储在DDR中的目标数据流对应的系统数据对象或者更新非高频标识地址映射表及非高频标识查找表,非高频标识查找表用于存储预设在DDR中的各个系统数据对象中的一部分。本申请能够有效提高多核处理器的数据存储的扩展性,并以系统数据对象进行数据增删改查等处理,能够有效提高数据流处理的有效性及可靠性,并能够提高多核处理器的应用范围以及数据流处理性能。
背景技术
面对海量数据的处理,多核计算已经可以完成许多大规模计算任务,存储器与辅助存储器内的数据读取往往会成为提高应用程序运行速度的瓶颈。多处理核系统在访存和数据交互方面面临内部存储资源有限,不能无限扩展。
具体来说,在如DPU等多核处理器中,根据不同的功能不同的处理核都会对处理的数据流进行存储和访问,现在大多数处理器内部的不同功能核都会建立独自的映射表来记录存储信息,这样的设计对多核处理器的存储性能固定且空间不具有扩展性。另外,核处理器面向的应用场景更加丰富,其上面每个处理核针对不同场景处理不同长度的数据流,工作压力也不相同。如果缺少合理的数据对象管理,处理核的数据流受到一定限制,会将多核处理器的应用范围减小,也会使多核的处理性能下降。
实现思路