Are two store buffer entries needed for split line/page stores on recent Intel?

心不动则不痛 提交于 2020-06-08 16:57:10

问题


It is generally understood that one store buffer entry is allocated per store, and this store buffer entry holds the store data and physical address1.

In the case that a store crosses a 4096-byte page boundary, two different translations may be needed, one for each page, and hence two different physical addresses may need to be stored. Does this mean that page-crossing stores take 2 store buffer entries? If so, does it apply also to line-crossing stores?


1 ... and perhaps some/all of the virtual address to help in store forwarding.

来源:https://stackoverflow.com/questions/61180829/are-two-store-buffer-entries-needed-for-split-line-page-stores-on-recent-intel

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!