A Design Space Exploration methodology for allocating Task Precedence graphs to multi-core system architectures

Author(s):  
Hassan Youness ◽  
Mohamed Hassan ◽  
Ashraf Salem
Author(s):  
Nicolas Albarello ◽  
Jean-Baptiste Welcomme

The design of systems architectures often involve a combinatorial design-space made of technological and architectural choices. A complete or large exploration of this design space requires the use of a method to generate and evaluate design alternatives. This paper proposes an innovative approach for the design-space exploration of systems architectures. The SAMOA (System Architecture Model-based OptimizAtion) tool associated to the method is also introduced. The method permits to create a large number of various system architectures combining a set of possible components to address given system functions. The method relies on models that are used to represent the problem and the solutions and to evaluate architecture performances. An algorithm first synthesizes design alternatives (a physical architecture associated to a functional allocation) based on the functional architecture of the system, the system interfaces, a library of available components and user-defined design rules. Chains of components are sequentially added to an initially empty architecture until all functions are fulfilled. The design rules permit to guarantee the viability and validity of the chains of components and, consequently, of the generated architectures. The design space exploration is then performed in a smart way through the use of an evolutionary algorithm, the evolution mechanisms of which are specific to system architecting. Evaluation modules permit to assess the performances of alternatives based on the structure of the architecture model and the data embedded in the component models. These performances are used to select the best generated architectures considering constraints and quality metrics. This selection is based on the Pareto-dominance-based NSGA-II algorithm or, alternatively, on an interactive preference-based algorithm. Iterating over this evolution-evaluation-selection process permits to increase the quality of solutions and, thus, to highlight the regions of interest of the design-space which can be used as a base for further manual investigations. By using this method, the system designers have a larger confidence in the optimality of the adopted architecture than using a classical derivative approach as many more solutions are evaluated. Also, the method permits to quickly evaluate the trade-offs between the different considered criteria. Finally, the method can also be used to evaluate the impact of a technology on the system performances not only by a substituting a technology by another but also by adapting the architecture of the system.


2019 ◽  
Vol 123 (1266) ◽  
pp. 1193-1215 ◽  
Author(s):  
N. H. Crisp ◽  
K. L. Smith ◽  
P. M. Hollingsworth

ABSTRACTA growing interest in constellations of small satellites has recently emerged due to the increasing capability of these platforms and their reduced time and cost of development. However, in the absence of dedicated launch services for these systems, alternative methods for the deployment of these constellations must be considered which can take advantage of the availability of secondary-payload launch opportunities. Furthermore, a means of exploring the effects and tradeoffs in corresponding system architectures is required. This paper presents a methodology to integrate the deployment of constellations of small satellites into the wider design process for these systems. Using a method of design-space exploration, enhanced understanding of the tradespace is supported , whilst identification of system designs for development is enabled by the application of an optimisation process. To demonstrate the method, a simplified analysis framework and a multiobjective genetic algorithm are implemented for three mission case-studies with differing application. The first two cases, modelled on existing constellations, indicate the benefits of design-space exploration, and possible savings which could be made in cost, system mass, or deployment time. The third case, based on a proposed Earth observation nanosatellite constellation, focuses on deployment following launch using a secondary-payload opportunity and demonstrates the breadth of feasible solutions which may not be considered if only point-designs are generated by a priori analysis. These results indicate that the presented method can support the development of future constellations of small satellites by improving the knowledge of different deployment strategies available during the early design phases and through enhanced exploration and identification of promising design alternatives.


Author(s):  
Adrian G. Caburnay ◽  
Jonathan Gabriel S.A. Reyes ◽  
Anastacia P. Ballesil-Alvarez ◽  
Maria Theresa G. de Leon ◽  
John Richard E. Hizon ◽  
...  

2019 ◽  
Vol 18 (5s) ◽  
pp. 1-22 ◽  
Author(s):  
Daniel D. Fong ◽  
Vivek J. Srinivasan ◽  
Kourosh Vali ◽  
Soheil Ghiasi

Sign in / Sign up

Export Citation Format

Share Document