liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
MESS: Memory Performance Debugging on Embedded Multi-core Systems
Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, Faculty of Science & Engineering.
2015 (English)In: MODEL CHECKING SOFTWARE, SPIN 2015, SPRINGER-VERLAG BERLIN , 2015, Vol. 9232, 105-125 p.Conference paper (Refereed)
Abstract [en]

Multi-core processors have penetrated the modern computing platforms in several dimensions. Such systems aim to achieve high-performance via running computations in parallel. However, the performance of such systems is often limited due to the congestion in shared resources, such as shared caches and shared buses. In this paper, we propose MESS, a performance debugging framework for embedded, multi-core systems. MESS systematically discovers the order of memory-access operations that expose performance bugs due to shared caches. We leverage both on single-core performance profiling and symbolic constraint solving to reveal the interleaved memory-access-pattern that leads to a performance bug. Our baseline framework does not generate any false positive. Besides, its failure to find a solution highlights the absence of performance bugs due to shared caches, for a given input. Finally, we propose an approximate solution that dramatically reduces debugging time, at the cost of a reasonable amount of false positives. Our experiments with several embedded software and a real-life robot controller suggest that we can discover performance bugs in a reasonable time. The implementation of MESS and our experiments are available at https://bitbucket.org/sudiptac/mess.

Place, publisher, year, edition, pages
SPRINGER-VERLAG BERLIN , 2015. Vol. 9232, 105-125 p.
Series
Lecture Notes in Computer Science, ISSN 0302-9743 (print), 1611-3349 (online) ; 9232
National Category
Computer and Information Science
Identifiers
URN: urn:nbn:se:liu:diva-122795DOI: 10.1007/978-3-319-23404-5_8ISI: 000363788300008ISBN: 978-3-319-23404-5; 978-3-319-23403-8OAI: oai:DiVA.org:liu-122795DiVA: diva2:873320
Conference
22nd International SPIN Symposium on Model Checking of Software (SPIN)
Available from: 2015-11-23 Created: 2015-11-23 Last updated: 2015-11-23

Open Access in DiVA

No full text

Other links

Publisher's full text

Search in DiVA

By author/editor
Chattopadhyay, Sudipta
By organisation
Software and SystemsFaculty of Science & Engineering
Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Altmetric score

Total: 10 hits
ReferencesLink to record
Permanent link

Direct link