【24h】

Model Driven Real-Time Power System Application Development Using Just-In-Time Compilation

机译:使用即时编译的模型驱动实时电力系统应用开发

获取原文

摘要

This paper describes a method of developing flexible power system applications using model driven development (MDD) and Just-In-Time (JIT) compilation for usage in real-time industrial solutions. MDD is used to create and process mathematical input models for power applications and to confine application development to creation of such models only. Thus application specific programming ends with mathematical model creation. Once a component model is designed, implemented and tested, it should be possible to reuse it as many times as necessary for a variety of purposes in power system application domain. In order to obtain code reusability a non-linear equation handler and solver are implemented. Both the application-specific converter and the general purpose equation handler and solver are designed as components. A JIT compiler is used to generate native code for given models. Models are compiled at run-time. Whenever the model shall be reused, generated native code is reused. Such approach provides significantly better performance compared to solution based on model interpreter. Compared to traditional, compiled software implementations, such solver implementation provides native code execution performance without programming. This provides a possibility to field experts to develop high performance software solutions for their algorithms, also without advanced knowledge of a specific programming language.
机译:本文介绍了一种使用模型驱动开发(MDD)和即时(JIT)编译来开发灵活的电源系统应用程序的方法,以用于实时工业解决方案。 MDD用于为电源应用程序创建和处理数学输入模型,并将应用程序开发限制为仅创建此类模型。因此,特定于应用程序的编程以数学模型创建结束。一旦设计,实施和测试了组件模型,就应该有可能在电力系统应用领域中将其重复使用多次,以用于各种目的。为了获得代码的可重用性,实现了非线性方程处理程序和求解器。专用转换器和通用方程处理器和求解器均被设计为组件。 JIT编译器用于为给定模型生成本机代码。模型在运行时进行编译。每当要重用模型时,都会重用生成的本机代码。与基于模型解释器的解决方案相比,这种方法提供了明显更好的性能。与传统的编译软件实现相比,此类求解器实现无需编程即可提供本机代码执行性能。这为现场专家提供了为其算法开发高性能软件解决方案的可能性,同时也无需特定编程语言的高级知识。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号