ECE 588/688 Advanced Computer Architecture II
Winter 2008
Instructor: Haitham Akkary
Course Slides
Required Readings
- How
to Submit a Paper for Publication and Format a Citation in Engineering, University of Cincinnati, Engineering Library
- Writer's Handbook,
University of Wisconsin-Madison, Writing Center
- Introduction
to Parallel Computing, Lawrence Livermore National Laboratory tutorial
- Simultaneous Multithreading:
Maximizing on Chip Parallelism, ISCA 1995
- Hyper-Threading,
Intel Technology Journal 2001
- The Case for a Single-Chip
Multiprocessor, ASPLOS 1996
- The Cosmic Cube, C. Seitz,
Communications o the ACM, 1985
- A Survey of Commercial
Parallel Computers, E. Gehringer et. al., ACM Computer Architecture
News, 1988
- IBM Power3 SMP, IBM
Corporation
- A Survey of Cache
Coherence Schemes for Multiprocessors , IEEE Computer 1990
- The Directory-Based Cache
Coherence Protocol for the DASH Multiprocessor , ISCA 1990
- The SGI Origin: A ccNUMA
Highly Scalable Server, ISCA 1997
- DDM -- A Cache Only Memory
Architecture, IEEE Computer, 25(9), 1992
- A Survey of Wormhole Routing Techniques
in Direct Networks, IEEE Computer, 1993
- Shared Memory Consistency
Models - A Tutorial, S. Adve and K. Gharachorloo, Rice University ECE
Technical Report 9512
- The Performance of Spin Lock Alternatives,
IEEE TPDS 1990
- Synchronization
Without Contention, ACM 1991
- Transactional Memory,
ISCA 1993
- Speculative Lock Ellision, MICRO
2000
- Transactional Lock Removal,
ASPLOS 2002
- The Cray-1 Computer System, ACM
Communications, Jan 1978
- Dataflow Machine Architecture,
ACM Computing Surveys, 1988
- Monsoon: an Explicit
Token-Store Architecture, ISCA 1990
- Multithreading: a
Revisionist View of Dataflow Architectures, ISCA 1991
- WaveScalar, MICRO-36
- TRIPS Architecture, ISCA-30
- Imagine: Media
Processing with Streams, IEEE MICRO 2001
Supplementary
Readings
Simulator
Information