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
相关论文
共 50 条
  • [21] A Customizable Processor Architecture for a Design Space Exploration Framework
    Salgado, F.
    Garcia, P.
    Gomes, T.
    Cabral, J.
    Mendes, J.
    Ekpanyapong, M.
    Tavares, A.
    2012 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2012, : 129 - 133
  • [22] Communication and Migration Energy Aware Design Space Exploration for Multicore Systems with Intermittent Faults
    Das, Anup
    Kumar, Akash
    Veeravalli, Bharadwaj
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1631 - 1636
  • [23] Hybrid Answer Set Programming for Design Space Exploration
    Haubelt, Christian
    Neubauer, Kai
    Schaub, Torsten
    Wanko, Philipp
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (306): : 1 - 3
  • [24] A networks-on-chip architecture design space exploration - The LIB
    Liu, Peng
    Xia, Bingjie
    Xiang, Chunchang
    Wang, Xiaohang
    Wang, Weidong
    Yao, Qingdong
    COMPUTERS & ELECTRICAL ENGINEERING, 2009, 35 (06) : 817 - 836
  • [25] An ESL framework for low power architecture design space exploration
    Affes, Hend
    Ben Ameur, Amal
    Auguin, Michel
    Verdier, Francois
    Barnes, Calypso
    2016 IEEE 27TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2016, : 227 - 228
  • [26] A web EDA tool for the automatic generation of synthesizable VHDL architectures for a rapid design space exploration
    Dasygenis, Minas
    2014 9TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS 2014), 2014,
  • [27] Design Space Pruning through Hybrid Analysis in System-level Design Space Exploration
    Piscitelli, Roberta
    Pimentel, Andy D.
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 781 - 786
  • [28] NSGA-II-Based Design Space Exploration for Energy and Throughput Aware Multicore Architectures
    Hussain, Ishfaq
    Parveen, Abida
    Ahmad, Ayaz
    Qadri, Muhammad Yasir
    Qadri, Nadia N.
    Ahmed, Jameel
    CYBERNETICS AND SYSTEMS, 2017, 48 (6-7) : 536 - 550
  • [29] A Design-Space Exploration for Allocating Security Tasks in Multicore Real-Time Systems
    Hasan, Monowar
    Mohan, Sibin
    Pellizzoni, Rodolfo
    Bobba, Rakesh B.
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 225 - 230
  • [30] Architecture Level Design Space Exploration Of Superscalar Processor For Multimedia Applications
    Maud, Abdur Rahman M.
    Masud, Shahid
    Ahmed, Rehan
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, 2009, 41 (04): : 21 - +