D3000平台DDR4Stream单核性能高于多核性能情况说明

D3000 平台 DDR4 Stream 整体性能不变,下文对测试异常情况说明:

1、D3000 DDR 控制器的 2 种地址映射模式

为了均衡单核及多核使用场景,D3000 DDR 控制器设计了两种 BG_Rotate地址映射模式(如下图 1 和 2)。------目前选用的是模式 2 的方式。

  • 模式 1

bg_rotate = 0 时,相邻读/写为相同 bank group,自由 bank个数=16,如下图 1 所示,DDR4 单 RANK Stream 实际测试得分:呈现单核性能到多核性能线性增加。图中横轴是 D3000 的核数 1-8。

  • 模式 2

bg_rotate = 1 时,相邻读/写为不同 bank group,自由 bank个数=8,两个 bg 交替执行读/写传输,存在绑定关系,总线利用率高,自由 bank个数少,行冲突概率小,如下图 2 所示,DDR4 单 RANK Stream 实际测试得分:呈现单核性能高于多核性能。图中横轴是 D3000 的核数 1-8。

根据综上所述,关于 BG_Rotate 可配参数的优势在于客户可依据应用场景进行取舍,整体的最高性能基本无差异,差异点在于最高性能体现在单核还是多核的权衡。

2、BG_Rotate 模式影响 Stream 性能趋势的说明

3、优化方案建议

  • 软件:控制线程数;关闭 BG_Rotate 使能,整体的最高性能基本无差异,仅仅是不同线程时的变化
  • 硬件:DDR4->DDR5
相关推荐
utmhikari7 天前
【DIY小记】解决散热问题提升超频性能的经验
性能测试·cpu·硬件·bios·超频·主板·风道
NanXi_XZ10 天前
Linux服务器网络流量控制(内核流控模块Traffic Control)
性能测试·工具类
蒸鱼Yuzheng10 天前
HarmonyOS HAP 与调试工件治理:包结构、版本身份与自动化证据链
自动化·性能测试·数据治理·harmonyos·hap
11路没有终点22 天前
SkyWalking+Arthas全链路诊断实战
性能测试
11路没有终点23 天前
Java 微服务性能调优:jstack/jmap/jstat 三剑客实战指南
jvm·性能测试
daopuyun25 天前
LoadRunner性能测试工具新版本,新增AI辅助功能,脚本制作与运行结果分析变更简单
性能测试·loadrunner·性能测试工具
2601_962284501 个月前
Python 和Java 哪个更适合做自动化测试?
java·自动化测试·python·接口测试·性能测试
AngusKit1 个月前
AngusTester 是什么:AI 原生软件测试
自动化测试·人工智能·测试工具·性能测试·web测试·api测试·llm测试
bdy_y91 个月前
推理引擎测试指南:像调校赛车一样测试AI引擎
人工智能·大模型·性能测试
岁月失语唯石能言1 个月前
《 Web项目测试实战:博客系统的功能/接口/自动化/性能全流程测试报告》
自动化测试·功能测试·selenium·jmeter·接口测试·压力测试·性能测试