项目

一般

简介

需求CR #2303

周 立伟 更新于 6 个月 之前

一、DU内存统计信息梳理:加日志打印,初步分析,python生成工具。1周(边开发,边验证)
(1)/root/yzmm/rel/GNB/du/ran/DU/build/intel/du_bin/bin/du_mem_log,3份log循环使用;
(2)Bucket/block/heap使用量统计;
(3)Python分析工具 (开发周期暂未定)

二、DU内存保护和定位方案设计开发(基于桶内存header字段设计)2周(边开发,边验证)
(1)内存是否在startAddr和endAddr范围内的保护判断;
(2)使用block的header(32byte)记录内存是否被改写和重复申请释放情况;
(3)增加bucket/block申请释放失败、超范围、内存被改写、重复申请释放指标统计;

三、DU内存流程分析:代码梳理(主要梳理DU-PHY内存申请释放处理)2周
(1)DU内存初始化梳理;
(2)DU内存分配和释放梳理;
(3)DU-PHY接口内存申请和释放梳理(主要);
(4)申请释放入口(数字排序)添加

四、DU内存文件配置方案设计开发。3周
(1)2 pool内存配置文件和读取设计开发;
(2)2 pool内存初始化设计开发;
(3)根据内存规格分析调整内存分布;

五、DU内部内存与phy接口内存隔离方案设计开发。4周
(1) DU内部内存申请释放修改;
(2) DU-PHY接口内存申请释放修改;
(3) 内存申请释放封装调整;

补充:
(1) 调整DU任务优先级:EVTTFUDDATIND、EVT_INF_SLOT_ALLOC_REQUEST由NRT改为RT(修改后,DU在旭初10UE压力测试环境下运行相对更稳定); 调整DU任务优先级:EVTTFUDDATIND、EVT_INF_SLOT_ALLOC_REQUEST由NRT改为RT(修改后,DU运行相对更稳定);

返回