Efficient Open Source Software Radio on Heterogeneous Multicore Embedded Platforms

被引:2
|
作者
Lobo, Pedro J. [1 ]
Juarez, Eduardo [1 ]
Pescador, Fernando [1 ]
Sanz, Cesar [1 ]
机构
[1] Univ Politecn Madrid, Madrid, Spain
关键词
D O I
10.1109/MCE.2020.3010179
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software radio is a common technique in modern communications equipment, and it is frequently implemented using heterogeneous multicore processors because of its high computational requirements. Programming such systems is still a challenging task and developers rely often on standard parallel APIs and frameworks such as OpenMP and OpenCL. These tools, however, present some limitations when more than one algorithm has to be accelerated. The typical workload of a software radio usually includes several compute-intensive algorithms so it might be still better served by more specific tools, especially on embedded platforms. In this article, a development methodology for implementing software radio applications in heterogeneous multicore embedded platforms is proposed. The methodology is based on GNU radio, a free and open source software toolkit. To validate the methodology, a DVB-T receiver has been ported to an embedded heterogeneous multicore platform as a proof-of-concept. The results show that two different compute-intensive algorithms, Viterbi decoder, and FFT, can be simultaneously accelerated, improving the DVB-T receiver performance by 63%.
引用
收藏
页码:27 / 36
页数:10
相关论文
共 50 条
  • [1] A Real-Time, Energy-Efficient System Software Suite for Heterogeneous Multicore Platforms
    Hung, Shih-Hao
    Shih, Chi-Sheng
    Kuo, Tei-Wei
    Tu, Chia-Heng
    Chang, Che-Wei
    [J]. CODES+ISSS'12:PROCEEDINGS OF THE TENTH ACM INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE-CODESIGN AND SYSTEM SYNTHESIS, 2012, : 23 - 32
  • [2] HARTES: HARDWARE-SOFTWARE CODESIGN FOR HETEROGENEOUS MULTICORE PLATFORMS
    Bertels, Koen
    Sima, Vlad-Mihai
    Yankova, Yana
    Kuzmanov, Georgi
    Luk, Wayne
    Coutinho, Gabriel
    Ferrandi, Fabrizio
    Pilato, Christian
    Lattuada, Marco
    Sciuto, Donatella
    Michelotti, Andrea
    [J]. IEEE MICRO, 2010, 30 (05) : 88 - 97
  • [3] On platforms, incomplete contracts, and open source software
    Niedermayer, Andras
    [J]. INTERNATIONAL JOURNAL OF INDUSTRIAL ORGANIZATION, 2013, 31 (06) : 714 - 722
  • [4] Energy efficient scheduling algorithm for the multicore heterogeneous embedded architectures
    Anuradha, P.
    Rallapalli, Hemalatha
    Narsimha, G.
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2018, 22 (1-2) : 1 - 12
  • [5] Open Source Software Defined Radio
    Kapenkov, Andrew
    [J]. 2012 IV INTERNATIONAL CONFERENCE PROBLEMS OF CYBERNETICS AND INFORMATICS (PCI), 2012,
  • [6] Energy efficient scheduling algorithm for the multicore heterogeneous embedded architectures
    P. Anuradha
    Hemalatha Rallapalli
    G. Narsimha
    [J]. Design Automation for Embedded Systems, 2018, 22 : 1 - 12
  • [7] Development platforms as a niche for software companies in open source software
    Savonnet, Marinette
    Leclercq, Eric
    Terrasse, Marie-Noelle
    Grison, Thierry
    Becker, George
    Farizy, Anne Sophie
    Denoyelle, Ludovic
    [J]. OPEN SOURCE SYSTEMS, 2006, 203 : 341 - +
  • [8] Development Platforms as a Niche for Software Companies in Open Source Software
    LE2I, Université de Bourgogne, France
    不详
    [J]. IFIP Advances in Information and Communication Technology, 2006, (341-342)
  • [9] Efficient Software-Based Fault Tolerance Approach on Multicore Platforms
    Mushtaq, Hamid
    Al-Ars, Zaid
    Bertels, Koen
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 921 - 926
  • [10] Data Partitioning on Heterogeneous Multicore Platforms
    Zhong, Ziming
    Rychkov, Vladimir
    Lastovetsky, Alexey
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2011, : 580 - 584