Tampere University of Technology

TUTCRIS Research Portal

LordCore: Energy-Efficient OpenCL-Programmable Software-Defined Radio Coprocessor

Research output: Contribution to journalArticleScientificpeer-review

Standard

LordCore: Energy-Efficient OpenCL-Programmable Software-Defined Radio Coprocessor. / Kultala, Heikki; Viitanen, Timo; Berg, Heikki; Jääskeläinen, Pekka; Multanen, Joonas; Kokkonen, Mikko; Raiskila, Kalle; Zetterman, Tommi; Takala, Jarmo.

In: IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 27, No. 5, 26.02.2019, p. 1029-1042.

Research output: Contribution to journalArticleScientificpeer-review

Harvard

Kultala, H, Viitanen, T, Berg, H, Jääskeläinen, P, Multanen, J, Kokkonen, M, Raiskila, K, Zetterman, T & Takala, J 2019, 'LordCore: Energy-Efficient OpenCL-Programmable Software-Defined Radio Coprocessor', IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 27, no. 5, pp. 1029-1042. https://doi.org/10.1109/TVLSI.2019.2897508

APA

Kultala, H., Viitanen, T., Berg, H., Jääskeläinen, P., Multanen, J., Kokkonen, M., ... Takala, J. (2019). LordCore: Energy-Efficient OpenCL-Programmable Software-Defined Radio Coprocessor. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 27(5), 1029-1042. https://doi.org/10.1109/TVLSI.2019.2897508

Vancouver

Kultala H, Viitanen T, Berg H, Jääskeläinen P, Multanen J, Kokkonen M et al. LordCore: Energy-Efficient OpenCL-Programmable Software-Defined Radio Coprocessor. IEEE Transactions on Very Large Scale Integration (VLSI) Systems. 2019 Feb 26;27(5):1029-1042. https://doi.org/10.1109/TVLSI.2019.2897508

Author

Kultala, Heikki ; Viitanen, Timo ; Berg, Heikki ; Jääskeläinen, Pekka ; Multanen, Joonas ; Kokkonen, Mikko ; Raiskila, Kalle ; Zetterman, Tommi ; Takala, Jarmo. / LordCore: Energy-Efficient OpenCL-Programmable Software-Defined Radio Coprocessor. In: IEEE Transactions on Very Large Scale Integration (VLSI) Systems. 2019 ; Vol. 27, No. 5. pp. 1029-1042.

Bibtex - Download

@article{2fd5f77b4c374ebca0cbc28cf2cf47c2,
title = "LordCore: Energy-Efficient OpenCL-Programmable Software-Defined Radio Coprocessor",
abstract = "This paper proposes a single instruction multiple data (SIMD) processor, which is programmed with high-level OpenCL language. The low-power processor is customized for executing multiple-input-multiple-output (MIMO) detection algorithms at a high performance while consuming very little power making it suitable for software-defined radio (SDR) applications. The novel combination of SIMD operations on a transport programmed multicore datapath allows saving power on both the execution front end and the back end, leading to very good energy efficiency with a compiler programmable design. We demonstrate the feasibility of the architecture with the layered orthogonal lattice detector and minimum mean-square-error MIMO algorithms, which can be used as a software-defined radio implementation of the 3GPP local thermal equilibrium r11 standard. Compared to other state-of-the-art SDR architectures, the proposed design adds features that improve programmer productivity with an insignificant power and area impact",
keywords = "SIMD, OpenCL, MIMO, processor",
author = "Heikki Kultala and Timo Viitanen and Heikki Berg and Pekka J{\"a}{\"a}skel{\"a}inen and Joonas Multanen and Mikko Kokkonen and Kalle Raiskila and Tommi Zetterman and Jarmo Takala",
note = "EXT={"}Viitanen, Timo{"}",
year = "2019",
month = "2",
day = "26",
doi = "10.1109/TVLSI.2019.2897508",
language = "English",
volume = "27",
pages = "1029--1042",
journal = "IEEE Transactions on Very Large Scale Integration (VLSI) Systems",
issn = "1063-8210",
publisher = "Institute of Electrical and Electronics Engineers",
number = "5",

}

RIS (suitable for import to EndNote) - Download

TY - JOUR

T1 - LordCore: Energy-Efficient OpenCL-Programmable Software-Defined Radio Coprocessor

AU - Kultala, Heikki

AU - Viitanen, Timo

AU - Berg, Heikki

AU - Jääskeläinen, Pekka

AU - Multanen, Joonas

AU - Kokkonen, Mikko

AU - Raiskila, Kalle

AU - Zetterman, Tommi

AU - Takala, Jarmo

N1 - EXT="Viitanen, Timo"

PY - 2019/2/26

Y1 - 2019/2/26

N2 - This paper proposes a single instruction multiple data (SIMD) processor, which is programmed with high-level OpenCL language. The low-power processor is customized for executing multiple-input-multiple-output (MIMO) detection algorithms at a high performance while consuming very little power making it suitable for software-defined radio (SDR) applications. The novel combination of SIMD operations on a transport programmed multicore datapath allows saving power on both the execution front end and the back end, leading to very good energy efficiency with a compiler programmable design. We demonstrate the feasibility of the architecture with the layered orthogonal lattice detector and minimum mean-square-error MIMO algorithms, which can be used as a software-defined radio implementation of the 3GPP local thermal equilibrium r11 standard. Compared to other state-of-the-art SDR architectures, the proposed design adds features that improve programmer productivity with an insignificant power and area impact

AB - This paper proposes a single instruction multiple data (SIMD) processor, which is programmed with high-level OpenCL language. The low-power processor is customized for executing multiple-input-multiple-output (MIMO) detection algorithms at a high performance while consuming very little power making it suitable for software-defined radio (SDR) applications. The novel combination of SIMD operations on a transport programmed multicore datapath allows saving power on both the execution front end and the back end, leading to very good energy efficiency with a compiler programmable design. We demonstrate the feasibility of the architecture with the layered orthogonal lattice detector and minimum mean-square-error MIMO algorithms, which can be used as a software-defined radio implementation of the 3GPP local thermal equilibrium r11 standard. Compared to other state-of-the-art SDR architectures, the proposed design adds features that improve programmer productivity with an insignificant power and area impact

KW - SIMD, OpenCL, MIMO, processor

U2 - 10.1109/TVLSI.2019.2897508

DO - 10.1109/TVLSI.2019.2897508

M3 - Article

VL - 27

SP - 1029

EP - 1042

JO - IEEE Transactions on Very Large Scale Integration (VLSI) Systems

JF - IEEE Transactions on Very Large Scale Integration (VLSI) Systems

SN - 1063-8210

IS - 5

ER -