DocumentCode
3587196
Title
On the Influence of Shared Memory Contention in Real-Time Multicore Applications
Author
Gracioli, Giovani ; Frohlich, Antonio Auguto
Author_Institution
Hardware Software Integration Lab. (LISHA), Fed. Univ. of Santa Catarina (UFSC), Joinville, Brazil
fYear
2014
Firstpage
25
Lastpage
30
Abstract
The continuous evolution of processor technology has allowed the utilization of multicore architectures in the embedded system domain. A major part of embedded systems, however, are inherently real-time (soft and hard) and the use of multicores in this domain is not straightforward due to their unpredictability in bounding worst-case execution scenarios. One of the main factors for unpredictability is the coherence through memory hierarchy. This paper characterizes the influence of contention for shared data memory in the context of embedded real-time applications. By using a benchmark, we have measured the impact of excessive shared memory invalidations on five processors with three different cache-coherence protocols (MESI, MOESI, and MESIF) and two memory organizations (UMA and ccNUMA). Results have shown that the execution time of an application is affected by the contention for shared memory (up to 3.8 times slower). We also provide an analysis on Hardware Performance Counters (HPCs) and propose to use them in order to monitor and detect excessive memory invalidations at run-time.
Keywords
cache storage; embedded systems; multiprocessing systems; shared memory systems; HPC; MESI; MESIF; MOESI; UMA; cache-coherence protocols; ccNUMA; continuous evolution; hardware performance counters; multicore architectures; processor technology; real-time multicore applications; shared data memory; shared memory contention; Benchmark testing; Hardware; Instruction sets; Message systems; Multicore processing; Protocols; Real-time systems; cache coherence; contention for shared memory; hardware performance counters; real-time multicore systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing Systems Engineering (SBESC), 2014 Brazilian Symposium on
Type
conf
DOI
10.1109/SBESC.2014.8
Filename
7091161
Link To Document