The locality of concurrent write barriers

The locality of concurrent write barriers
复制标题

DOI:
10.1145/1806651.1806666
复制
发表时间:
2010-06
期刊:
--
影响因子:
--
通讯作者:
L. Hellyer;Richard E. Jones;Antony Hosking
L. Hellyer;Richard E. Jones;Antony Hosking
中科院分区:
其他
文献类型:
--
作者:
L. Hellyer;Richard E. Jones;Antony Hosking

文献摘要

被引文献

相似文献

并发和增量收集器需要障碍,以确保突变器和收集器之间的正确同步。特定障碍在特定系统上施加的开销已得到广泛研究。从终止性能或产生的浮动垃圾的量表方面,研究的障碍也更少。到目前为止,尚未对不同屏障选择的局部性的后果进行研究,尽管该地区对于新兴的体系结构的重要性将提高。本文提供了对同时写入障碍的局部性的研究,与处理器架构,虚拟机,编译器或垃圾收集算法无关。
Concurrent and incremental collectors require barriers to ensure correct synchronisation between mutator and collector. The overheads imposed by particular barriers on particular systems have been widely studied. Somewhat fewer studies have also compared barriers in terms of their termination properties or the volume of floating garbage they generate. Until now, the consequences for locality of different barrier choices has not been studied, although locality will be of increasing importance for emerging architectures. This paper provides a study of the locality of concurrent write barriers, independent of the processor architecture, virtual machine, compiler or garbage collection algorithm.