Abstract
Embedded devices are becoming more and more present everywhere. Moreover, mobile devices are becoming also more computationally powerful. These embedded architectures present new challenges since they execute several applications that must preserve security, allow sharing information in a coherent way, to be scalable and provide the required levels of performance, while at the same time they must be power efficient. The vIrtical project focuses on these challenges.
In this context, as a starting point, we tackle the characterization of applications targeted for the hardware platform developed, that is, a heterogeneous multicore SoC. The aim is to analyze memory sharing patterns in order to exploit them to make the coherence protocols more scalable and power-efficient.
We have identified that 60% of the accessed blocks are data, and from those only 40% require coherence maintenance.
Chapter PDF
Similar content being viewed by others
References
Cuesta, B., Ros, A., Gómez, M.E., Robles, A., Duato, J.: Increasing the Effectiveness of Directory Caches by Deactivating Coherence for Private Memory Blocks. In: 38th Int’l Symp. on Computer Architecture, ISCA, pp. 93–104 (June 2011)
Hardavellas, N., Ferdman, M., Falsa, B., Ailamaki, A.: Reactive NUCA: Near-optimal block placement and replication in distributed caches. In: 36th Int’l Symp. on Computer Architecture, ISCA, pp. 184–195 (June 2009)
Kim, D., Ahn, J., Kim, J., Huh, J.: Subspace snooping: Filtering snoops with operating system support. In: 19th Int’l Conference on Parallel Architectures and Compilation Techniques, PACT, pp. 111–122 (September 2010)
Hossain, H., Dwarkadas, S., Huang, M.C.: POPS: Coherence protocol optimization for both private and shared data. In: 20th Int’l Conference on Parallel Architectures and Compilation Techniques, PACT (October 2011)
Pugsley, S.H., Spjut, J.B., Nellans, D.W., Balasubramonian, R.: SWEL: Hardware cache coherence protocols to map shared data onto shared caches. In: 19th Int’l Conference on Parallel Architectures and Compilation Techniques, PACT, pp. 465–476 (September 2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Esteve, A., Soler, M., Gómez, M.E., Robles, A., Flich, J. (2013). Detecting Sharing Patterns in Industrial Parallel Applications for Embedded Heterogeneous Multicore Systems. In: Caragiannis, I., et al. Euro-Par 2012: Parallel Processing Workshops. Euro-Par 2012. Lecture Notes in Computer Science, vol 7640. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36949-0_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-36949-0_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36948-3
Online ISBN: 978-3-642-36949-0
eBook Packages: Computer ScienceComputer Science (R0)