作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
换句话说,L1、L2、L3 等缓存是否总是反射(reflect) CPU的字节序 ?
或者总是将数据存储在某些 的缓存中更有意义吗?特定字节序 ?
有没有总体设计决策 ?
最佳答案
大多数现代缓存不会将数据存储为连续的字节块,而是出于布局规划或时序考虑而使用存储和交错技术。此外,大多数高速缓存采用纠错技术,因此额外的位可以与数据交错。
因此,讨论缓存的字节顺序没有任何实际意义,因为内部顺序通常会受到设计考虑的影响。最重要的是,在大多数情况下,缓存以全行粒度提供数据,因此询问您从哪个偏移量开始读取也是没有意义的。
最后,字节序是架构问题,它是您如何解释从 CPU 获得的数据。它的存在是为了描述您可以在其中解释数据的可能选项。缓存是微架构,因此根据定义,您的 CPU 功能行为应该忽略它们,并且它们可以自由地实现它们想要的任何内部结构。
如果您有一些方法可以从内部查看缓存,并希望将其转换为值,则该问题可能仍然有意义,在这种情况下,上述考虑适用,并且每个处理器可能不同。
关于cpu - 缓存是否具有 CPU 的字节序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33541822/
序 大家好呀,我是summo,这次来写写我在上班空闲(摸鱼)的时候做的一个小网站的事。去年阿里云不是推出了个活动嘛,2核2G的云服务器一年只要99块钱,懂行的人应该知道这个价格在业界已经是非常良心了
我尝试根据给定的级别顺序(BFS 顺序)构造 BST。我知道这是可能的,但我不知道我该怎么写。问题是我必须使用 BFS 序列。所以,我不能在这里使用递归,我必须迭代地编写我的程序......我发现这有
我是一名优秀的程序员,十分优秀!