Performance evaluation in an early phase of system design is a crucial part of system optimisation and validation. We present a method for combining UML-based application workload models with hardware models written using the SystemC language, and introduce a layer of platform service models between the application and hardware architecture models. The modelling approach is validated with a case study consisting of MPEG-4 encoder partitioning for OMAP 5912 architecture. The average error between the simulations and the measurements is about 12%.