arrow
返回

A tunable hybrid memory allocator

delete2006-08-01
delete8
PRE
AI
Y
Y. Hasan *
J
J. Morris Chang
DOI:10.1016/j.jss.2005.09.003delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Dynamic memory management can make up to 60% of total program execution time. Object oriented languages such as C++ can use 20 times more memory than procedural languages like C. Bad memory management causes severe waste of memory, several times that actually needed, in programs. It can also cause degradation in performance. Many widely used allocators waste memory and/or CPU time. Since computer memory is an expensive and limited resource its efficient utilization is necessary. There cannot exist a memory allocator that will deliver best performance and least memory consumption for all programs and therefore easily tunable allocators are required. General purpose allocators that come with operating systems give less than optimal performance or memory consumption. An allocator with a few tunable parameters can be tailored to a program's needs for optimal performance and memory consumption. Our tunable hybrid allocator design shows 11-54% better performance and nearly equal memory consumption when compared to the well known Doug Lea allocator in seven benchmark programs. (C) 2005 Elsevier Inc. All rights reserved.
Keyword:
dynamic memory allocation
performance
tuning
optimization
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

暂无机构信息
引用论文

引用论文

err分享
err收藏
Serengeti III
err
IF0
err2008-01-01
err0
PREAI
errA. R. E. Sinclair; Craig Packer; Simon A. R. Mduma; John M. Fryxell
err分享
err收藏
err分享
err收藏
A coupled thermosphere/ionosphere general circulation model
err2012-12-07
err0
PREAI
errR. G. Roble; E. C. Ridley; A. D. Richmond; R. E. Dickinson
err分享
err收藏
学者 查看更多内容