【24h】

Global Optimization of Compositional Systems

机译:全局优化组成系统

获取原文

摘要

Embedded systems typically consist of a composition of a set of hardware and software IP modules. Each module is heavily optimized by itself. However, when these modules are composed together, significant additional opportunities for optimizations are introduced because only a subset of the entire functionality is actually used. We propose COSE-a technique to jointly optimize such designs. We use symbolic execution to compute invariants in each component of the design. We propagate these invariants as constraints to other modules using global flow analysis of the composition of the design. This captures optimizations that go beyond, and are qualitatively different than, those achievable by compiler optimization techniques such as common subexpression elimination, which are localized. We again employ static analysis techniques to perform optimizations subject to these constraints. We implemented COSE in the Metropolis platform and achieved significant optimizations using reasonable computational resources.
机译:嵌入式系统通常由一组硬件和软件IP模块的组成组成。每个模块本身都很优化。但是,当这些模块组成时,引入了大量优化的额外机会,因为实际使用了整个功能的子集。我们提出了一种用于共同优化这种设计的技术。我们使用符号执行来计算设计的每个组件中的不变性。我们将这些不变性传播为使用设计组成的全局流动分析来为其他模块传播。这捕获了超出的优化,并且与编译器优化技术(例如常见的子表达式消除)实现的那些是定期的,这些优化不同。我们再次采用静态分析技术来执行受这些约束的优化。我们在大都市平台中实施了COSE,并使用合理的计算资源实现了显着的优化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号