Please use this identifier to cite or link to this item: https://doi.org/10.1109/RTSS.2013.39
DC FieldValue
dc.titleStatic analysis driven cache performance testing
dc.contributor.authorBanerjee, A.
dc.contributor.authorChattopadhyay, S.
dc.contributor.authorRoychoudhury, A.
dc.date.accessioned2014-07-04T03:15:24Z
dc.date.available2014-07-04T03:15:24Z
dc.date.issued2013
dc.identifier.citationBanerjee, A., Chattopadhyay, S., Roychoudhury, A. (2013). Static analysis driven cache performance testing. Proceedings - Real-Time Systems Symposium : 319-329. ScholarBank@NUS Repository. https://doi.org/10.1109/RTSS.2013.39
dc.identifier.isbn9781479920075
dc.identifier.issn10528725
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/78359
dc.description.abstractReal-time, embedded software are constrained by several non-functional requirements, such as timing. With the ever increasing performance gap between the processor and the main memory, the performance of memory subsystems often pose a significant bottleneck in achieving the desired performance for a real-time, embedded software. Cache memory plays a key role in reducing the performance gap between a processor and main memory. Therefore, analyzing the cache behaviour of a program is critical for validating the performance of an embedded software. In this paper, we propose a novel approach to automatically generate test inputs that expose the cache performance issues to the developer. Each such test scenario points to the specific parts of a program that exhibit anomalous cache behaviour along with a set of test inputs that lead to such undesirable cache behaviour. We build a framework that leverages the concepts of both static cache analysis and dynamic test generation to systematically compute the cache-performance stressing test inputs. Our framework computes a test-suite which does not contain any false positives. This means that each element in the test-suite points to a real cache performance issue. Moreover, our test generation framework provides an assurance of the test coverage via a well-formed coverage metric. We have implemented our entire framework using Chronos worst case execution time (WCET) analyzer and LLVM compiler infrastructure. Several experiments suggest that our test generation framework quickly converges towards generating cache-performance stressing test cases. We also show the application of our generated test-suite in design space exploration and cache performance optimization. © 2013 IEEE.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1109/RTSS.2013.39
dc.sourceScopus
dc.subjectCache performance
dc.subjectPerformance testing
dc.subjectTest generation
dc.typeConference Paper
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.doi10.1109/RTSS.2013.39
dc.description.sourcetitleProceedings - Real-Time Systems Symposium
dc.description.page319-329
dc.description.codenPRSYE
dc.identifier.isiut000335336500031
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.