原文服务方: 杭州电子科技大学学报(自然科学版)       
摘要:
为了提高高并发生产环境下内存分配的效率,针对高速实时数据处理程序的高并发、高频内存分配等特点,采用一种无锁内存分配算法(Lock Free Memory Allocation,LFMA)来提高并发度及内存分配效率.针对伙伴(Buddy)算法的不足,使用位图替代链表,并结合原子操作来达到线程间无锁并发访问,同时降低了缓存未命中的概率.引入多级位图来提高空闲内存块的搜索效率,通过渐进式重合并算法避免Buddy算法频繁拆合带来的效率问题,并降低了外部碎片.实验结果表明,相较于Buddy算法,新算法的分配效率在单线程下提升约31%,在多线程下提升约27%.
推荐文章
实时数字引导中的数据处理
数字引导
外推估值
数据处理
精度
多流多科目实时数据处理算法的设计与实现
多数据流
多科目
参数合并
实时处理
数据分流
多通道高速实时数据采集与处理平台的设计
FPGA&DSP
多通道
实时处理
时序分配
一种基于实时数据采集系统的数据处理方法
实时数据采集
数据处理
数据存储
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 面向高速实时数据处理的无锁内存分配算法
来源期刊 杭州电子科技大学学报(自然科学版) 学科
关键词 Buddy算法 内存分配 无锁 渐进式重合并
年,卷(期) 2020,(4) 所属期刊栏目
研究方向 页码范围 57-62
页数 6页 分类号 TP316.2
字数 语种 中文
DOI 10.13954/j.cnki.hdu.2020.04.010
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 方景龙 杭州电子科技大学计算机学院 34 157 6.0 10.0
2 李文浩 杭州电子科技大学计算机学院 2 1 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (10)
共引文献  (3)
参考文献  (5)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
1984(2)
  • 参考文献(1)
  • 二级参考文献(1)
1994(1)
  • 参考文献(1)
  • 二级参考文献(0)
1999(1)
  • 参考文献(0)
  • 二级参考文献(1)
2000(1)
  • 参考文献(1)
  • 二级参考文献(0)
2001(1)
  • 参考文献(0)
  • 二级参考文献(1)
2002(1)
  • 参考文献(0)
  • 二级参考文献(1)
2003(1)
  • 参考文献(0)
  • 二级参考文献(1)
2007(2)
  • 参考文献(1)
  • 二级参考文献(1)
2008(1)
  • 参考文献(0)
  • 二级参考文献(1)
2009(1)
  • 参考文献(0)
  • 二级参考文献(1)
2014(2)
  • 参考文献(0)
  • 二级参考文献(2)
2015(1)
  • 参考文献(1)
  • 二级参考文献(0)
2020(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
Buddy算法
内存分配
无锁
渐进式重合并
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
杭州电子科技大学学报(自然科学版)
双月刊
1001-9146
33-1339/TN
chi
出版文献量(篇)
3184
总下载数(次)
0
总被引数(次)
11145
  • 期刊分类
  • 期刊(年)
  • 期刊(期)
  • 期刊推荐
论文1v1指导