关注Java领域相关技术 记录有趣的事情

CacheLine

Disruptor是什么

了解Disruptor之前需要知道的前置知识 CPU Cache 关于CPU Cache,在这里将使用Lgor Ostrovsky的文章 Gallery of Processor Cache Effects来进行介绍。 为什么需要CPU Cache 随着工艺的提升最近几十年CPU的频率不断提升,而受制于制造工艺和成本限制,目前计算机的内存主要是DRAM并且DRAM的访问速度并没有质的突破。因此CPU的处理速度和内存的访问速度差距越来越大,甚至可以达到上万倍。这种情况下传统的CPU通过FSB直连内存的方式显然就会因为内存访问的等待,导致计算资源大量闲置,降低了CPU整体吞吐量。同时又由于内存数据…
US-B.Ralph
6 years ago