Field programmable gate arrays-based differential evolution coprocessor: a case study of spectrum allocation in cognitive radio network

被引:6
作者
Anumandla, Kiran Kumar [1 ]
Peesapati, Rangababu [1 ]
Sabat, Samrat L. [1 ]
Udgata, Siba K. [2 ]
Abraham, Ajith [3 ]
机构
[1] Univ Hyderabad, Sch Phys, Hyderabad 500046, Andhra Pradesh, India
[2] Univ Hyderabad, Sch Comp & Informat Sci, Hyderabad 500046, Andhra Pradesh, India
[3] Sci Network Innovat & Res Excellence, Machine Intelligence Res Labs, Auburn, WA 98071 USA
关键词
HARDWARE ARCHITECTURE; OPTIMIZATION; FPGA; IMPLEMENTATION; SYSTEMS;
D O I
10.1049/iet-cdt.2012.0109
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this study, a scalable coprocessor for accelerating the Differential Evolution (DE) algorithm is presented. The coprocessor is interfaced with PowerPC embedded processor of Xilinx Virtex-5 FX70T Field Programmable Gate Array. In the proposed design, the DE algorithm module is tightly coupled with fitness function module to reduce communication and control overhead. The fixed point DE algorithm is implemented in the coprocessor whereas both fixed and floating point DE are implemented in the embedded processor. Performance of the coprocessor is evaluated by optimising benchmark functions of different complexities. The implementation results show that the coprocessor is 73.14-160.2x and 2.19-27.63x faster compared to the software execution time of the floating and fixed point algorithm respectively. As a case study, spectrum allocation problem of cognitive radio network is evaluated with the coprocessor. Results show an acceleration of 76.79-105x and 5.19-6.91x with respect to floating and fixed point DE in embedded processor. It is also observed that the application occupies 56% of BRAM, 54% of DSP48E, 16% of slice LUTs and maximum frequency of operation as 63.55 MHz in a Virtex-5 FPGA. This type of coprocessor is suitable for embedded applications where the fitness function remains unchanged.
引用
收藏
页码:221 / 234
页数:14
相关论文
共 26 条
[1]   FPGA-Based Real-Time Embedded System for RISS/GPS Integrated Navigation [J].
Abdelfatah, Walid Farid ;
Georgy, Jacques ;
Iqbal, Umar ;
Noureldin, Aboelmagd .
SENSORS, 2012, 12 (01) :115-147
[2]  
[Anonymous], 2005, NAT COMPUT
[3]  
[Anonymous], TECHNICAL REPORT
[4]  
[Anonymous], 1013XILINX
[5]  
[Anonymous], 2010, BENCHMARK FUNCTIONS
[6]  
[Anonymous], APPL SOFT COMPUTING
[7]  
[Anonymous], INT C DIG TEL ICDT 0
[8]   SoC based floating point implementation of differential evolution algorithm using FPGA [J].
Anumandla, Kiran Kumar ;
Peesapati, Rangababu ;
Sabat, Samrat L. ;
Udgata, Siba K. .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2012, 16 (04) :221-240
[9]   Neural identification of dynamic systems on FPGA with improved PSO learning [J].
Cavuslu, Mehmet Ali ;
Karakuzu, Cihan ;
Karakaya, Fuat .
APPLIED SOFT COMPUTING, 2012, 12 (09) :2707-2718
[10]   Differential Evolution: A Survey of the State-of-the-Art [J].
Das, Swagatam ;
Suganthan, Ponnuthurai Nagaratnam .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2011, 15 (01) :4-31