剖析 Disruptor:为什么会这么快?(二)神奇的缓存行填充
原文可能无法访问了,如果运气好的话,你还能看到我们对原文的
存档
摘要
这篇文章主要讨论了计算机底层硬件运作和编程方式。作者介绍了缓存行的概念,指出数据在缓存中以缓存行为单位存储,一个缓存行通常是64字节,并可以存储多个变量。作者提到,在访问一个数组时,加载一个值到缓存中会额外加载与之相邻的值,因此可以快速遍历数组或连续内存块中的数据结构。这个概念在之前关于环形缓冲区的文章中也提到过。这篇文章对于学过这些知识的人来说是一次复习,对于未学过的人来说是一个简单的介绍。
欢迎在评论区写下你对这篇文章的看法。