Multiobjective Optimization Approach for a Portable Development of Reconfigurable Real-Time Systems: From Specification to Implementation

Multiobjective Optimization Approach for a Portable Development of Reconfigurable Real-Time Systems: From Specification to Implementation
复制标题

可重构实时系统便携式开发的多目标优化方法:从规范到实现

DOI:
10.1109/tsmc.2017.2781460
复制
发表时间:
2019-03
影响因子:
8.7
通讯作者:
Al-Ahmari Abdulrahman
Al-Ahmari Abdulrahman
中科院分区:
计算机科学1区
文献类型:
--
作者:
Lakhdhar Wafa;Mzid Rania;Khalgui Mohamed;Li Zhiwu;Frey Georg;Al-Ahmari Abdulrahman

文献摘要

参考文献

被引文献

相似文献

本文讨论了在实时约束下,可重构实时系统应适应其环境的问题。重新配置允许通过添加/移除/修改应该满足相关截止期限的实时软件任务的参数来从一个实现移动到另一个实现。将这些系统实现为线程会由于大量线程而生成复杂的系统代码,这可能导致重新配置时间开销以及能量消耗和存储器分配增加。因此,本文提出了一种多目标优化方法的可重构系统称为MO2R2S的可重构实时系统的发展。给定一个规格,所提出的方法的目的是产生一个最佳的设计,同时确保系统的可行性。我们关注三个优化标准:1)响应时间; 2)内存分配; 3)能耗。为了解决可移植性问题,然后将最优设计转换为抽象代码,该抽象代码又可以转换为特定于过程编程的具体代码(即,POSIX)或面向对象的语言(即,RT-Java)。MO2R2S方法允许通过最小化实现集之间的冗余来减少线程的数量。通过实验研究,这种优化允许减少28.89%的内存分配,40.2%的能源消耗,和响应时间的61.32%。
This paper deals with the reconfigurable real-time systems that should be adapted to their environment under real-time constraints. The reconfiguration allows moving from one implementation to another by adding/removing/modifying parameters of real-time software tasks which should meet related deadlines. Implementing those systems as threads generates a complex system code due to the large number of threads, which may lead to a reconfiguration time overhead as well as the energy consumption and the memory allocation increase. Thus this paper proposes a multiobjective optimization approach for reconfigurable systems called MO2R2S for the development of a reconfigurable real-time system. Given a specification, the proposed approach aims to produce an optimal design while ensuring the system feasibility. We focus on three optimization criteria: 1) response time; 2) memory allocation; and 3) energy consumption. To address the portability issue, the optimal design is then transformed to an abstract code that may in turn be transformed to a concrete code which is specific to a procedural programming (i.e., POSIX) or an object-oriented language (i.e., RT-Java). The MO2R2S approach allows reducing the number of threads by minimizing the redundancy between the implementation sets. By an experimental study, such optimization permits to decrease the memory allocation by 28.89%, the energy consumption by 40.2%, and the response time by 61.32%.
DOI: 10.4018/978-1-4666-3922-5.ch012
发表时间: 2013
期刊: --
影响因子: --
作者:
H. Gharsellaoui;Atef Gharbi;O. Mosbahi;M. Khalgui;A. Valentini
通讯作者: H. Gharsellaoui;Atef Gharbi;O. Mosbahi;M. Khalgui;A. Valentini
DOI: 10.1016/j.tcs.2013.08.015
发表时间: 2014
期刊: Theor. Comput. Sci.
影响因子: --
作者:
K. Larsen;Axel Legay;Louis-Marie Traonouez;A. Wąsowski
通讯作者: K. Larsen;Axel Legay;Louis-Marie Traonouez;A. Wąsowski
用于设计优化的实时可行性区域的有效表述
DOI: 10.1109/tc.2012.21
发表时间: 2013-04
期刊: IEEE TRANSACTIONS ON COMPUTERS, VOL. 62, NO. 4, APRIL 2013
影响因子: --
作者:
Haibo Zeng;Marco Di Natale
通讯作者: Marco Di Natale
DOI: 10.1109/hpcc.2012.217
发表时间: 2012-06
期刊: 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems
影响因子: --
作者:
Fatma Krichen;B. Hamid;Bechir Zalila;M. Jmaiel
通讯作者: Fatma Krichen;B. Hamid;Bechir Zalila;M. Jmaiel
DOI: 10.1109/tsmc.2016.2625817
发表时间: 2018-06
期刊: IEEE Transactions on Systems, Man, and Cybernetics: Systems
影响因子: --
作者:
M. Gasmi;O. Mosbahi;M. Khalgui;Luís Gomes;Zhiwu Li
通讯作者: M. Gasmi;O. Mosbahi;M. Khalgui;Luís Gomes;Zhiwu Li