科学计算中缓存的最重要特征是什么?

时间:2019-02-20 18:54:55

标签: parallel-processing cpu-architecture hpc cpu-cache

我最近开始学习并行编程技术,以及在尝试创建高效程序时应注意的事项。例如,如果您想编写高效的程序,则必须了解有关处理器缓存的特定详细信息。

我想知道在块大小和集合数之间,高速缓存最重要的特征(如果一个比另一个重要)。 4向或8向关联。

1 个答案:

答案 0 :(得分:1)

关联性比行大小更重要。 HPC中的许多访问都是顺序访问,因此较小的行大小通常只是浪费标签开销。

具有更多较小的集合(由于行尺寸较小)可能有助于解决直方图问题,这是无法轻松优化以进行顺序访问的主要问题之一。

当然,延迟和带宽通常比4路和8路更为重要。