摘要
本发明公开了一种数据传输方法、装置、工业控制系统、存储介质和计算机程序产品,该方法包括:初始化连续物理内存并划分为固定大小的内存块,通过红黑树记录内存块的起始地址、大小、空闲或占用状态,形成动态地址池;动态地址池能够实现内存块的按需分配、相邻空闲块合并及动态扩展;通过FPGA实时采集负载指标,基于负载分级触发中断并结合机器学习模型预测内存需求,在实时任务发起内存分配请求前,从动态地址池预取内存块至用户态映射区域;设计用户态原子操作环形队列,通过内存映射实现X86与FPGA的直接数据交互,结合硬件总线的Burst传输与缓存一致性协议。该方案,解决了内存碎片化问题,减少了数据传输延迟,大幅降低了CPU占用率。