首页> 外文期刊>IEEE Transactions on Software Engineering >Compile-time program restructuring in multiprogrammed virtual memory systems
【24h】

Compile-time program restructuring in multiprogrammed virtual memory systems

机译:多程序虚拟内存系统中的编译时程序重组

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

摘要

An evaluation is made of a way to reduce the cost of program restructuring by having a compiler determine the program's packing in virtual address space from an analysis of its source code. Two features of this method are the duplication of code modules in virtual address space and the inline substitution of the code for a called procedure. This compile-time restructuring algorithm is evaluated using the instruction-only address traces from a collection of programs. In a simulation of a virtual memory system using disks as secondary storage devices, the method is not successful, since it leads to a higher optimum space-time execution cost than that of the unrestructured program. The algorithm did reduce program space-time execution cost for some arbitrarily chosen memory allocations smaller than the optimum. This could be useful in a multiuser, multiprogrammed environment.
机译:通过让编译器根据对源代码的分析来确定程序在虚拟地址空间中的打包,来评估降低程序重组成本的方法。此方法的两个功能是在虚拟地址空间中复制代码模块,以及将代码内联替换为被调用过程。使用来自程序集合的纯指令地址跟踪评估这种编译时重构算法。在使用磁盘作为辅助存储设备的虚拟内存系统的模拟中,该方法并不成功,因为与未重组程序相比,该方法导致最佳的时空执行成本。对于某些小于最佳值的任意选择的内存分配,该算法确实降低了程序时空执行成本。这在多用户,多程序环境中可能很有用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号