在最近的英特尔上拆分行/页存储是否需要两个存储缓冲区条目?

Bee*_*ope 8 x86 intel cpu-architecture micro-optimization micro-architecture

一般理解为每个store分配一个store buffer entry,这个store buffer entry保存了store数据和物理地址1

在存储跨越 4096 字节页面边界的情况下,可能需要两个不同的转换,每个页面一个,因此可能需要存储两个不同的物理地址。这是否意味着跨页存储需要 2 个存储缓冲区条目?如果是这样,它是否也适用于跨线商店?


1 ...也许还有一些/全部虚拟地址来帮助存储转发。