首页> 外文OA文献 >Automated reduction of the memory footprint of the Linux kernel
【2h】

Automated reduction of the memory footprint of the Linux kernel

机译:自动减少Linux内核的内存占用量

摘要

The limited built-in configurability of Linux can lead to expensive code size overhead when it is used in the embedded market. To overcome this problem, we propose the application of link-time compaction and specialization techniques that exploit the a priori known, fixed runtime environment of many embedded systems. In experimental setups based on the ARM XScale and i386 platforms, the proposed techniques are able to reduce the kernel memory footprint with over 16%. We also show how relatively simple additions to existing binary rewriters can implement the proposed techniques for a complex, very unconventional program, such as the Linux kernel. We note that even after specialization, a lot of seemingly unnecessary code remains in the kernel and propose to reduce the footprint of this code by applying code-compression techniques. This technique, combined with the previous ones, reduces the memory footprint with over 23% for the i386 platform and 28% for the ARM platform. Finally, we pinpoint an important code size growth problem when compaction and compression techniques are combined on the ARM platform.
机译:在嵌入式市场中使用时,Linux有限的内置可配置性可能导致昂贵的代码大小开销。为了克服这个问题,我们提出了链接时间压缩和专门化技术的应用,这些技术利用了许多嵌入式系统的先验已知,固定运行时环境。在基于ARM XScale和i386平台的实验设置中,所提出的技术能够减少16%以上的内核内存占用。我们还展示了对现有二进制重写器的相对简单的添加如何如何针对复杂的,非常非常规的程序(例如Linux内核)实现所建议的技术。我们注意到,即使经过专门化,内核中仍然保留了许多看似不必要的代码,并建议通过应用代码压缩技术来减少此代码的占用空间。这项技术与以前的技术相结合,减少了内存占用,i386平台减少了23%以上的内存,ARM平台减少了28%。最后,当压缩和压缩技术结合在ARM平台上时,我们指出了一个重要的代码大小增长问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号