GA-EDA: Hybrid Design Space Exploration Engine for Multicore Architecture

被引:1
|
作者
Waris, Hira [1 ]
Ahmad, Ayaz [2 ]
Qadri, Muhammad Yasir [3 ]
Raja, Gulistan [1 ]
Malik, Tahir Nadeem [1 ]
机构
[1] Univ Engn & Technol, Taxila, Pakistan
[2] COMSATS Univ Islamabad, Dept Elect & Comp Engn, Wah Campus, Wah Cantt, Pakistan
[3] Univ Essex, Colchester, Essex, England
关键词
Design space exploration; multicore architecture; estimation of distribution algorithm; genetic algorithm; DISTRIBUTION ALGORITHM; ENERGY;
D O I
10.1142/S0218126621501814
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Emergence of modern multicore architectures has made runtime reconfiguration of system resources possible. All reconfigurable system resources constitute a design space and the proper selection of configuration of these resources to improve the system performance is known as Design Space Exploration (DSE). This reconfiguration feature helps in appropriate allocation of system resources to improve the efficiency in terms of performance, energy consumption, throughput, etc. Different techniques like exhaustive search of design space, architect's experience, etc. are used for optimization of system resources to achieve desired goals. In this work, we hybridized two optimization algorithms, i.e., Genetic Algorithm (GA) and Estimation of Distribution Algorithm (EDA) for DSE of computer architecture. This hybrid algorithm achieved optimal balance between two objectives (minimal energy consumption and maximal throughput) by using decision variables such as number of cores, cache size and operating frequency. The final set of optimal solutions proposed by this GA-EDA hybrid algorithm is explored and verified by running different benchmark applications derived from SPLASH-2 benchmark suite on a cycle level simulator. The significant reduction in energy consumption without extensive impact on throughput in simulation results validate the use of this GA-EDA hybrid algorithm for DSE of multicore architecture. Moreover, the simulation results are compared with that of standalone GA, EDA and fuzzy logic to show the efficiency of GA-EDA hybrid algorithm.
引用
收藏
页数:29
相关论文
共 45 条
  • [21] Schedule-aware performance estimation of communication architecture for efficient design space exploration
    Kim, S
    Im, C
    Ha, S
    CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 195 - 200
  • [22] Schedule-aware performance estimation of communication architecture for efficient design space exploration
    Kim, S
    Im, C
    Ha, S
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (05) : 539 - 552
  • [23] Evolutionary multi-objective multi-architecture design space exploration methodology
    Christopher P. Frank
    Renaud A. Marlier
    Olivia J. Pinon-Fischer
    Dimitri N. Mavris
    Optimization and Engineering, 2018, 19 : 359 - 381
  • [24] Platform design space exploration using architecture decision viewpoints-A longitudinal study
    van Heesch, U.
    Jansen, A.
    Pei-Breivold, H.
    Avgeriou, P.
    Manteuffel, C.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 124 : 56 - 81
  • [25] Guided Architecture Trade Space Exploration: Fusing Model Based Engineering & Design by Shopping
    Procter, Sam
    Wrage, Lutz
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019), 2019, : 117 - 127
  • [26] Design Space Exploration of a Jet Engine Component Using a Combined Object Model for Function and Geometry
    Muller, Jakob R.
    Panarotto, Massimo
    Isaksson, Ola
    AEROSPACE, 2020, 7 (12) : 1 - 18
  • [27] Evolutionary multi-objective multi-architecture design space exploration methodology
    Frank, Christopher P.
    Marlier, Renaud A.
    Pinon-Fischer, Olivia J.
    Mavris, Dimitri N.
    OPTIMIZATION AND ENGINEERING, 2018, 19 (02) : 359 - 381
  • [28] Using design space exploration for finding schedules with guaranteed reaction times of synchronous programs on multi-core architecture
    Li, Zhenmin
    Park, Heejong
    Malik, Avinash
    Wang, Kevin I-Kai
    Salcic, Zoran
    Kuzmin, Boris
    Glass, Michael
    Teich, Jurgen
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 74 : 30 - 45
  • [29] A GA-based design space exploration framework for parameterized system-on-a-chip platforms
    Ascia, G
    Catania, V
    Palesi, M
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2004, 8 (04) : 329 - 346
  • [30] Exploration/exploitation of a hybrid-enhanced MPSO-GA algorithm on a fused CPU-GPU architecture
    Franz, Wayne
    Thulasiraman, Parimala
    Thulasiram, Ruppa K.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (04) : 973 - 993