位置:成果数据库 > 期刊 > 期刊详情页
快速时代回收:一种针对无锁编程的快速垃圾回收算法
  • ISSN号:1000-1220
  • 期刊名称:《小型微型计算机系统》
  • 时间:0
  • 分类:TP311[自动化与计算机技术—计算机软件与理论;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]中国科学技术大学计算机科学与技术学院,合肥230027, [2]安徽省计算与通讯软件重点实验室,合肥230027
  • 相关基金:国家“核高基”重大专项(2009ZX010284202-003-005)资助;国家自然科学基金项目(60833004)资助.
中文摘要:

在多核、众核时代,并行编程模型如软件事务内存、无锁编程等成为研究热点.无锁编程技术使得多个线程无需加锁即可并发访问同一个数据结构成为可能,该技术已被证明能够有效地提升程序的性能.实现无锁算法的一个关键的技术是垃圾回收.时代回收算法是一种高效、易用的垃圾回收算法,但其回收速度受制于最慢的线程,在极端情况下该算法完全停滞,难以在实际情况下使用.本文针对时代回收算法的不足,在其基础上提出了快速时代回收算法,新算法的回收速度与最快线程保持一致,在测试中回收成功率为100%,实验证明快速时代回收算法一种适用于无锁编程的快速实用的垃圾回收算法.

英文摘要:

In multi-core and many-core age, parallel programming model, such as software transactional memory and lock-free pro- gramming becomes a research hotspot. Lock-free programming technology allows multiple threads in a process access a data structure concurrently without locking. Lock-free programming have been proven to effectively improve the performance of concurrent pro- grams. One of its key technology is memory reclamation. Epoch-based algorithm is an efficient, easy to use memory reclamation al- gorithm, but it is restricted by the speed of the slowest thread. In extreme circumstances the algorithm is completely stall, which make it impractical in real situation. In this paper, fast epoch algorithm is proposed, which is based on epoch-based algorithm and its reclamation speed is the same the fast thread. In the test, fast epoch algorithm has 100% reclamation success rate, and experiments shows that fast epoch algorithm is an fast and practical memory reclamation algorithm for lock-free programming.

同期刊论文项目
期刊论文 75 会议论文 63 专利 12
同项目期刊论文
期刊信息
  • 《小型微型计算机系统》
  • 中国科技核心期刊
  • 主管单位:中国科学院
  • 主办单位:中国科学院沈阳计算技术研究所
  • 主编:林浒
  • 地址:沈阳市浑南新区南屏东路16号
  • 邮编:110168
  • 邮箱:xwjxt@sict.ac.cn
  • 电话:024-24696120 024-24696190-8870
  • 国际标准刊号:ISSN:1000-1220
  • 国内统一刊号:ISSN:21-1106/TP
  • 邮发代号:8-108
  • 获奖情况:
  • 中国自然科学核心期刊,中国科学引文数据库来源期刊
  • 国内外数据库收录:
  • 俄罗斯文摘杂志,波兰哥白尼索引,荷兰文摘与引文数据库,美国剑桥科学文摘,英国科学文摘数据库,日本日本科学技术振兴机构数据库,中国中国科技核心期刊,中国北大核心期刊(2004版),中国北大核心期刊(2008版),中国北大核心期刊(2011版),中国北大核心期刊(2014版),中国北大核心期刊(2000版)
  • 被引量:23212