Optimizing energy and throughput for MPSoCs: an integer particle swarm optimization approach

被引:7
作者
Murtza, Shahid Ali [1 ]
Ahmad, Ayaz [2 ]
Qadri, Muhammad Yasir [3 ]
Qadri, Nadia N. [2 ]
Ahmed, Jameel [1 ]
机构
[1] HITEC Univ, Taxila, Pakistan
[2] COMSATS Inst Informat Technol, Dept Elect Engn, Wah Cantt, Pakistan
[3] Univ Essex, Sch Comp Sci & Elect Engn, Colchester, Essex, England
关键词
Particle swarm optimization; Multicore; Multiobjective optimization; Design space exploration; DESIGN SPACE EXPLORATION; FRAMEWORK; ALGORITHM;
D O I
10.1007/s00607-017-0574-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Most of recent research in multicore processor architectures has been shifted towards reconfigurable architectures due to increasing complexity of computing systems. These systems provide better application-specific energy and throughput balance with their reconfigurable behavior. They perform automatic run time resource allocation for an application as per its needs. But in terms of performance, current methodologies produce some unpredictable results because of the actual variety of the workloads. Therefore, we need optimization of the system resources usage by employing some optimization algorithms. Early research in the field of reconfigurable architecture using optimization algorithms has produced efficient results for energy consumption with the reconfiguration of cache sizes and associativity, number of cores and operating frequency. In this research, we propose particle swarm optimization (PSO) based algorithm, Integer PSO (IPSO) for design space exploration of reconfigurable computer architectures to have better energy and throughput balance. The results obtained by IPSO are evaluated by using various SPLASH-2 benchmark applications. Evaluation shows notable reduction in energy consumption without major effect on throughput. Simulation results also support the use of IPSO in design space exploration of multicore reconfigurable processor architectures.
引用
收藏
页码:227 / 244
页数:18
相关论文
共 49 条
[1]  
Amdahl G. M., 1967, P APR 18 20 1967 SPR, P483, DOI [10.1145/1465482.1465560, DOI 10.1145/1465482.1465560]
[2]  
[Anonymous], 2011, P IEEE 30 INT PERF C
[3]  
[Anonymous], EMB ULTR POW INTE148
[4]  
[Anonymous], 1990, The Ubiquity of Chaos
[5]  
[Anonymous], NUMERICAL INITIAL VA
[6]  
[Anonymous], CSLTR93593 STANF U
[7]  
[Anonymous], META 10 INT C MET NA
[8]  
[Anonymous], 2015, SOFT COMPUT
[9]  
[Anonymous], 2006, HPL200686
[10]  
[Anonymous], 2012, P INT GRE COMP C IGC