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
相关推荐
测试19982 天前
性能测试方案设计的方法和思路
自动化测试·软件测试·测试工具·jmeter·测试用例·压力测试·性能测试
安畅检测齐鲁物联网测试中心2 天前
信创产品性能测试怎么做才能通过验收
性能测试·信创产品·验收标准·业务负载·混合测试
twc8295 天前
从架构视角梳理全链路压测的核心业务链路
java·大数据·软件测试·架构·性能测试·全链路压测
twc8298 天前
全链路压测的环境复杂性:网络架构、应用架构与性能影响因素全解析
网络·软件测试·架构·性能测试·全链路压测
twc8298 天前
全链路压测铺底数据:从表链路追踪到数据脱敏的完整方法论
软件测试·性能测试·全链路压测
正在走向自律16 天前
KingbaseES选型评估:功能对标、性能基准与生态工具链兼容性深度剖析
性能测试·国产数据库·kingbasees·数据库选型
带娃的IT创业者22 天前
Opus 4.6 vs 4.7:社区匿名实测揭示Token成本差异
大语言模型·性能测试·opus·anthropic·token成本