Table of Contents
设计内存子系统需要平衡延迟和吞吐量,以优化性能。理解权衡有助于对硬件配置和系统架构作出知情决定。
理解延迟和产出
延迟(Latency)是指请求和响应之间的延迟,通常以纳秒或时钟周期来测量. 透量表示在特定时间内处理的数据数量,通常以每秒字节表示. 两个度量衡对于评价内存系统性能都至关重要.
记忆设计中的权衡
降低延迟性往往涉及使用更快的内存组件或更贴近处理器的位置,然而,由于数据路径狭窄或复杂性增加,这可以限制吞吐量。 相反,由于访问时间较长,通过更广泛的数据总线或更高的带宽增加吞吐量可以带来更高的延迟性。
实际计算
考虑一个内存系统,其耐久性为50纳秒,数据传输速率为每秒1千兆字节。为了评价性能,计算每个耐久性期传输的数据单位数量:
- 每秒传输数据:1GB = 1 000 000 000字节
- 延迟数秒: 50 ns = 50 x 10 -9 秒
- 数据/ 延迟 :( 1 000 000 000字节) x( 50 x 10 [[FLT: 0]] / 9 = 50 字节
这种计算表明,在延迟期可以转移大约50字节,说明了系统设计中延迟和吞吐之间的关系.