使用 CPU 寄存器进行临时数据存储比使用内存位置有什么优势?

what is the advantage of using a CPU register for temporarydata storage over using a memory location?

使用 CPU 寄存器进行临时数据存储与使用内存位置相比有何优势?

  • 访问寄存器通常需要 1 cpu 个周期(0.3 纳秒)。
  • L1 缓存访问时间为 0.5 纳秒
  • L2 缓存访问是 7 纳秒
  • DRAM 访问是 200 纳秒。

所以使用寄存器比使用 ram 快 600 倍。

速度参考自 here