CSE 549: High-Performance Computer Architecture
Spring 1997
Instructor:
-
Jean-Loup Baer,
baer@cs.washington.edu
- Lectures
- TuTh 9:00 am - 10:20pm in Mor 219
- Office Hours (but better make an appointment)
- Monday 2:30pm-3:30pm, Friday 1:30pm-2:30pm in 319 Sieg
Course information
Readings
(papers will be distributed in class)
- Week 1: No reading. Lecture on "Trends in High-Performance Computer Architecture"
- Week 2: Cache coherence
- "A class of compatible cache consistency protocols and their
support by the IEEE Futurebus" by P. Sweazey and A. J. Smith in
Proc. of 13th ISCA, 1986 pp 414-423
- "An evaluation of directory schemes for cache coherence" by
A.Agarwal, R. Simoni, J.Hennessy and M.Horowitz in
Proc. of 15th ISCA, 1988, pp 280-289
- Week 3: Guest lecture by
Xiaohan Qin on "Software cache coherence and
clusters"
- Week 3: Cache coherence (Cont'd)
- "Software-extended coherent shared-memory: performance and cost"
by D.Chaiken and A.Agarwal in Proc. of 21st ISCA 1994 pp 314-324
- "An evaluation of directory protocols for medium-scale
shared-memory multiprocessors" by S.Mukherjee and M. Hill in
Proc. of Int. Conf. on Supercomputing, 1994 pp 64-74
- Week 4: Single chip parallelism:
- "The case for a single-chip multiprocessor" by K.Olukotun,
B.Nayfeh, L.Hammond, K.Wilson and K.Chang in Proc. ASPLOS VII, pp. 2-11, 1996
- "Simultaneous multithreading: maximizing on-chip parallelism"
by D.Tullsen, S.Eggers and H.Levy in Proc. of 22nd ISCA 1995 pp. 392-403
- "Multiscalar processors" by G.Sohi, S.Breach and T.Vijaykumar in
Proc. of 22nd ISCA 1995 pp.414-425
- Week 5: Medium scale parallelism
- Week 6: Code positioning. Guest lecture by
Ori Gershony
- Week 6: Routing
- "Deadlock-free message routing in multiprocessor interconnection
networks" by W.Dally and C.Seitz in IEEE TC, C-36, May 1987 pp. 547-553
- "The case for chaotic adaptive routing" by K.Bolding,
M.Fulgham and L.Snyder to appear in IEEE TC
- Week 7: Synchronization and models of memory consistency
- "Synchronization, Coherence and Event Ordering in Multiprocessors"
by M.Dubois, C.Scheurich and F.Briggs, in Computer, 21, 2, Feb 1988, pp 9-21
- "Memory consistency and event ordering in scalable shared-memory
multiprocessors", by K. Gharachorloo, D. Lenoski, J.Laudon, P. Gibbons,
A. Gupta and J. Hennessy in Proc. of 17th ISCA 1990, pp.15-26
- Sections 8.5 and 8.6 of H&P "Computer Architecture: A quantitative
approach"
- Week 8: Distributed shared memory
- "Memory coherence in shared virtual memory systems", by K.Li and
P.Hudak ACM TOCS, 7, 4, Nov 1989 pp 321-359
- "Lazy Release Consistency for software distributed shared memory"
by P.Keleher, A. Cox and W.Zwaenepoel in Proc. of 19th ISCA, pp 13-21
- Week 9: Hardware/software trade-offs for cache coherence and DSM
- "Multiprocessor Cache coherence based on virtual memory support"
by K.Petersen and K.Li in JPDC, 29,2, Sept 1995, pp158-178
- "Using memory-Mapped Network Interfaces to improve the
performacne of distributed shared memory" by L.Kontothanassis and M.Scott in
HPCA-2, 1996, pp 166-177
Other neat pages