【24h】

Dynamic Memory Adjustment for External Mergesort

机译:外部合并排序的动态内存调整

获取原文
获取原文并翻译 | 示例

摘要

Sorting is a memory intensive operation whose performance is greatly affected by the amount of memory available as work space. When the input size is unknown or available memory space varies, static memory allocation either wastes memory space or fails to make full use of memory to speed up sorting. This paper presents a method for run-time adjustment of in-memory work space for external mergesort and a policy for allocating memory among concurrent, competing sorts. Experimental results confirm that the new method enables sorts to adapt their memory usage gracefully to the actual input size and available memory space. When multiple sorts compete for memory resources, we found that sort throughput and response time are improved significantly by our policy for memory allocation combined with limiting the number of sorts processed concurrently.
机译:排序是一项占用大量内存的操作,其性能会受到可作为工作空间使用的内存量的极大影响。当输入大小未知或可用内存空间变化时,静态内存分配要么浪费内存空间,要么无法充分利用内存来加速排序。本文提出了一种用于外部合并排序的内存中工作空间的运行时调整的方法,以及一种在并发竞争的排序之间分配内存的策略。实验结果证实,该新方法使排序能够根据实际输入大小和可用内存空间适当地调整其内存使用量。当多个排序竞争内存资源时,我们发现通过我们的内存分配策略以及限制同时处理的排序数量,可以显着提高排序吞吐量和响应时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号