Mark D. Hill, Norman P. Jouppi, and Gurindar S. Sohi, Introduction to Chapter 9 "Multiprocessors and Multicomputers," from Readings in Computer Architecture, Morgan Kaufmann, 2000 (pdf). REVIEW DUE: Fri Jan 23
Luiz Andre Barroso, Kourosh Gharachorloo, and Edward Bugnion, Memory System Characterization of Commercial Workloads, Proc. International Symposium on Computer Architecture, June 1998 (pdf). REVIEW DUE: Wed Jan 28
OpenMP: Simple, Portable, Scalable SMP Programming, Web Site (html). Skim, no review will be required.
Alaa R. Alameldeen, Milo M.K. Martin, Carl J. Mauer, Kevin E. Moore, Min Xu, Daniel J. Sorin, Mark D. Hill and David A. Wood, Simulating a $2M Commercial Server on a $2K PC, IEEE Computer, February 2003 (pdf). UNREVIEW DUE: Fri Jan 30 (see email log for question to be answered)
Section 7.9 (Synchronization) of text.
Paul Sweazey and Alan Jay Smith, A Class of Compatible Cache Consistency Protocols and their Support by the IEEE Futurebus, Proc. Thirteenth International Symposium on Computer Architecture, June 1986 (pdf). UNREVIEW DUE: Wed Feb 4 (see email log for question to be answered)
Leslie Lamport, How to Make a Multiprocessor Computer that Correctly Executes Multiprocess Programs, IEEE Tran. on Computers, September 1979, pp. 690-691 (pdf). UNREVIEW DUE: Fri Feb 6 (see email log for question to be answered)
Alan Charlesworth, Starfire: Extending the SMP Envelope, IEEE Micro, January/February 1998, pp. 39-49 (pdf) . UNREVIEW DUE: Wed Feb 11 (see email log for question to be answered)
Ravi Rajwar and James R. Goodman, Speculative Lock Elision: Enabling Highly Concurrent Multithreaded Execution, Proc. 34th Intl. Symposium on Microarchitecture, December 2001 (pdf).