TY - GEN
T1 - Cycle-Accurate Virtual Prototyping with Multiplicity
AU - Genius, Daniela
AU - Apvrille, Ludovic
N1 - Publisher Copyright:
© 2024 by SCITEPRESS – Science and Technology Publications, Lda.
PY - 2024/1/1
Y1 - 2024/1/1
N2 - Model-based design for large applications, especially the mapping of applications’ tasks to execution nodes, remains a challenge. In this paper, we explore applications comprising multiple identical software tasks intended for deployment across diverse execution nodes. While these tasks are expected to have a unified representation in their SysML-like block diagrams, each must be specifically mapped to individual processor cores to achieve granular performance optimization. Additionally, inter-task communications should be allocated across multiple channels. We further demonstrate a method for automatically generating parallel POSIX C code suitable for a multiprocessor-on-chip. Our approach has proven especially effective for high-performance streaming applications, notably when such applications have a master-worker task structure.
AB - Model-based design for large applications, especially the mapping of applications’ tasks to execution nodes, remains a challenge. In this paper, we explore applications comprising multiple identical software tasks intended for deployment across diverse execution nodes. While these tasks are expected to have a unified representation in their SysML-like block diagrams, each must be specifically mapped to individual processor cores to achieve granular performance optimization. Additionally, inter-task communications should be allocated across multiple channels. We further demonstrate a method for automatically generating parallel POSIX C code suitable for a multiprocessor-on-chip. Our approach has proven especially effective for high-performance streaming applications, notably when such applications have a master-worker task structure.
KW - Design Space Exploration
KW - Multiplicity
KW - System-Level Design
KW - Virtual Prototyping
UR - https://www.scopus.com/pages/publications/85190367607
U2 - 10.5220/0012386100003645
DO - 10.5220/0012386100003645
M3 - Conference contribution
AN - SCOPUS:85190367607
SN - 9789897586828
T3 - International Conference on Model-Driven Engineering and Software Development
SP - 187
EP - 194
BT - Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering
A2 - Domínguez Mayo, Francisco José
A2 - Pires, Luís Ferreira
A2 - Seidewitz, Edwin
PB - Science and Technology Publications, Lda
T2 - 12th International Conference on Model-Based Software and Systems Engineering, MODELSWARD 2024
Y2 - 21 February 2024 through 23 February 2024
ER -