Resource Sharing in Performance Models [chapter]

Vlastimil Babka, Martin Děcký, Petr Tůma
Lecture Notes in Computer Science  
In software systems, individual components interact not only through explicit function invocations, but also through implicit resource sharing. The use of shared resources significantly influences the duration of the invoked functions. For resources that are heavily shared, capturing this influence can lead to performance models that have a large number of elements and a large number of dependencies. We introduce an approach that can model resource sharing separately from function invocations,
more » ... eeping the performance model reasonably simple while still describing many of the effects of resource sharing on the duration of function invocations. The approach has been tested on the CoCoME component application modeling example. 1 Intel Pentium 4 Northwood 2.2 GHz, 8 KB data L1, 12 KB code L1, 512 KB unified L2, Fedora Core 6. FFTW 3.1.1 fftw plan dft 1d [7]. 2 AMD Athlon 64 3000+ Venice DH7-CG 1.8 GHz, 64 KB data L1, 64 KB code L1, 512 KB unified L2.
doi:10.1007/978-3-540-75211-0_18 fatcat:e2uude5pm5cr3g6j43xcxegwu4