ECE554: Lectures

Home
Homework
Resources
Policies

 

Note: Lecture slides and assignments are available via RamCT.

 

Week Topic Recommended Reading Assignments
1 Introduction to Computer Architecture
  • Chapter 1 (H&P)
  • A. J. Smith, “The Task of the Referee,” IEEE Computer 1990.
  • G. Amdahl “Validity of the single processor approach to achieving large scale computing capabilities,” AFIPS Conference, April 1967.
  • G. Moore, “Cramming more components onto integrated circuits,” Electronics, April 1965.
2 Review: Processors and Memory Architectures
  • Appendix A, B, C (H&P)
  • R. Ronen et al., “Coming Challenges in Microarchitecture and Architecture,” IEEE, vol. 89, no. 11, 2001.
  • Y. Patt, “Requirements, bottlenecks, and good fortune: agents for microprocessor evolution,” IEEE, vol. 89, no. 11, 2001.
  • R. P. Colwell et al., “Instruction Sets and Beyond: Computers, Complexity, and Controversy,” 1985.
  • D. Patterson, J. Hennessy, “Response to ‘Computers, Complexity, and Controversy’,” 1985.
  • R. P. Colwell, “More controversy about ‘Computers, Complexity, and Controversy’,” 1985.
Reading Assignment 1
3 Advanced Cache Design
  • Chapter 2 (H&P)
  • N. Jouppi, “Improving Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and Prefetch Buffers,” ISCA, 1990
  • N. Hardavellas et al.,  “Reactive NUCA: near-optimal block placement and replication in distributed caches,”  ISCA, 2009.
Reading Assignment 2
4-5 Main Memory (DRAM) Architectures
  • Chapter 2 (H&P)
  • D. Burger et al., “Memory Bandwidth Limitations of Future Microprocessors,”  , ISCA 1996.
  • H. Yoon et al., “Row Buffer Locality-Aware Data Placement in Hybrid Memories,” TechReport CMU, 2011.
Reading Assignment 3

Homework Assignment 1

6-7 Advanced ILP
  • Chapter 3 (H&P)
  • D. Sima, “The design space of register renaming techniques”, IEEE MICRO, 2000.
  • E. Sprangle et al, “Increasing Processor Performance by Implementing Deeper Pipelines,” ISCA, 2002.
Reading Assignment 4

Homework Assignment 2

8 ILP Limits and TLP
  • Chapter 3 (H&P)
  • E. Rotenberg et al., “Trace Cache: a Low Latency Approach to High Bandwidth Instruction Fetching”, MICRO-29, 1996.
  • M. Moudgill et al., “Precise Interrupts”, MICRO, 1996.
Reading Assignment 5
9 Spring Break
10 DLP
  • Chapter 4 (H&P)
  • V. W. Lee et al., “Debunking the 100X GPU vs. CPU myth: an evaluation of throughput computing on CPU and GPU,” ISCA 2010
Reading Assignment 6

Homework Assignment 3

11 Midterm Week
12 TLP and Coherence
  • Chapter 5 (H&P)
  • J. Zebchuk et al., “A Framework for Coarse-Grain Optimizations in the On-Chip Memory Hierarchy,”  MICRO, 2007.
Reading Assignment 7

Homework Assignment 4
13 Servers
  • R. Hammed et al., “ Application-specific processors: “Understanding Sources of Inefficiency in General-Purpose Chips,”  ISCA, 2010.
 Reading Assignment 8

Homework Assignment 5
14 Warehouse Scale Computing
  • Chapter 6 (H&P) K. Lim et al., “Server Designs for Warehouse-Computing Environments,” MICOR, 2009.
Reading Assignment 9
15 Parallel Programming Reading Assignment 10
16 Multicore Architectures Finals Prep
17 Finals