0

我试图注意内存访问粒度的概念,我在一些文章中提到过。

据说内存访问粒度是[ 1 ]:

处理器访问内存的大小

另一方面,缓存行是 [ 2 ]:

缓存和内存之间的数据传输单位

  • 高速缓存行的大小与内存的粒度有何关系?
  • 他们的意思是一样的吗?

谢谢!

4

1 回答 1

0

似乎内存访问粒度是一个更广泛的术语,它可以应用于任何类型的内存。因此,高速缓存行大小只是片上高速缓存的粒度[ 1 ]。

引用链接:

在大多数现代系统中,内存子系统在各种资源的多个不同粒度上进行管理和访问。软件堆栈通常以字粒度(通常为 4 或 8 个字节)访问数据。片上高速缓存以高速缓存行粒度(通常为 64 字节)存储数据。

于 2020-08-03T19:58:16.610 回答