Scalability of Relaxed Consistency Models in NoC based Multicore Architectures
2009 (English)In: SIGARCH Computer Architecture News, ISSN 0163-5964, E-ISSN 1943-5851, Vol. 37, no 5, 8-15 p.Article in journal (Other academic) Published
This paper studies realization of relaxed memory consistency models in the network-on-chip based distributed shared memory (DSM) multi-core systems. Within DSM systems, memory consistency is a critical issue since it affects not only the performance but also the correctness of programs. We investigate the scalability of the relaxed consistency models (weak, release consistency) implemented by using transaction counters. Our experimental results compare the average and maximum code, synchronization and data latencies of the two consistency models for various network sizes with regular mesh topologies. The observed latencies rise for both the consistency models as the network size grows. However, the scaling behaviors are different. With the release consistency model these latencies grow significantly slower than with the weak onsistency due to better optimization potential by means of overlapping, reordering and program order relaxations. The release consistency improves the performance by 15.6% and 26.5% on average in the code and consistency latencies over the weak consistency model for the specific application, as the system grows from single core to 64 cores. The latency of data transactions rows 2.2 times faster on the average with a weak consistency model than with a release consistency model when the system scales from single core to 64 cores.
Place, publisher, year, edition, pages
ACM Press, 2009. Vol. 37, no 5, 8-15 p.
Synchronization, Scalability, Memory consistency, Distributed shared memory
Engineering and Technology
IdentifiersURN: urn:nbn:se:kth:diva-62118DOI: 10.1145/1755235.1755238OAI: oai:DiVA.org:kth-62118DiVA: diva2:479845
QC 20120126. QC 201602092012-01-262012-01-182016-02-09