Dataflow formalisation of real-time streaming applications on a composable and predictable multi-processor SOC

Onderzoeksoutput: Bijdrage aan tijdschriftTijdschriftartikelAcademicpeer review

11 Citaties (Scopus)

Uittreksel

Embedded systems often contain multiple applications, some of which have real-time requirements and whose performance must be guaranteed. To efficiently execute applications, modern embedded systems contain Globally Asynchronous Locally Synchronous (GALS) processors, network on chip, DRAM and SRAM memories, and system software, e.g. microkernel and communication libraries. In this paper we describe a dataflow formalisation to independently model real-time applications executing on the CompSOC platform, including new models of the entire software stack. We compare the guaranteed application throughput as computed by our tool flow to the throughput measured on an FPGA implementation of the platform, for both synthetic and real H.263 applications. The dataflow formalisation is composable (i.e. independent for each real-time application), conservative, models the impact of GALS on performance, and correctly predicts trends, such as application speed-up when mapping an application to more processors.
TaalEngels
Pagina's435-448
Aantal pagina's14
TijdschriftJournal of Systems Architecture : Embedded Software Design : the EUROMICRO journal
Volume61
Nummer van het tijdschrift9
DOI's
StatusGepubliceerd - 1 okt 2015

Vingerafdruk

Embedded systems
Throughput
Dynamic random access storage
Static random access storage
Field programmable gate arrays (FPGA)
Computer systems
Data storage equipment
Communication
Network-on-chip

Citeer dit

@article{036700478fc248adbef88dff2386d7a2,
title = "Dataflow formalisation of real-time streaming applications on a composable and predictable multi-processor SOC",
abstract = "Embedded systems often contain multiple applications, some of which have real-time requirements and whose performance must be guaranteed. To efficiently execute applications, modern embedded systems contain Globally Asynchronous Locally Synchronous (GALS) processors, network on chip, DRAM and SRAM memories, and system software, e.g. microkernel and communication libraries. In this paper we describe a dataflow formalisation to independently model real-time applications executing on the CompSOC platform, including new models of the entire software stack. We compare the guaranteed application throughput as computed by our tool flow to the throughput measured on an FPGA implementation of the platform, for both synthetic and real H.263 applications. The dataflow formalisation is composable (i.e. independent for each real-time application), conservative, models the impact of GALS on performance, and correctly predicts trends, such as application speed-up when mapping an application to more processors.",
author = "A.T. Nelson and K.G.W. Goossens and K.B. Akesson",
year = "2015",
month = "10",
day = "1",
doi = "10.1016/j.sysarc.2015.04.001",
language = "English",
volume = "61",
pages = "435--448",
journal = "Journal of Systems Architecture : Embedded Software Design : the EUROMICRO journal",
issn = "1383-7621",
publisher = "Elsevier",
number = "9",

}

Dataflow formalisation of real-time streaming applications on a composable and predictable multi-processor SOC. / Nelson, A.T.; Goossens, K.G.W.; Akesson, K.B.

In: Journal of Systems Architecture : Embedded Software Design : the EUROMICRO journal, Vol. 61, Nr. 9, 01.10.2015, blz. 435-448.

Onderzoeksoutput: Bijdrage aan tijdschriftTijdschriftartikelAcademicpeer review

TY - JOUR

T1 - Dataflow formalisation of real-time streaming applications on a composable and predictable multi-processor SOC

AU - Nelson,A.T.

AU - Goossens,K.G.W.

AU - Akesson,K.B.

PY - 2015/10/1

Y1 - 2015/10/1

N2 - Embedded systems often contain multiple applications, some of which have real-time requirements and whose performance must be guaranteed. To efficiently execute applications, modern embedded systems contain Globally Asynchronous Locally Synchronous (GALS) processors, network on chip, DRAM and SRAM memories, and system software, e.g. microkernel and communication libraries. In this paper we describe a dataflow formalisation to independently model real-time applications executing on the CompSOC platform, including new models of the entire software stack. We compare the guaranteed application throughput as computed by our tool flow to the throughput measured on an FPGA implementation of the platform, for both synthetic and real H.263 applications. The dataflow formalisation is composable (i.e. independent for each real-time application), conservative, models the impact of GALS on performance, and correctly predicts trends, such as application speed-up when mapping an application to more processors.

AB - Embedded systems often contain multiple applications, some of which have real-time requirements and whose performance must be guaranteed. To efficiently execute applications, modern embedded systems contain Globally Asynchronous Locally Synchronous (GALS) processors, network on chip, DRAM and SRAM memories, and system software, e.g. microkernel and communication libraries. In this paper we describe a dataflow formalisation to independently model real-time applications executing on the CompSOC platform, including new models of the entire software stack. We compare the guaranteed application throughput as computed by our tool flow to the throughput measured on an FPGA implementation of the platform, for both synthetic and real H.263 applications. The dataflow formalisation is composable (i.e. independent for each real-time application), conservative, models the impact of GALS on performance, and correctly predicts trends, such as application speed-up when mapping an application to more processors.

U2 - 10.1016/j.sysarc.2015.04.001

DO - 10.1016/j.sysarc.2015.04.001

M3 - Article

VL - 61

SP - 435

EP - 448

JO - Journal of Systems Architecture : Embedded Software Design : the EUROMICRO journal

T2 - Journal of Systems Architecture : Embedded Software Design : the EUROMICRO journal

JF - Journal of Systems Architecture : Embedded Software Design : the EUROMICRO journal

SN - 1383-7621

IS - 9

ER -