Layered UML Workload and SystemC Platform Models for Performance Simulation
Jari Kreku, Yang Yi Qu, Juha-Pekka Soininen, Kari Tiensyrjä · 2006
Future mobile devices will be based on heterogeneous multiprocessing platforms accommodating several cur-rently stand-alone applications. Increasing complexity of both application and platform development requires coordinated separation of concerns so that interoper-ability can be preserved. Application designer needs abstract platform models to check rapidly whether a new feature or application is feasible on a platform and how it will impact on the performance of other coex-application models for defining platform computation and communication capacities. We propose a layered UML workload and SystemC platform modelling approach that allows application and platform to be modelled at several levels of ab-straction to enable early performance evaluation of the resulting system. Platform services are presented to workload models through APIs that allow a Y-chart-like specify-explore-refine performance modelling and simulation. The approach has been experimented by applying it to MPEG-4 encoder, Quake2 3D game and MP3 decoder case studies that validate the approach. 1