这可能是一个愚蠢的问题,但我无法找到关于教学生活的这两个阶段的明确解释。我最初的想法是它们是同义词,但我不确定了。我开始认为
这是错误的吗?有没有人对这些术语有 2 个明确的定义?
干杯。
最佳答案
这些术语没有标准定义。我已经看到它们在不同的书籍或处理器设计中被用来表示不同的东西:
这些术语可能用于表示其他上下文中的其他事物。通常,您可以从作者使用它们的方式和整体上下文推断出它们的含义。
脚注 1:英特尔有 a patent在另一种实现上,允许商店无序地离开存储缓冲区,他们没有在任何 CPU 中实现它。
如果 L1D 配备了一种机制来区分缓存中每个有效缓存行的全局可见状态和本地可见状态,则可能会在退休之前无序提交存储。需要这种机制来维护商店的可见顺序。在这个假设的设计中,也可以推测性地提交存储,这将需要在错误预测时刷新(部分或全部)本地可见状态。可以选择在存储提交时释放保存存储的存储缓冲区条目,即使它尚未退休。
关于x86 - promise 与退休指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52761055/