“…As an example, task parameters required for modelling MCS with the resource usage scenario for both unicore and multi-core systems can be categorized into three main functional attributes namely, shared resource usage, resource synchronization and communication (message passing). When considering shared resources such as memory, the basic task model (Vestal, 2007) is extended with parameters like minimum/maximum number of memory accesses (Pellizzoni et al, 2010), worst case number of cache misses (Yun et al, 2012), worst case memory access time (Li & Wang, 2016), worst case number of L1/LL cache misses (Nair et al, 2019), number of memory accesses (Awan et al, 2018) and intra/inter-core blocking times (Burns, 2013;Nair et al, 2019). Resource synchronization includes parameters like blocking times (Burns, 2013) (Burns & Davis, 2013) and worst case communication time (WCCT) (Dridi et al, 2019).…”