|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Allon Adir, Hagit Attiya, Gil Shurek, "Information-Flow Models for Shared Memory with an Application to the PowerPC Architecture," IEEE Transactions on Parallel and Distributed Systems, vol. 14, no. 5, pp. 502-515, May, 2003. | |||
| BibTex | x | ||
| @article{ 10.1109/TPDS.2003.1199067, author = {Allon Adir and Hagit Attiya and Gil Shurek}, title = {Information-Flow Models for Shared Memory with an Application to the PowerPC Architecture}, journal ={IEEE Transactions on Parallel and Distributed Systems}, volume = {14}, number = {5}, issn = {1045-9219}, year = {2003}, pages = {502-515}, doi = {http://doi.ieeecomputersociety.org/10.1109/TPDS.2003.1199067}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Parallel and Distributed Systems TI - Information-Flow Models for Shared Memory with an Application to the PowerPC Architecture IS - 5 SN - 1045-9219 SP502 EP515 EPD - 502-515 A1 - Allon Adir, A1 - Hagit Attiya, A1 - Gil Shurek, PY - 2003 KW - Shared memory KW - multiprocessor systems KW - PowerPC architecture KW - models KW - specification KW - consistency KW - synchronization instructions KW - out-of-order execution. VL - 14 JA - IEEE Transactions on Parallel and Distributed Systems ER - | |||
Abstract—This paper introduces a generic framework for defining instructions, programs, and the semantics of their instantiation by operations in a multiprocessor environment. The framework captures information flow between operations in a multiprocessor program by means of a
[1] Enterprise Systems Architecture/390 Principles of Operation, IBM Corp., publication number SA22-7201-0, Oct. 1990.
[2] S.V. Adve, Designing Memory Consistency Models for Shared Memory Multiprocessors, doctoral dissertation, CS Dept., Univ. Wisconsin-Madison, Nov. 1993.
[3] S. Adve and M. Hill, “Weak Ordering—A New Definition,” Proc. 17th Ann. Int'l Symp. Computer Architecture, May 1990.
[4] S.V. Adve, V.S. Pai, and P. Ranganathan, “Recent Advances in Memory Consistency Models for Hardware Shared Memory Systems,” Proc. IEEE, vol. 87, no. 3, pp. 445-455, 1999.
[5] S.V. Adve and M.D. Hill,“A unified formalization of four shared-memory models,” IEEE Trans. on Parallel and Distributed Systems, vol. 4, no. 6, pp. 613-624, June 1993.
[6] J. Archibald and J.L. Baer, "Cache Coherence Protocols: Evaluation Using a Multiprocessor Simulation Model," ACM Trans. Computer Systems, vol. 4, no. 4, Nov. 1986.
[7] H. Attiya, S. Chaudhuri, R. Friedman, and J. Welch, “Shared Memory Consistency Conditions for Non-Sequential Execution: Definitions and Programming Strategies,” SIAM J. Computing, vol. 27, no. 1, pp. 65-89, Feb. 1998.
[8] H. Attiya and R. Friedman., “Programming DEC-Alpha Based Multiprocessors the Easy Way,” Proc. Sixth ACM Symp. Parallel Algorithms and Architectures, pp. 157–166, 1990.
[9] W.W. Collier, Reasoning About Parallel Architectures. Prentice Hall, 1992.
[10] F. Corella, J.M. Stone, and C.M. Barton, “A Formal Specification of the PowerPC Shared Memory Architecture,” Technical Report 18638 (81566), IBM Research Division, T.J. Watson Research Center, 1993.
[11] R. Cypher, Example of a PowerPC Execution that Violates the Intended Function of the Sync Command, manuscript, Oct. 1995.
[12] M. Dubois and C. Scheurich, "Memory Access Dependencies in Shared-Memory Multiprocessors," IEEE Trans. Computers, vol. 16, no. 6, pp. 660-673, June 1990.
[13] K. Gharachorloo, Memory Consistency Models for Shared Memory Multiprocessors, doctoral dissertation, Computer Systems Laboratory, Stanford University, Stanford Calif. Dec. 1995.
[14] K. Gharchorloo, D. Lenoski, J. Laudon, P. Gibbons, A. Gupta, and J. Hennessy, "Memory consistency and event ordering in scalable shared memory multiprocessors," Proc. 17th Ann. Int'l Symp. Computer Architecture, May 1990.
[15] P.B. Gibbons, M. Merritt, and K. Gharachorloo, “Proving Sequential Consistency of High-Performance Shared Memories,” Proc. Third ACM Symp. Parallel Algorithms and Architectures, pp. 292-303, July 1991.
[16] M.D. Hill, “Multiprocessors Should Support Simple Memory-Consistency Models,” Computer, vol. 31, no. 8, pp. 28-34, Aug. 1998.
[17] L. Lamport, “How to Make a Multiprocessor Computer that Correctly Executes Multiprocess Programs,” IEEE Trans. Computers, vol. 28, no. 9, Sept. 1979.
[18] The PowerPC Architecture, C. May, E. Silha, R. Simpson, and H. Warren, eds. Morgan Kaufmann, 1994.
[19] X. Shen, Arvind , and L. Rudolph, “Commit-Reconcile&Fences (CRF): A New Memory Model for Architects and Compiler Writers,” Proc. 26th Int'l Symp. Computer Architecture, pp. 150-161, 1999.
[20] Alpha Architecture Reference Manual, R. Site, ed. Digital Equipment Corp., 1992.
[21] J.M. Stone, “A Program that Distinguishes between the IBM PowerPC and the DEC Alpha Memory Models,” Technical Report 19159 (83451), IBM Research Division, T.J. Watson Research Center, 1993.

