【发布时间】:2017-03-25 16:21:32
【问题描述】:
在寄存器重命名期间,会使用重新排序缓冲区和物理寄存器。我不明白它们是什么以及它们在哪里。它们是存储在内存中的,还是 CPU 上的某个单元,或者它们只是一些虚拟的东西?
【问题讨论】:
标签: memory buffer cpu-registers
在寄存器重命名期间,会使用重新排序缓冲区和物理寄存器。我不明白它们是什么以及它们在哪里。它们是存储在内存中的,还是 CPU 上的某个单元,或者它们只是一些虚拟的东西?
【问题讨论】:
标签: memory buffer cpu-registers
重新排序缓冲区位于 cpu 芯片上。芯片上的物理寄存器也是如此。它们不能在主内存中,因为这会使它们变慢。
CSE P548 Course material slides 包含一个解释这一点的方案。
如果您有更多时间专注于此,请查看完整课程或例如Pentium Pro and Pentium II System Architecture book.
【讨论】: