首页> 外国专利> A FINE-GRAINED DEMAND DRIVEN IPO INFRASTRUCTURE

A FINE-GRAINED DEMAND DRIVEN IPO INFRASTRUCTURE

机译:精细需求驱动的IPO基础架构

摘要

Provided are methods and systems for inter-procedural optimization (IPO). A new IPO architecture (referred to as "ThinLTO") is designed to address the weaknesses and limitations of existing IPO approaches, such as traditional Link Time Optimization (LTO) and Lightweight Inter-Procedural Optimization (LIPO), and become a new link-time-optimization standard. With ThinLTO, demand-driven and summary-based fine grain importing maximizes the potential of Cross-Module Optimization (CMO), which enables as much useful CMO as possible. ThinLTO also provides for global indexing, which enables fast function importing; parallelizes some performance-critical but expensive inter-procedural analyses and transformations; utilizes demand-driven, lazy importing of debug information that minimizes memory consumption for the debug build; and allows easy integration of third-party distributed build systems. In addition, ThinLTO may also be implemented using an IPO server, thereby removing the need for the serial step.
机译:提供了用于过程间优化(IPO)的方法和系统。一种新的IPO架构(称为“ ThinLTO”)旨在解决现有IPO方法的弱点和局限性,例如传统的链接时间优化(LTO)和轻量级过程间优化(LIPO),并成为一个新的链接-时间优化标准。借助ThinLTO,需求驱动和基于摘要的细粮导入可最大程度地发挥交叉模块优化(CMO)的潜力,从而可以实现尽可能多的有用CMO。 ThinLTO还提供了全局索引,从而可以快速导入功能。并行执行一些对性能要求严格但昂贵的过程间分析和转换;利用需求驱动的延迟导入调试信息,以最大程度地减少调试构建的内存消耗;并允许轻松集成第三方分布式构建系统。另外,ThinLTO也可以使用IPO服务器来实现,从而无需串行步骤。

著录项

  • 公开/公告号WO2016126386A1

    专利类型

  • 公开/公告日2016-08-11

    原文格式PDF

  • 申请/专利权人 GOOGLE INC.;

    申请/专利号WO2016US12938

  • 申请日2016-01-12

  • 分类号G06F9/445;

  • 国家 WO

  • 入库时间 2022-08-21 14:16:56

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号