Multi-Objective Hardware-Software Co-Optimization for the SNIPER Multi-Core Simulator

被引:0
|
作者
Chis, Radu [1 ]
Vintan, Lucian [2 ]
机构
[1] Tech Univ, Dept Comp Sci, Cluj Napoca, Romania
[2] Lucian Blaga Univ, Comp Sci Elect Engn Dept, Sibiu, Romania
关键词
Design Space Exploration; Multi-objective; Optimization Algorithms; Sniper Multi-Core Simulator; SPLASH-2; benchmarks;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Modern complex microarchitectures with multicore systems like CPUs, APUs (accelerated processing units) and GPUs require hundreds or thousands of hardware parameters to be fine-tuned to get the best results regarding different objectives like: performance, hardware complexity (integration area), power consumption, temperature, etc. These are only a few of the objectives needed to be taken into consideration when designing a new multicore system. Exploring this huge design space requires special tools like automatic design space exploration frameworks to optimize the hardware parameters. Although the microarchitecture might be very complex, the performance of the applications is also highly dependent on the degree of software optimization. This adds a new challenge to the DSE process. In this paper, using the multi-objective design space exploration tool FADSE, we tried to optimize the hardware and software parameters of the multicore SNIPER simulator running SPLASH-2 benchmarks suite. We optimized the hardware parameters (nr cores, cache sizes, cache associativity, etc.) and software parameters (GCC optimizations, threads, and scheduler) values that have been varied during the DSE process and shown the impact of these parameters on the optimization's multi-objectives (performance, area and power consumption). Furthermore, for the best found Pareto configurations the temperatures will be computed so that in the end we will have a 4-dimensional objective space.
引用
下载
收藏
页码:3 / +
页数:2
相关论文
共 50 条
  • [31] Optimization of Parallel Discrete Event Simulator for Multi-core Systems
    Jagtap, Deepak
    Abu-Ghazaleh, Nael
    Ponomarev, Dmitry
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 520 - 531
  • [32] Using Firework Algorithm for Multi-Objective Hardware/Software Partitioning
    Zhang, Tao
    Liu, Ganjun
    Yue, Qianyu
    Zhao, Xin
    Hu, Mengyang
    IEEE ACCESS, 2019, 7 : 3712 - 3721
  • [33] PGMA: An algorithmic approach for multi-objective hardware software partitioning
    Govil, Naman
    Shrestha, Rahul
    Chowdhury, Shubhajit Roy
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 54 : 83 - 96
  • [34] Hardware/Software Co-reconfigurable Instruction Decoder for Adaptive Multi-core DSP Architectures
    Jung, Yong-Kyu
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 62 (03): : 273 - 285
  • [35] Hardware/Software Co-reconfigurable Instruction Decoder for Adaptive Multi-core DSP Architectures
    Yong-Kyu Jung
    Journal of Signal Processing Systems, 2011, 62 : 273 - 285
  • [36] Hardware and Software Co-optimization for Windows Attention
    Hu, Wei
    Hu, Kejie
    Liu, Fang
    Fan, Jie
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, KSEM 2022, PT III, 2022, 13370 : 656 - 668
  • [37] Multi-objective co-optimization of power and heat in urban areas considering local air pollution
    Golmohamadi, Hessam
    Keypour, Reza
    Mirzazade, Pouya
    ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2021, 24 (02): : 372 - 383
  • [38] A Multi-Objective Approach for Software/Hardware Partitioning in a Multi-Target Tracking System
    Alouani, Ihsen
    Mediouni, Braham L.
    Niar, Smail
    2015 INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING (RSP), 2015, : 119 - 125
  • [39] HSCONN: Hardware-Software Co-Optimization of Self-Attention Neural Networks for Large Language Models
    Liu, Siqin
    Kuve, Prakash Chand
    Karanth, Avinash
    PROCEEDING OF THE GREAT LAKES SYMPOSIUM ON VLSI 2024, GLSVLSI 2024, 2024, : 736 - 741
  • [40] Interactive multi-objective evolutionary optimization of software architectures
    Ramirez, Aurora
    Raul Romero, Jose
    Ventura, Sebastian
    INFORMATION SCIENCES, 2018, 463 : 92 - 109