Scalability Analysis of Memory Consistency Models in NoC-based Distributed Shared Memory SoCs
2013 (English)In: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, ISSN 0278-0070, Vol. 32, no 5, 760-773 p.Article in journal (Refereed) Published
We analyze the scalability of six memory consistency models in network-on-chip (NoC)-based distributed shared memory multicore systems: 1) protected release consistency (PRC); 2) release consistency (RC); 3) weak consistency (WC); 4) partial store ordering (PSO); 5) total store ordering (TSO); and 6) sequential consistency (SC). Their realizations are based on a transaction counter and an address-stack-based approach. The scalability analysis is based on different workloads mapped on various sizes of networks using different problem sizes. For the experiments, we use Nostrum NoC-based configurable multicore platform with a 2-D mesh topology and a deflection routing algorithm. Under the synthetic workloads, the average execution time for the PRC, RC, WC, PSO, and TSO models in the 8 x 8 network (64-cores) is reduced by 32.3%, 28.3%, 20.1%, 13.8%, and 9.9% over the SC model, respectively. For the application workloads, as the network size grows, the average execution time under these relaxed memory models decreases with respect to the SC model depending on the application and its match to the architecture. The performance improvement of the PRC and RC models over the SC model tends to be higher than 50% as observed in the experiments, when the system is further scaled up. The area cost in the network interface for the relaxed memory models is increased by less than 4% over the SC model.
Place, publisher, year, edition, pages
2013. Vol. 32, no 5, 760-773 p.
Distributed shared memory, memory consistency, network-on-chip, performance, scalability
Electrical Engineering, Electronic Engineering, Information Engineering
IdentifiersURN: urn:nbn:se:kth:diva-117701DOI: 10.1109/TCAD.2012.2235914ISI: 000318163800009ScopusID: 2-s2.0-84876750369OAI: oai:DiVA.org:kth-117701DiVA: diva2:602641
QC 20130603. Updated from accepted to published.2013-02-022013-02-022013-06-03Bibliographically approved