2017-03-18 23 views
0

當我讀了Intel的系統編程指南,我發現這一點: enter image description here「入口」在CPU緩存中意味着什麼?

存儲緩衝將提高寫入性能,那麼,什麼是它的大小?進入意味着什麼?

+0

也許我誤解了你的問題。你已經發布了一張圖表,告訴你它的尺寸是多少,那麼你爲什麼問我們它的尺寸是多少?我知道你不明白什麼是條目,但似乎你不明白什麼是商店。 –

+0

我認爲OP意味着一個條目的大小。只是爲了我的好奇心,它是如何決定的?當然,你可以做不同的粒度商店。 –

+0

@DavidSchwartz我認爲商店意味着將數據從寄存器移動到內存,對不對?因此,移動一個字節並移動32個字節(通過avx)都是存儲OP,這裏的條目是一個字節還是32個字節? – templexxx

回答

1

存儲緩衝區,顧名思義,緩衝存儲。因此,存儲緩衝區中的每個條目都是CPU執行的存儲操作。

+0

和什麼大小的店鋪經營? 1byte到?存儲緩衝區需要空間保存數據,不是嗎? – templexxx

+0

我相信你可以做得更好,這就是答案。做吧! – zx485

+0

@templexxx存儲操作的大小取決於CPU。您可以檢查CPU的文檔以查看它支持的商店。對於典型的x86 CPU,它是32位或64位。通過「存儲」,我們的字面意思是CPU嘗試將某些內容存儲在內存中。 –