Title :
A Software-Managed Coherent Memory Architecture for Manycores
Author :
Park, Jungho ; Jang, Choonki ; Lee, Jaejin
Author_Institution :
Sch. of Comput. Sci. & Eng., Seoul Nat. Univ., Seoul, South Korea
Abstract :
Cache coherent Non-Uniform Memory Access (cc-NUMA) architectures have been widely used for chip multiprocessors (CMPs). However, they require complicated hardware to properly handle the cache coherence problem. Moreover, it generates heavy on-chip network traffic due to the coherence enforcement. In this work, we propose a simple software-managed coherent memory architecture for many cores. Our memory architecture exploits explicitly addressed local stores. Instead of implementing the complicated cache coherence protocol in hardware, coherence and consistency are supported by software, such as a runtime or an operating system. The local stores together with the software leverage conventional caches to make the architecture much simpler and to generate much less network traffic than conventional ccNUMA-based CMPs. Experimental results indicate that our approach is promising.
Keywords :
cache storage; memory architecture; microprocessor chips; multiprocessing systems; operating systems (computers); cache coherent nonuniform memory access architectures; ccNUMA based CMP; chip multiprocessors; explicitly addressed local stores; manycores; operating system; software managed coherent memory architecture; Coherence; Memory architecture; Operating systems; Runtime; System-on-a-chip; Coherence; Consistency; Local Store; Manycore;
Conference_Titel :
Parallel Architectures and Compilation Techniques (PACT), 2011 International Conference on
Conference_Location :
Galveston, TX
Print_ISBN :
978-1-4577-1794-9
DOI :
10.1109/PACT.2011.46