性能调优之内存die

什么是内存die

Die Interleaving是一种内存控制器访问DRAM芯片内部多个Die的方式。它将连续的内存地址依次映射到同一个内存芯片(如一个DDR颗粒)内部的不同Die上,从而允许对这些Die进行并行或交错的访问,以提高数据传输的带宽和效率。

主要优势

# 1、提升带宽:通过并行操作多个Die,在单位时间内传输了更多数据。
# 2、降低有效延迟:虽然单个操作的物理延迟没变,但由于交错访问隐藏了部分延迟,使得从内存控制器看来,连续访问数据的“平均等待时间”变短了。
# 3、提高效率:更充分地利用了内存芯片内部的数据总线,减少了空闲时间。

工作原理

# 想象一个图书馆(内存控制器)要读取一本很厚的书(一段连续的内存数据)。
# 1、没有die的情况(顺序访问)
# 这本书的所有章节都放在同一个书架上(单个Die)。
# 管理员只能在这个书架上,一页一页地顺序取书给你。虽然速度不慢,但无法同时利用其他书架。

# 2、启用Die Interleaving的情况(交错访问):
# 这本书的奇数页放在书架A(Die 0),偶数页放在书架B(Die 1)。
# 现在,管理员可以同时(或几乎同时)从两个书架上取书——A取第1页,B取第2页,A取第3页,B取第4页...
# 结果是,你拿到整本书的速度几乎快了一倍。

设置Die交织

服务器重启,进入BIOS,依次选择”BIOS->Advanced->Memory Config -> Die Interleaving”

image

 

posted @ 2025-09-28 19:13  杨灏  阅读(63)  评论(0)    收藏  举报