DocumentCode :
639329
Title :
Vectorization past dependent branches through speculation
Author :
Menezo, Lucia G. ; Puente, Valentin ; Gregorio, Jose Angel
Author_Institution :
Univ. of Cantabria, Santander, Spain
fYear :
2013
fDate :
7-11 Sept. 2013
Firstpage :
353
Lastpage :
362
Abstract :
This paper introduces a new coherence protocol that addresses the challenges of complex multilevel cache hierarchies in future many-core systems. In order to keep coherence protocol complexity bounded, inclusiveness is required to track coherence information across levels in this type of systems, but this might introduce unsustainable costs for directory structures. Cost reduction decisions taken to reduce this complexity may introduce artificial inefficiencies in the on-chip cache hierarchy, especially when the number of cores and private caches size is large. The coherence protocol presented in this work, denoted MOSAIC, introduces a new approach to tackle this problem. In energy terms, the protocol scales like a conventional directory coherence protocol, but relaxes the shared information inclusiveness. This allows the performance implications of directory size and associativity reduction to be overcome. Contrary to the common belief that inclusiveness is inescapable when attempting to maintain complexity constrained, MOSAIC is even simpler than a conventional directory. The results of our evaluation show that the approach is quite insensitive, in terms of performance and energy expenditure, to the size and associativity of the directory.
Keywords :
cache storage; multiprocessing systems; MOSAIC; associativity reduction; complex multilevel cache hierarchy; complex on-chip cache hierarchy; conventional directory coherence protocol; cost reduction; directory size; many-core systems; scalable coherence protocol; Bandwidth; Coherence; Complexity theory; Proposals; Protocols; System-on-chip; Vectors; IFKO; SIMD vectorization; atlas; compiler optimization; iterative compilation; speculation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques (PACT), 2013 22nd International Conference on
Conference_Location :
Edinburgh
ISSN :
1089-795X
Print_ISBN :
978-1-4799-1018-2
Type :
conf
DOI :
10.1109/PACT.2013.6618824
Filename :
6618824
Link To Document :
بازگشت