Memory 有没有办法根据数据大小计算DRAM访问延迟(周期)?

Memory 有没有办法根据数据大小计算DRAM访问延迟(周期)?,memory,latency,Memory,Latency,我需要使用要在DRAM-SRAM之间传输的给定数据大小来计算DRAM访问延迟 将数据分为“加载大小”和“存储大小”,并给出了“加载和存储的迭代次数”。 我认为我需要考虑的特点有很多类似于第一个DRAM访问延迟,传输一个字延迟,地址加载延迟等。 是否有一些流行的公式可以通过给定的信息得到这个结果 提前谢谢。你的问题有很多部分,我想如果我知道最终目标,我会帮你更好的忙?如果只是为了测量访问延迟: 如果您使用的是x86处理器,那么 “英特尔®内存延迟检测器”(英特尔®MLC)是一种工具,用于测量内存延

我需要使用要在DRAM-SRAM之间传输的给定数据大小来计算DRAM访问延迟

将数据分为“加载大小”和“存储大小”,并给出了“加载和存储的迭代次数”。 我认为我需要考虑的特点有很多类似于第一个DRAM访问延迟,传输一个字延迟,地址加载延迟等。 是否有一些流行的公式可以通过给定的信息得到这个结果


提前谢谢。

你的问题有很多部分,我想如果我知道最终目标,我会帮你更好的忙?如果只是为了测量访问延迟:

如果您使用的是x86处理器,那么

“英特尔®内存延迟检测器”(英特尔®MLC)是一种工具,用于测量内存延迟和b/w,以及它们如何随系统负载的增加而变化。它还为更细粒度的调查提供了几个选项,在这些调查中,还可以测量从一组特定内核到缓存或内存的b/w和延迟

如果不是x86,我认为Gem5模拟器具备您所需要的功能,这里是最重要的,但更具体地说,对于您的需求,我认为这将是最有帮助的

现在,关于一个流行的等式,我能找到的最好的是这篇卡内基甜瓜论文,它在我的头上:然而,当你把它放在核心和内存通道上时,它看起来像你的主要“特征”。论文中的方程式:

Storagebits=C∗国会议员∗条目∗(EntrySizebits+LRUbits)

用于创建最终(ChargeCache的目标)减少DRAM中访问延迟的缓存。我相信这不是你想要的方程式,只是拼图的一部分。
LRUbits
与该机制(在内存控制器中,无需修改DRAM)创建的缓存相关

EntrySizebits
由以下等式确定
EntrySizebits=log2(R)+log2(B)+log2(Ro)+1

R、 B和Ro分别是DRAM中的列组数、列组数和行数

我惊讶地发现,高电荷行(最近访问的)的访问延迟会显著降低


如果这也超出了你的理解范围,也许这篇2007年由Ulrich Drepper撰写的题为“将帮助你找到方程所需的元素”的论文。我自己仍在研究这篇论文,有一些过时的参考文献,但它们取决于您使用的cpu。希望这能有所帮助,我期待着在任何问题上得到纠正,因为我对这个话题还不熟悉

你的问题有很多部分,我想如果我知道最终目标,我能帮上大忙吗?如果只是为了测量访问延迟:

如果您使用的是x86处理器,那么

“英特尔®内存延迟检测器”(英特尔®MLC)是一种工具,用于测量内存延迟和b/w,以及它们如何随系统负载的增加而变化。它还为更细粒度的调查提供了几个选项,在这些调查中,还可以测量从一组特定内核到缓存或内存的b/w和延迟

如果不是x86,我认为Gem5模拟器具备您所需要的功能,这里是最重要的,但更具体地说,对于您的需求,我认为这将是最有帮助的

现在,关于一个流行的等式,我能找到的最好的是这篇卡内基甜瓜论文,它在我的头上:然而,当你把它放在核心和内存通道上时,它看起来像你的主要“特征”。论文中的方程式:

Storagebits=C∗国会议员∗条目∗(EntrySizebits+LRUbits)

用于创建最终(ChargeCache的目标)减少DRAM中访问延迟的缓存。我相信这不是你想要的方程式,只是拼图的一部分。
LRUbits
与该机制(在内存控制器中,无需修改DRAM)创建的缓存相关

EntrySizebits
由以下等式确定
EntrySizebits=log2(R)+log2(B)+log2(Ro)+1

R、 B和Ro分别是DRAM中的列组数、列组数和行数

我惊讶地发现,高电荷行(最近访问的)的访问延迟会显著降低


如果这也超出了你的理解范围,也许这篇2007年由Ulrich Drepper撰写的题为“将帮助你找到方程所需的元素”的论文。我自己仍在研究这篇论文,有一些过时的参考文献,但它们取决于您使用的cpu。希望这能有所帮助,我期待着在任何问题上得到纠正,因为我对这个话题还不熟悉

根据系统的确切细节进行模拟?我不认为有一个适合所有系统的答案。@jakub_d我同意,我不想要准确的值。我只想粗略估计一下延迟。谢谢你根据你的系统的确切细节进行模拟?我不认为有一个适合所有系统的答案。@jakub_d我同意,我不想要准确的值。我只想粗略估计一下延迟。非常感谢。