在内存和辅助存储设备之间移动数据是否需要经过 CPU 寄存器?

在内存和辅助存储设备之间移动数据是否需要经过 CPU 寄存器?

在内存/存储层次结构中:CPU 寄存器 - CPU 缓存 - 主内存 - 辅助存储设备,在某些级别的存储之间复制或移动数据是否会通过某个更高级别的存储,还是不会通过任何第三方?具体来说:

  1. 在主存储器内部各个位置之间复制或移动数据是否会通过 CPU 寄存器或其他存储设备?

  2. 在主存储器和内部或外部硬盘之间复制或移动数据是否会通过 CPU 寄存器或其他存储设备?

  3. 在内置硬盘的不同位置之间复制或移动数据是否会经过主存储器或其他存储设备?

  4. 在内置硬盘或外置闪存驱动器之间复制或移动数据是否会经过主存储器或其他存储设备?

  5. 在外部硬盘和闪存驱动器之间复制或移动数据是否会经过主存储器或其他存储设备?

谢谢。

相关内容