@article{GENIUS2019117,
title = "High-level modeling of communication-centric applications: Extensions to a system-level design and virtual prototyping tool",
journal = "Microprocessors and Microsystems",
volume = "67",
pages = "117 - 130",
year = "2019",
issn = "0141-9331",
doi = "https://doi.org/10.1016/j.micpro.2019.03.006",
url = "http://www.sciencedirect.com/science/article/pii/S0141933118302862",
author = "Daniela Genius and Ludovic Apvrille and Letitia W. Li",
keywords = "Virtual prototyping, System-level design, Design space exploration",
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 deterministic 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."
}