Cycle-Accurate Virtual Prototyping with Multiplicity

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the 12th International Conference on Model-Based Software and Systems Engineering
EditorsFrancisco José Domínguez Mayo, Luís Ferreira Pires, Edwin Seidewitz
PublisherScience and Technology Publications, Lda
Pages187-194
Number of pages8
ISBN (Print)9789897586828
DOIs
Publication statusPublished - 1 Jan 2024
Event12th International Conference on Model-Based Software and Systems Engineering, MODELSWARD 2024 - Rome, Italy
Duration: 21 Feb 202423 Feb 2024

Publication series

NameInternational Conference on Model-Driven Engineering and Software Development
Volume1
ISSN (Electronic)2184-4348

Conference

Conference12th International Conference on Model-Based Software and Systems Engineering, MODELSWARD 2024
Country/TerritoryItaly
CityRome
Period21/02/2423/02/24

Keywords

  • Design Space Exploration
  • Multiplicity
  • System-Level Design
  • Virtual Prototyping

Fingerprint

Dive into the research topics of 'Cycle-Accurate Virtual Prototyping with Multiplicity'. Together they form a unique fingerprint.

Cite this