skip to content



Online Resources
ECE 5750/CS 5420 - Advanced Computer Architecture
Fall '15


Readings

Cache Coherence

J.R. Goodman. Using cache memory to reduce processor-memory traffic. In ISCA, 1983. [PDF]

M.S. Papamarcos and J.H. Patel. A low-overhead coherence solution for multiprocessors with private cache memories. In ISCA, 1984. [PDF]

A. Agarwal, R. Simoni, J. Hennessy, and M. Horowitz. An evaluation of directory schemes for cache coherence. In ISCA, 1988. [PDF]

P. Stenström. A survey of cache coherence schemes for multiprocessors. In IEEE Computer, June 1990. [PDF]

J. Laudon and D. Lenoski. The SGI Origin: A ccNUMA highly scalable server. In ISCA, 1997. [PDF]

Synchronization

J.R. Goodman, M.K. Vernon, and P.J. Woest. Efficient synchronization primitives for large-scale cache-coherent multiprocessors. In ASPLOS, 1989. [PDF]

Memory Consistency

K. Gharachorloo, D. Lenoski, J. Laudon, P. Gibbons, A. Gupta, J. Hennessy. Memory consistency and event ordering in scalable shared-memory multiprocessors. In ISCA, 1990. [PDF]

K. Gharachorloo, A. Gupta, and J. Hennessy. Two techniques to enhance the performance of memory consistency models. In ICPP, 1991. [PDF]

S. Adve and K. Gharachorloo. Shared memory consistency models: A tutorial. Tech. Rep., DEC-WRL, Sep. 1995. [PDF]

Interconnection Networks

C.J. Glass and L.M. Ni. The Turn model for adaptive routing. In ISCA, 1992. [PDF]

J. Duato. A new theory of deadlock-free adaptive routing in wormhole networks. In IEEE TPDS, 4(12), 1993. [PDF]

OS Support

R. Chandra, S. Devine, B. Verghese, A. Gupta, and M. Rosenblum. Scheduling and page migration for multiprocessor compute servers. In ASPLOS, 1994. [PDF]