An Integer Cat Swarm Optimization Approach for Energy and Throughput Efficient MPSoC Design

Modern multicore architectures have an ability to allocate optimum system resources for a specific application to have improved energy and throughput balance. The system resources can be optimized automatically by using optimization algorithms. State-of-the-art using optimization algorithm in the fi...

Full description

Bibliographic Details
Main Authors: Shahid Ali Murtza, Ayaz Ahmad, Muhammad Yasir Qadri, Nadia N. Qadri, Majed Alhaisoni, Sajid Baloch
Format: Article
Language:English
Published: Atlantis Press 2020-07-01
Series:International Journal of Computational Intelligence Systems
Subjects:
Online Access:https://www.atlantis-press.com/article/125941609/view
id doaj-d4040c7635ec4a8692f0d49a237f4ba9
record_format Article
spelling doaj-d4040c7635ec4a8692f0d49a237f4ba92020-11-25T03:07:21ZengAtlantis PressInternational Journal of Computational Intelligence Systems 1875-68832020-07-0113110.2991/ijcis.d.200617.001An Integer Cat Swarm Optimization Approach for Energy and Throughput Efficient MPSoC DesignShahid Ali MurtzaAyaz AhmadAyaz AhmadMuhammad Yasir QadriMuhammad Yasir QadriNadia N. QadriNadia N. QadriMajed AlhaisoniMajed AlhaisoniSajid BalochSajid BalochModern multicore architectures have an ability to allocate optimum system resources for a specific application to have improved energy and throughput balance. The system resources can be optimized automatically by using optimization algorithms. State-of-the-art using optimization algorithm in the field of such architectures has shown promising results in terms of minimized energy consumption through configuration of number of CPU cores, limited cache sizes and operating frequency. We propose, in this work, a Cat Swarm Optimization (CSO) algorithm-based technique, Integer CSO (ICSO) for the design space exploration (DSE) of multicore computer architectures to find improved energy and throughput balance. The proposed integer variant of CSO algorithm demonstrates convergent behavior for all of design space parameters variations. The Pareto front proposed by ICSO is explored by using various SPLASH-2 benchmarks. Results show significant decrease in energy consumption without affecting throughput severely. Simulation results also validate the use of ICSO in DSE for multicore architectures.https://www.atlantis-press.com/article/125941609/viewDesign space exploration (DSE)Multicore architectureInteger cat swarm optimization
collection DOAJ
language English
format Article
sources DOAJ
author Shahid Ali Murtza
Ayaz Ahmad
Ayaz Ahmad
Muhammad Yasir Qadri
Muhammad Yasir Qadri
Nadia N. Qadri
Nadia N. Qadri
Majed Alhaisoni
Majed Alhaisoni
Sajid Baloch
Sajid Baloch
spellingShingle Shahid Ali Murtza
Ayaz Ahmad
Ayaz Ahmad
Muhammad Yasir Qadri
Muhammad Yasir Qadri
Nadia N. Qadri
Nadia N. Qadri
Majed Alhaisoni
Majed Alhaisoni
Sajid Baloch
Sajid Baloch
An Integer Cat Swarm Optimization Approach for Energy and Throughput Efficient MPSoC Design
International Journal of Computational Intelligence Systems
Design space exploration (DSE)
Multicore architecture
Integer cat swarm optimization
author_facet Shahid Ali Murtza
Ayaz Ahmad
Ayaz Ahmad
Muhammad Yasir Qadri
Muhammad Yasir Qadri
Nadia N. Qadri
Nadia N. Qadri
Majed Alhaisoni
Majed Alhaisoni
Sajid Baloch
Sajid Baloch
author_sort Shahid Ali Murtza
title An Integer Cat Swarm Optimization Approach for Energy and Throughput Efficient MPSoC Design
title_short An Integer Cat Swarm Optimization Approach for Energy and Throughput Efficient MPSoC Design
title_full An Integer Cat Swarm Optimization Approach for Energy and Throughput Efficient MPSoC Design
title_fullStr An Integer Cat Swarm Optimization Approach for Energy and Throughput Efficient MPSoC Design
title_full_unstemmed An Integer Cat Swarm Optimization Approach for Energy and Throughput Efficient MPSoC Design
title_sort integer cat swarm optimization approach for energy and throughput efficient mpsoc design
publisher Atlantis Press
series International Journal of Computational Intelligence Systems
issn 1875-6883
publishDate 2020-07-01
description Modern multicore architectures have an ability to allocate optimum system resources for a specific application to have improved energy and throughput balance. The system resources can be optimized automatically by using optimization algorithms. State-of-the-art using optimization algorithm in the field of such architectures has shown promising results in terms of minimized energy consumption through configuration of number of CPU cores, limited cache sizes and operating frequency. We propose, in this work, a Cat Swarm Optimization (CSO) algorithm-based technique, Integer CSO (ICSO) for the design space exploration (DSE) of multicore computer architectures to find improved energy and throughput balance. The proposed integer variant of CSO algorithm demonstrates convergent behavior for all of design space parameters variations. The Pareto front proposed by ICSO is explored by using various SPLASH-2 benchmarks. Results show significant decrease in energy consumption without affecting throughput severely. Simulation results also validate the use of ICSO in DSE for multicore architectures.
topic Design space exploration (DSE)
Multicore architecture
Integer cat swarm optimization
url https://www.atlantis-press.com/article/125941609/view
work_keys_str_mv AT shahidalimurtza anintegercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT ayazahmad anintegercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT ayazahmad anintegercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT muhammadyasirqadri anintegercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT muhammadyasirqadri anintegercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT nadianqadri anintegercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT nadianqadri anintegercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT majedalhaisoni anintegercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT majedalhaisoni anintegercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT sajidbaloch anintegercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT sajidbaloch anintegercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT shahidalimurtza integercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT ayazahmad integercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT ayazahmad integercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT muhammadyasirqadri integercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT muhammadyasirqadri integercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT nadianqadri integercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT nadianqadri integercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT majedalhaisoni integercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT majedalhaisoni integercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT sajidbaloch integercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
AT sajidbaloch integercatswarmoptimizationapproachforenergyandthroughputefficientmpsocdesign
_version_ 1724671024393355264