Show simple item record

dc.contributor.authorTrapp, Peter
dc.contributor.authorMeyer, Markus
dc.contributor.authorFacchi, Christian
dc.contributor.authorJanicke, Helge
dc.contributor.authorSiewe, Francois
dc.date.accessioned2012-01-04T11:54:05Z
dc.date.available2012-01-04T11:54:05Z
dc.date.issued2011
dc.identifier.citationTrapp, P. et al. (2011) Building CPU stubs to optimize CPU bound systems: An application of dynamic performance stubs. International Journal on Advances in Software, 4 (1-2), pp. 189-206en
dc.identifier.urihttp://hdl.handle.net/2086/5481
dc.description.abstractDynamic performance stubs provide a framework for the simulation of the performance behavior of software modules and functions. Hence, they can be used as an exten- sion to software performance engineering methodologies. The methodology of dynamic performance stubs can be used for a gain oriented performance improvement. It is also possible to identify “hidden” bottlenecks and to prioritize optimization possibilities. Nowadays, the processing power of CPUs is mainly increased by adding more cores to the architecture. To have benefits from this, new software is mostly designed for parallel processing, especially, in large software projects. As software performance optimizations can be difficult in these environments, new methodologies have to be defined. This paper evaluates a possibility to simulate the functional behavior of software algorithms by the use of the simulated software functionality. These can be used by the dynamic performance stub framework, e.g., to build a CPU stub, to replace the algorithm. Thus, it describes a methodology as well as an implementation and evaluates both in an industrial case study. Moreover, it presents an extension to the CPU stubs by applying these stubs to simulate multi-threaded applications. The extension is evaluated by a case study as well. We show show that the functionality of software algorithms can be replaced by software simulation functions. This stubbing approach can be used to create dynamic performance stubs, such as CPU stubs. Additionally, we show that the concept of CPU stubs can be applied to multi-threaded applications.en
dc.language.isoenen
dc.relation.ispartofseriesVol 4;no 1 & 2
dc.subjectsoftware performance optimizationen
dc.subjectCPU bound sys- temsen
dc.subjectsimulated software functionalityen
dc.subjectstubsen
dc.subjectmulti-coreen
dc.subjectmulti- threadeden
dc.titleBuilding CPU stubs to optimize CPU bound systems: An application of dynamic performance stubs.en
dc.typeArticleen
dc.researchgroupSoftware Technology Research Laboratory (STRL)en
dc.peerreviewedYesen
dc.ref2014.selected1367395509_0210680096022_11_4
dc.researchinstituteCyber Technology Institute (CTI)en


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record