首页> 外国专利> method for software optimization for any of a variety of system architectures

method for software optimization for any of a variety of system architectures

机译:各种系统架构中任何一种的软件优化方法

摘要

A method allows a designer to implement software for a wide variety of variant host architectures, without excessive usage of host memory, nor sacrificing the capabilities of high end versions of the variant architectures available. The method is based on providing an initialization module of the software to host memory. A portion of the initialization module determines the host architecture. Based on the determined host architecture, the unneeded portions of the initialization module are freed, and the needed portions are relocated into a contiguous memory space to minimize host memory usage. Any location dependent entries in the needed portions of the program are then updated based on the relocation. The initialization module includes a plurality of code blocks, each of which is optimized to a particular variant architecture. When the variant architecture of the host is identified, those code blocks which are optimized to the identified host are selected and the other code blocks are freed. The selected blocks are then relocated to optimize host memory usage.
机译:一种方法使设计人员能够在不过度使用主机存储器的情况下为各种变体主机架构实现软件,也不会牺牲可用变体架构的高端版本的功能。该方法基于将软件的初始化模块提供给主机存储器。初始化模块的一部分确定主机体系结构。基于确定的主机体系结构,释放初始化模块的不需要部分,并将所需部分重新放置到连续的内存空间中,以最大程度地减少主机内存的使用。然后根据重定位更新程序所需部分中任何与位置有关的条目。初始化模块包括多个代码块,每个代码块都针对特定的变体架构进行了优化。当识别出主机的变体架构时,选择针对识别出的主机优化的那些代码块,并释放其他代码块。然后将选定的块重新放置以优化主机内存使用率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号