The Virtual Garbage Collector (VGC) introduces a novel memory management framework designed to optimize performance across diverse systems, ranging from resource constrained embedded devices to high performance parallel architectures. Unlike conventional garbage collectors, VGC employs a dual layer architecture consisting of Active VGC and Passive VGC to enable efficient, low overhead memory management. Active VGC dynamically manages runtime objects using a concurrent mark and sweep strategy tailored for parallel workloads, reducing pause times by up to 30 percent compared to generational collectors in multithreaded benchmarks. Passive VGC operates at compile time and optimizes static object allocation through predictive memory mapping, minimizing fragmentation by aligning objects to cache boundaries. This separation of responsibilities ensures predictable memory access patterns, reduces total memory usage by up to 25 percent, and improves scalability for modern parallel applications. By integrating compile time and runtime optimizations, VGC provides a robust and adaptable solution for memory intensive systems across both low level and high level programming environments.


翻译:虚拟垃圾回收器(VGC)提出了一种新颖的内存管理框架,旨在优化从资源受限的嵌入式设备到高性能并行架构等多样化系统的性能。与传统垃圾回收器不同,VGC采用由主动VGC与被动VGC构成的双层架构,以实现高效、低开销的内存管理。主动VGC通过为并行工作负载定制的并发标记-清除策略动态管理运行时对象,在多线程基准测试中,相较于分代回收器可将暂停时间减少高达30%。被动VGC在编译时运行,通过预测性内存映射优化静态对象分配,并通过将对象对齐至缓存边界来最小化内存碎片。这种职责分离机制确保了可预测的内存访问模式,将总内存使用量降低最高达25%,并提升了现代并行应用的可扩展性。通过整合编译时与运行时优化,VGC为从底层到高层的编程环境中的内存密集型系统提供了鲁棒且适应性强的解决方案。

0
下载
关闭预览

相关内容

AIGC大模型测评综述:使能技术,安全隐患和应对
专知会员服务
49+阅读 · 2024年7月2日
AIGC的技术发展和应用:ChatGPT,20页pdf
专知会员服务
174+阅读 · 2023年2月13日
【Flink】基于 Flink 的流式数据实时去重
AINLP
14+阅读 · 2020年9月29日
Python推荐系统框架:RecQ
专知
12+阅读 · 2019年1月21日
基于python的开源量化交易,量化投资架构
运维帮
15+阅读 · 2018年7月5日
【干货】深入理解自编码器(附代码实现)
荐书丨OpenCV算法精解:基于Python与C++
程序人生
18+阅读 · 2017年11月18日
分别基于SVM和ARIMA模型的股票预测 Python实现 附Github源码
数据挖掘入门与实战
15+阅读 · 2017年9月9日
GAFT:一个使用 Python 实现的遗传算法框架
Python开发者
10+阅读 · 2017年8月1日
今日头条推荐系统架构演进之路
QCon
32+阅读 · 2017年6月21日
国家自然科学基金
0+阅读 · 2017年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
13+阅读 · 2014年12月31日
VIP会员
相关VIP内容
AIGC大模型测评综述:使能技术,安全隐患和应对
专知会员服务
49+阅读 · 2024年7月2日
AIGC的技术发展和应用:ChatGPT,20页pdf
专知会员服务
174+阅读 · 2023年2月13日
相关资讯
【Flink】基于 Flink 的流式数据实时去重
AINLP
14+阅读 · 2020年9月29日
Python推荐系统框架:RecQ
专知
12+阅读 · 2019年1月21日
基于python的开源量化交易,量化投资架构
运维帮
15+阅读 · 2018年7月5日
【干货】深入理解自编码器(附代码实现)
荐书丨OpenCV算法精解:基于Python与C++
程序人生
18+阅读 · 2017年11月18日
分别基于SVM和ARIMA模型的股票预测 Python实现 附Github源码
数据挖掘入门与实战
15+阅读 · 2017年9月9日
GAFT:一个使用 Python 实现的遗传算法框架
Python开发者
10+阅读 · 2017年8月1日
今日头条推荐系统架构演进之路
QCon
32+阅读 · 2017年6月21日
相关基金
国家自然科学基金
0+阅读 · 2017年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
13+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员