LabHub
学习 学习路径 课程

计算机组成

测验:内存层次

在 LabHub 中继续学习

缓存以 64 字节缓存行为单位而不是逐字节取数据,主要原因是什么?

按行优先存储的二维数组沿列方向遍历时,为什么会变慢?

工作集略大于 L3 缓存时发生的未命中称为什么,最合适的应对方法是什么?

对于算术强度(arithmetic intensity)较低的工作负载,哪种提升性能的方法最无效?

每个线程只写自己的 8 字节计数器槽位,完全没有锁,但线程越多吞吐量越低。最可能的原因是什么?

原子操作的操作数跨越两个缓存行时,会发生什么?

为什么必须区分内存层级中的“容量”和“带宽”?