项目

一般

简介

需求CR #2303

Rel_2.1.15P DU增加内存保护和定位手段的机制及优化

周 立伟6 个月 之前添加. 更新于 4 个月 之前.

状态:
进行中
优先级:
普通
指派给:
类别:
-
开始日期:
2024-10-28
计划完成日期:
% 完成:

0%

预期时间:
问题归属:
DU
目标解决问题版本:
Rel_2.1.15P
CPU类型:

描述

一、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压力测试环境下运行相对更稳定);

历史记录

#1

周 立伟 更新于 6 个月 之前

已完成一、二项开发,验证中。

#2

周 立伟 更新于 6 个月 之前

  • 描述 已更新。 (diff)

15P_T5版本包含一、二项和补充(1)

#3

周 立伟 更新于 6 个月 之前

  • 描述 已更新。 (diff)
#4

周 立伟 更新于 6 个月 之前

  • 描述 已更新。 (diff)
#5

周 立伟 更新于 6 个月 之前

  • 主题Rel_2.1.15P DU内存定位手段的机制及优化 变更为 Rel_2.1.15P DU增加内存保护和定位手段的机制及优化
#6

周 立伟 更新于 6 个月 之前

  • 状态新建 变更为 进行中
#7

李 玮璇 更新于 6 个月 之前

baseService增加[DuMemLog]配置项。转储du_mem_log_*.log日志

#8

周 立伟 更新于 6 个月 之前

修复DU日志参数不匹配和简化DU日志打印(频繁、多条日志合一)

#9

周 立伟 更新于 5 个月 之前

简化DU日志和修复时间戳错误问题(目前DU日志机制会影响128UE长保,需要考虑优化)

#10

周 立伟 更新于 5 个月 之前

优化DU核绑定:
修改前:
DUAPP_LOG_COREID = 23
DBG_LOG_COREID = 23
WIRESHARK_LOG_COREID = 19

修改后:
DUAPP_LOG_COREID = 19
DBG_LOG_COREID = 19
WIRESHARK_LOG_COREID = 23

计划落入16P_Pre1_T0版本。

#11

周 立伟 更新于 5 个月 之前

仅修改DU xeon配置的核绑定

#12

周 立伟 更新于 5 个月 之前

修复DU日志时间戳错误问题。

#13

周 立伟 更新于 4 个月 之前

  • 优先级 变更为 普通

高优先级需求已完成。将该CR降为中低优先级。

导出 Atom PDF