Abstract
This paper presents a modeling approach based on deterministic and stochastic Petri nets (DSPN's) for analyzing memory consistency protocols for multiprocessors with Distributed Shared Memory (DSM). DSPN's are a numerically solvable modeling formalism with a graphical representation. The modeling approach addresses in particular the performance degradation due to the amount of message exchange, which is an important issue in software implementations of DSM with shared pages. DSPN's are employed for a comparative performance study of an adaptive memory consistency protocol, an eager-invalidate, and a delayed-invalidate release consistency protocol in a software implementation of DSM.
This work was supported by the Federal Ministry for Research and Technology of Germany (BMFT) and by the German Research Council (DFG) under grants ITR9003, Li 645/1-1 and Li 645/1-2, respectively.
Preview
Unable to display preview. Download preview PDF.
References
S.V. Adve and M.D. Hill, “Weak Ordering — A New Definition”, Proc. 17th Int. Symp. on Computer Architecture, pp. 2–14, 1990.
S.V. Adve and M.D. Hill, “A Unified Formalization of Four Shared-Memory Models”, IEEE Trans. Parallel and Distributed Systems, 4, pp. 613–624, 1993.
M. Ajmone Marsan and G. Chiola, “On Petri Nets with Deterministic and Exponentially Distributed Firing Times”, in: G. Rozenberg (Ed.) Advances in Petri Nets 1986, Lecture Notes in Computer Science 266, pp. 132–145, Springer 1987.
J.B. Carter, J.K. Benett, and W. Zwaenepoel, “Implementation and Performance of Munin”, Proc. 13th ACM Symp. on Operating System Principles, pp. 152–164, 1991.
S. Dwarkadas, P. Keheler, A.L. Cox, and W. Zwaenepoel, “Evaluations of Release Consistent Distributed Shared Memory on Emerging Network Technology”, Proc. 20th Int, Symp. on Computer Architecture, San Diego, California, pp. 144–155, 1993.
K. Gharachorloo, A. Gupta, and J. Henessy, “Performance Evaluation of Memory Consistency Models for Shared-Memory Multiprocessors”, Proc. 4th Int. Conf. on Architectural Support for Programming Languages and Operating Systems, Santa Clara California, pp. 245–257, 1991.
K. Gharachorloo, D. Lenoski, J. Laudon, P. Gibbons, A. Gupta, and J. Henessy, “Memory Consistency and Event Ordering in Scalable Shared Memory Multiprocessors”, Proc. 17th Int. Symp. on Computer Architecture, Seattle Washington, pp. 15–26, 1990.
W.K. Giloi, C. Hastedt, F. Schön, and W. Schröder-Preikschat, “A Distributed Implementation of Shared Virtual Memory with Strong and Weak Consistency”, Proc. 2nd European Distributed Memory Computing Conference, Munich Germany, pp. 23–31, 1991.
P. Keheler, A.L. Cox, and W. Zwaenepoel, “Lazy Release Consistency for Software Distributed Shared Memory”, Proc. 19th Int. Symp. on Computer Architecture, Gold Coast Australia, pp. 13–21, 1992.
K. Li and P. Hudak “Memory Coherence in Shared Virtual Memory”, ACM Trans. on Comp. Systems, 7, pp. 321–359, 1989.
C. Lindemann, “DSPNexpress: A Software Package for the Efficient Solution of Deterministic and Stochastic Petri Nets”, Performance Evaluation, 22, pp. 3–21, 1995.
C. Lindemann and F. Schön, “Evaluating Sequential Consistency in a Shared Virtual Memory System with Deterministic and Stochastic Petri Nets”, Proc. Int. Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, San Diego California, pp. 63–68, 1993.
S.K. Reinhard, M.D. Hill, J.R. Laras, A.R. Lebeck, J.C. Lewis, and D.A. Wood, “The Wisconsin Wind Tunnel: Virtual Prototyping for Parallel Computers”, Proc. ACM SIGMETRICS Conf. on Measurement and Modeling of Computer Systems, Santa Clara, California, pp. 48–57, 1993.
M.K. Vernon and M.A. Holliday, “Performance Analysis of Multiprocessor Consistency Protocols using Generalized Timed Petri Nets”, Proc. ACM SIGMETRICS Conf. on Measurement and Modeling of Computer Systems, pp. 9–17, 1986.
R. N. Zucker and J.-L. Baer, “A Performance Study of Memory Consistency Models”, Proc. 19th Int. Symp. on Computer Architecture, Gold Coast, Australia, pp. 2–12, 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lindemann, C., Schön, F. (1995). Modeling relaxed memory consistency protocols. In: Beilner, H., Bause, F. (eds) Quantitative Evaluation of Computing and Communication Systems. TOOLS 1995. Lecture Notes in Computer Science, vol 977. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024329
Download citation
DOI: https://doi.org/10.1007/BFb0024329
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60300-9
Online ISBN: 978-3-540-44789-4
eBook Packages: Springer Book Archive