当 CPU 从主存储器获取数据时,数据是否直接从主存储器传输到 CPU 寄存器?
或者数据必须先从主存储器传输到高速缓存存储器,然后再传输到寄存器?
答案1
在大多数现代 CPU 上,是缓存本身(以及围绕它的硬件)获取内存,而不是核心。它可能从另一个缓存获取内存,也可能从物理 RAM 芯片获取内存。但这不是执行核心的问题。缓存和相关硬件处理低级内存一致性运营。
当 CPU 从主存储器获取数据时,数据是否直接从主存储器传输到 CPU 寄存器?
或者数据必须先从主存储器传输到高速缓存存储器,然后再传输到寄存器?
在大多数现代 CPU 上,是缓存本身(以及围绕它的硬件)获取内存,而不是核心。它可能从另一个缓存获取内存,也可能从物理 RAM 芯片获取内存。但这不是执行核心的问题。缓存和相关硬件处理低级内存一致性运营。