CSE590G: Architecture Seminar, Fall 2008

Wednesdays, 16:30-17:30, Room CSE303.

A discussion leader does not need to prepare a full presentation, just 2-3 slides with the summary and discussion points. Focus on what we should all think about!

DateDiscussion LeaderPaper
Sep 24 Doug/Luis/Mark Organization, goals, paper assignments
Oct 1 Joe/Heather Dynamic Branch Prediction Using Perceptrons
Oct 8 Steve Loose Loops Sink Chips
Oct 15 Jacob/Ryan Focusing Processor Policies via Critical-Path Prediction
Oct 22 Brandon Memory Dependence Prediction Using Store Sets
Oct 29 Benjamin MultiScalar Processors
Nov 5 Brian Composable Lightweight Processors
Nov 12 Nick Understanding and Designing New Server Architectures for Emerging Warehouse-Computing Environments
Nov 19 Alan Speculative Lock Elision
Nov 26 (Cancelled)
Dec 3 Francis/Owen Weak Ordering: A New Definition


Here is the list of papers to choose from. Email luisceze if you have any questions. We can also use the mailing list.
  1. Instruction Sets and Beyond: Computers, Complexity, and Controversy ,
    by Bob Colwell, Charles Hitchcock III, Douglas Jensen, Brinkley Sprunt, and Charles Kollar, COMPUTER 1985.

  2. Loose Loops Sink Chips,
    by Eric Borch, Eric Tune, Srilatha Manne, Joel Emer, HPCA'02.

  3. Understanding and Designing New Server Architectures for Emerging Warehouse-Computing Environments,
    by K. Lim, P. Ranganathan, J. Chang, C. Patel, T. Mudge, S. Reinhardt, ISCA'08.

  4. Executing a Program on the MIT Tagged-Token Dataflow Architecture
    by Arvind, Rishiyur Nikhil, ToC, 1990.
    Backup Reading: WaveScalar, MICRO'03.

  5. Focusing Processor Policies via Critical-Path Prediction ,
    by Brian Fields, Shai Rubin and Rastislav Bodik, ISCA'01.
    Backup Reading: A Day in the Life of a Cache Miss

  6. Using Cache Memory to Reduce Processor-Memory Traffic ,
    by Jim Goodman, ISCA'83

  7. Dynamic Branch Prediction Using Perceptrons ,
    by Daniel A. Jimenez and Calvin Lin, HPCA'01.
    Backup Reading: Two-Level Adaptive Training Branch Prediction

  8. Memory Dependence Prediction Using Store Sets ,
    by George Z. Chrysos and Joel S. Emer, ISCA'98.
    Backup Reading: Dynamic Speculation and Synchronization of Data Dependences

  9. Composable Lightweight Processors ,
    by Changkyu Kim, Simha Sethumadhavan, M.S. Govindan, Nitya Ranganathan, Divya Gulati, Doug Burger, and Stephen W. Keckler, MICRO'07.
    Backup Reading: Scaling to the End of Silicon with EDGE Architectures

  10. Weak Ordering: A New Definition ,
    by Sarita V. Adve, and Mark D. Hill, ISCA'90.
    Backup Reading: Bulk Enforcement of Sequential Consistency

  11. MultiScalar Processors ,
    by Gurindar S. Sohi, Scott E. Breach and T.N. Vijaykumar, ISCA'95.
    Backup Reading: Revisiting the Sequential Programming Model for Multi-Core

  12. Speculative Lock Elision ,
    by Ravi Rajwar and James R. Goodman, MICRO'01.
    Backup Reading: Hardware Atomicity for Reliable Software Speculation