A Heterogeneous Multi-core Architecture with a Hardware Kernel for Control Systems

Gang Li, Wei Guan, Krzysztof Sierszecki, Søren Top

Publikation: Bidrag til bog/antologi/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer review

Resumé

Rapid industrialisation has resulted in a demand for improved embedded control systems with features such as predictability, high processing performance and low power consumption. Software kernel implementation on a single processor is becoming more difficult to satisfy those constraints. This paper presents a multi-core architecture incorporating a hardware kernel on FPGAs, intended for high performance applications in control engineering domain. First, the hardware kernel is investigated on the basis of a component-based real-time kernel HARTEX (Hard Real-Time Executive for Control Systems). Second, a heterogeneous multi-core architecture is investigated, focusing on its performance in relation to hard real-time constraints and predictable behavior. Third, the hardware implementation of HARTEX is designated to support the heterogeneous multi-core architecture. This hardware kernel has several advantages over a similar kernel implemented in software: higher-speed processing capability, parallel computation, and separation between the kernel itself and the applications being run. A microbenchmark has been used to compare the hardware kernel with the software kernel, and compare the kernel on the multi-core platform with the kernel on the single-core platform.
OriginalsprogEngelsk
Titel1st IFAC-Conference on Embedded Systems, Computational Intelligence and Telematics in Control
ForlagInternational Federation of Automatic Control
Publikationsdato3. apr. 2012
StatusUdgivet - 3. apr. 2012
BegivenhedIFAC-Conference on Embedded Systems, Computational Intelligence and Telematics in Control - Bavaria, Tyskland
Varighed: 3. apr. 20125. apr. 2012
Konferencens nummer: 1

Konference

KonferenceIFAC-Conference on Embedded Systems, Computational Intelligence and Telematics in Control
Nummer1
LandTyskland
ByBavaria
Periode03/04/201205/04/2012

Fingeraftryk

Hardware
Control systems
Processing
Field programmable gate arrays (FPGA)
Electric power utilization

Citer dette

Li, G., Guan, W., Sierszecki, K., & Top, S. (2012). A Heterogeneous Multi-core Architecture with a Hardware Kernel for Control Systems. I 1st IFAC-Conference on Embedded Systems, Computational Intelligence and Telematics in Control International Federation of Automatic Control.
Li, Gang ; Guan, Wei ; Sierszecki, Krzysztof ; Top, Søren. / A Heterogeneous Multi-core Architecture with a Hardware Kernel for Control Systems. 1st IFAC-Conference on Embedded Systems, Computational Intelligence and Telematics in Control. International Federation of Automatic Control, 2012.
@inproceedings{f635b965fe30449ea245e9cc5c1a9acb,
title = "A Heterogeneous Multi-core Architecture with a Hardware Kernel for Control Systems",
abstract = "Rapid industrialisation has resulted in a demand for improved embedded control systems with features such as predictability, high processing performance and low power consumption. Software kernel implementation on a single processor is becoming more difficult to satisfy those constraints. This paper presents a multi-core architecture incorporating a hardware kernel on FPGAs, intended for high performance applications in control engineering domain. First, the hardware kernel is investigated on the basis of a component-based real-time kernel HARTEX (Hard Real-Time Executive for Control Systems). Second, a heterogeneous multi-core architecture is investigated, focusing on its performance in relation to hard real-time constraints and predictable behavior. Third, the hardware implementation of HARTEX is designated to support the heterogeneous multi-core architecture. This hardware kernel has several advantages over a similar kernel implemented in software: higher-speed processing capability, parallel computation, and separation between the kernel itself and the applications being run. A microbenchmark has been used to compare the hardware kernel with the software kernel, and compare the kernel on the multi-core platform with the kernel on the single-core platform.",
author = "Gang Li and Wei Guan and Krzysztof Sierszecki and S{\o}ren Top",
year = "2012",
month = "4",
day = "3",
language = "English",
booktitle = "1st IFAC-Conference on Embedded Systems, Computational Intelligence and Telematics in Control",
publisher = "International Federation of Automatic Control",

}

Li, G, Guan, W, Sierszecki, K & Top, S 2012, A Heterogeneous Multi-core Architecture with a Hardware Kernel for Control Systems. i 1st IFAC-Conference on Embedded Systems, Computational Intelligence and Telematics in Control. International Federation of Automatic Control, IFAC-Conference on Embedded Systems, Computational Intelligence and Telematics in Control, Bavaria, Tyskland, 03/04/2012.

A Heterogeneous Multi-core Architecture with a Hardware Kernel for Control Systems. / Li, Gang ; Guan, Wei; Sierszecki, Krzysztof; Top, Søren.

1st IFAC-Conference on Embedded Systems, Computational Intelligence and Telematics in Control. International Federation of Automatic Control, 2012.

Publikation: Bidrag til bog/antologi/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer review

TY - GEN

T1 - A Heterogeneous Multi-core Architecture with a Hardware Kernel for Control Systems

AU - Li, Gang

AU - Guan, Wei

AU - Sierszecki, Krzysztof

AU - Top, Søren

PY - 2012/4/3

Y1 - 2012/4/3

N2 - Rapid industrialisation has resulted in a demand for improved embedded control systems with features such as predictability, high processing performance and low power consumption. Software kernel implementation on a single processor is becoming more difficult to satisfy those constraints. This paper presents a multi-core architecture incorporating a hardware kernel on FPGAs, intended for high performance applications in control engineering domain. First, the hardware kernel is investigated on the basis of a component-based real-time kernel HARTEX (Hard Real-Time Executive for Control Systems). Second, a heterogeneous multi-core architecture is investigated, focusing on its performance in relation to hard real-time constraints and predictable behavior. Third, the hardware implementation of HARTEX is designated to support the heterogeneous multi-core architecture. This hardware kernel has several advantages over a similar kernel implemented in software: higher-speed processing capability, parallel computation, and separation between the kernel itself and the applications being run. A microbenchmark has been used to compare the hardware kernel with the software kernel, and compare the kernel on the multi-core platform with the kernel on the single-core platform.

AB - Rapid industrialisation has resulted in a demand for improved embedded control systems with features such as predictability, high processing performance and low power consumption. Software kernel implementation on a single processor is becoming more difficult to satisfy those constraints. This paper presents a multi-core architecture incorporating a hardware kernel on FPGAs, intended for high performance applications in control engineering domain. First, the hardware kernel is investigated on the basis of a component-based real-time kernel HARTEX (Hard Real-Time Executive for Control Systems). Second, a heterogeneous multi-core architecture is investigated, focusing on its performance in relation to hard real-time constraints and predictable behavior. Third, the hardware implementation of HARTEX is designated to support the heterogeneous multi-core architecture. This hardware kernel has several advantages over a similar kernel implemented in software: higher-speed processing capability, parallel computation, and separation between the kernel itself and the applications being run. A microbenchmark has been used to compare the hardware kernel with the software kernel, and compare the kernel on the multi-core platform with the kernel on the single-core platform.

M3 - Article in proceedings

BT - 1st IFAC-Conference on Embedded Systems, Computational Intelligence and Telematics in Control

PB - International Federation of Automatic Control

ER -

Li G, Guan W, Sierszecki K, Top S. A Heterogeneous Multi-core Architecture with a Hardware Kernel for Control Systems. I 1st IFAC-Conference on Embedded Systems, Computational Intelligence and Telematics in Control. International Federation of Automatic Control. 2012