2015-11-05 27 views

回答

4

大多数现代缓存不会将数据存储为连续的字节块,而是由于布局规划或时间考虑而使用银行业务和交织技术。另外,大多数高速缓存采用纠错技术,因此附加位可能与数据交错。

因此,讨论缓存的字节顺序时没有真正的意义,因为内部顺序通常会因设计考虑而受到损害。最重要的是,在大多数情况下,缓存以完整的行粒度提供数据,因此在询问您开始读取的偏移量时也没有意义。

最后,字节顺序是一个架构问题,它是如何解释从CPU获取的数据。它的存在描述了你可以用来解释数据的可能选项。缓存是微体系结构的,所以根据定义,你的CPU功能行为应该对他们没有意义,他们可以自由地实现他们想要的任何内部结构。 如果您有一些方法可以在内部窥探缓存并希望将其转换为值,则上述问题可能仍然有意义,在这种情况下,上述考虑适用,并且每个处理器可能有所不同。

+0

我怀疑这方面的一些事情。谢谢 - 接受。 –

相关问题