DocumentCode
2516127
Title
Automatic congestion detection in MPSoC programs using data mining on simulation traces
Author
Lagraa, Sofiane ; Termier, Alexandre ; Pétrot, Frédéric
fYear
2012
fDate
11-12 Oct. 2012
Firstpage
64
Lastpage
70
Abstract
The efficient deployment of parallel software, specifically legacy one, on Multiprocessor systems on chip (MPSoC) is a challenging task. In this paper, we introduce the use of a data-mining approach on traces of a functionally correct program to automatically identify recurring congestion points and their sources. Each memory transaction, i.e. instruction fetch, data load and data store, occurring in the system is logged, thanks to the use of a virtual platform of the system. The resulting trace is analyzed to discover memory access patterns that are occurring frequently and that feature high latencies. These patterns are sorted by order of decreasing occurrence and estimated congestion level, allowing the easy identification of the sources of inefficiency. We have simulated a MPSoC with 16 processors running multiple applications, and have been able to automatically detect congestion on resources and their sources in the parallel program using this technique by analyzing gigabytes of traces.
Keywords
data mining; microprocessor chips; system-on-chip; MPSoC programs; automatic congestion detection; data load; data mining; data store; instruction fetch; memory access; multiprocessor systems on chip; parallel software; processors; specifically legacy one; system-on-chip; virtual platform; Computer architecture; Data mining; Hardware; Itemsets; Program processors; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Rapid System Prototyping (RSP), 2012 23rd IEEE International Symposium on
Conference_Location
Tampere
ISSN
2150-5500
Print_ISBN
978-1-4673-2786-2
Electronic_ISBN
2150-5500
Type
conf
DOI
10.1109/RSP.2012.6380692
Filename
6380692
Link To Document