x86 64保證的是STORESTORE的完成順序嗎?

時間 2021-06-02 02:37:39

1樓:Ricky Li

題幹中的問題:

1. 是把storeX提交到記憶體系統後,才會把storeY提交到記憶體系統。

2. 完成和提交的順序都要正確。完成後再看情況提交,省得store堵塞流水線。

2樓:

1)不是,X86-64好像是用的Writethrough,或者更複雜的技術

2)可以不阻塞流水線以提高效能

以上內容僅供參考,同時也在等待正確答案哈哈哈哈哈哈

3樓:CMOS

順序是指在別的核的load看到的是store x在store y前,這就是說對於另乙個核的load y,load x這樣的序列,如果load y讀到了這個核store y的值,那麼load x就一定不能再讀到store x之前的老值。

硬體上這個的實現方式可以很多,先執行store x,再執行store y是可以的,低效能的實現為了簡化複雜度可能會考慮這麼做。對於高效能實現,會使用store buffer,store從rob回退之後,在store buffer裡等待寫到快取,store buffer寫到快取的過程是順序的,這個就保證了別的核看到的store是順序的。

現代x86 64處理器用哪種方式對整數依條件取反更快?

iopmliuogfccc int declspec noinline 禁止內聯優化 declspec naked 裸彙編 fastcall 快速呼叫 value進暫存器 ecx fastabs int value 瞎了,看成求絕對值.int declspec noinline 禁止內聯優化 dec...

如何保證蜂蜜是純正的?

楊芹 這個很難保障蜜蜂採的蜜是同一種花蜜的,也不能說是100 的純度的,蜜如意蜂蜜覺得主要原因還是,養蜂人是根據經驗,季節變化來把蜂箱放到某處的,這個地方也不是只有一種植物,花的,難免會有交叉的地方。其實,我們不用刻意的追求100 純度的,你說呢 蜂蜜與塵土 我們家是自己有枸杞園,而且不止我們家有,...

咖啡店營業的時候是要保證出品品質還是保證速度?

做咖啡的臨時工 話說萃4 5杯濃縮的那個我覺得大早上萃第一杯濃縮的時候就要做調整為什麼要帶到當天的營業時間裡去?裝13還是窮講究?如果是手動萃取鍵我還能接受萬一有點小想法什麼的但是你要是告訴是定量萃取鍵的話裝13!一定是裝13 奶泡出問題額 我現在都有這種情況不是很經常但是偶爾一兩次還是有的 Pet...