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

Parallel processing 科学计算中缓存最重要的特征是什么?,parallel-processing,cpu-architecture,hpc,cpu-cache,Parallel Processing,Cpu Architecture,Hpc,Cpu Cache,我最近开始学习并行编程技术,以及在尝试创建高效程序时应注意的事项。例如,如果您想编写高效的程序,了解处理器缓存的具体细节是必不可少的 我想知道在块大小和集合数量之间,缓存最重要的(如果一个比另一个更重要)特性是什么,例如4路或8路关联。关联性比行大小更重要。HPC中的许多访问都是顺序的,因此较小的行大小通常只是浪费标记开销 拥有更多更小的集合(因为行的大小更小)可能有助于解决直方图问题,这是不容易针对顺序访问进行优化的主要问题之一 当然,延迟和带宽通常比4路和8路更重要。如果你还有其他问题,那么

我最近开始学习并行编程技术,以及在尝试创建高效程序时应注意的事项。例如,如果您想编写高效的程序,了解处理器缓存的具体细节是必不可少的


我想知道在块大小和集合数量之间,缓存最重要的(如果一个比另一个更重要)特性是什么,例如4路或8路关联。

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

拥有更多更小的集合(因为行的大小更小)可能有助于解决直方图问题,这是不容易针对顺序访问进行优化的主要问题之一


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

如果你还有其他问题,那么你应该发布新问题,而不是修改现有问题。我收到了不好的批评,因为我的问题不清楚。。我把它改得更具体了,没关系,但是你的编辑完全改变了问题(我认为这会更好)。好的,谢谢你,我会在那里(stackexchange)问这类问题。有没有办法从这里删除这个问题?因为这个,我现在不能问其他问题了你什么意思?你不能点击“提问”按钮吗?我想你还是会在这里或其他论坛上提问。