High-level modeling of communication-centric applications: Extensions to a system-level design and virtual prototyping tool

Abstract : High performance streaming applications require hardware platforms featuring complex, multi-level interconnects. These applications often resemble a task-farm, where many identical tasks listen to the same input channel. Usual embedded system design tools are not well adapted to capture these applications. In particular, the non-uniform memory access (NUMA) nature of the platforms induces latencies that must be carefully examined. The paper proposes a multi-level modeling methodology and tools (TTool, SoCLib) that have been extended to model the characteristics of streaming applications (multiple tasks, non deter-ministic behavior, I/O devices) in UML/SysML, and to automatically generate a virtual prototype that can be simulated with high precision. The paper uses a typical streaming application to show how latencies can be estimated and fed back to diagrams.
Document type :
Journal articles
Complete list of metadatas

Cited literature [30 references]  Display  Hide  Download

https://hal.telecom-paristech.fr/hal-02087643
Contributor : Ludovic Apvrille <>
Submitted on : Tuesday, April 2, 2019 - 11:45:47 AM
Last modification on : Tuesday, November 5, 2019 - 9:32:02 AM
Long-term archiving on: Wednesday, July 3, 2019 - 2:01:33 PM

File

microproc_geniusapvrilleli_jun...
Files produced by the author(s)

Identifiers

Citation

Daniela Genius, Ludovic Apvrille, Letitia Li. High-level modeling of communication-centric applications: Extensions to a system-level design and virtual prototyping tool. Microprocessors and Microsystems: Embedded Hardware Design (MICPRO), Elsevier, 2019, ⟨10.1016/j.micpro.2019.03.006⟩. ⟨hal-02087643⟩

Share

Metrics

Record views

114

Files downloads

97