2015-11-05 65 views

回答

4

大多數現代緩存不會將數據存儲爲連續的字節塊,而是由於佈局規劃或時間考慮而使用銀行業務和交織技術。另外,大多數高速緩存採用糾錯技術,因此附加位可能與數據交錯。

因此,討論緩存的字節順序時沒有真正的意義,因爲內部順序通常會因設計考慮而受到損害。最重要的是,在大多數情況下,緩存以完整的行粒度提供數據,因此在詢問您開始讀取的偏移量時也沒有意義。

最後,字節順序是一個架構問題,它是如何解釋從CPU獲取的數據。它的存在描述了你可以用來解釋數據的可能選項。緩存是微體系結構的,所以根據定義,你的CPU功能行爲應該對他們沒有意義,他們可以自由地實現他們想要的任何內部結構。 如果您有一些方法可以在內部窺探緩存並希望將其轉換爲值,則上述問題可能仍然有意義,在這種情況下,上述考慮適用,並且每個處理器可能有所不同。

+0

我懷疑這方面的一些事情。謝謝 - 接受。 –

相關問題