CSE590G: Architecture Seminar, Winter 2009

Wednesdays, 16:40-17:30, Room CSE503.

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
Jan 7 Luis Organizational Meeting, paper assignments
Jan 14 Joe Devietti Sketching Concurrent Data Structures
Jan 21 Benjamin Y. SoftSig: Software-Exposed Hardware Signatures for Code Analysis and Optimization
Jan 28 Brandon Lucia Gadara: Dynamic Deadlock Avoidance for Multithreaded Programs
Feb 4 Owen Anderson Dataflow Analysis for Concurrent Programs using Datarace Detection
Feb 11 Brian Corona: System Implications of Emerging Nanophotonic Technology
Feb 18 Victoria/Sean Better bug reporting with better privacy
Feb 25 Jacob Copy Or Discard Execution Model For Speculative Parallelization On Multicores
Mar 4 Andrew Putnam Online Design Bug Detection: RTL-Level Analysis, Flexible Mechanisms, and Evaluation
Mar 11 Stephen F. SharC: Checking Data Sharing Strategies for Multithreaded C
Mar 18 Ryan Improving NAND Flash Based Disk Caches


Here is the list of papers to choose from. Email luisceze if you have any questions. We can also use the mailing list.
  1. SoftSig: Software-Exposed Hardware Signatures for Code Analysis and Optimization,
    ASPLOS 2008

  2. Parallelizing security checks on commodity hardware,
    ASPLOS 2008

  3. Better bug reporting with better privacy ,
    ASPLOS 2008

  4. SHARK: Architectural Support for Autonomic Protection Against Stealth by Rootkit Exploits ,
    MICRO 2008

  5. Online Design Bug Detection: RTL-Level Analysis, Flexible Mechanisms, and Evaluation ,
    MICRO 2008

  6. Copy Or Discard Execution Model For Speculative Parallelization On Multicores ,
    MICRO 2008

  7. Corona: System Implications of Emerging Nanophotonic Technology ,
    ISCA 2008

  8. Using Hardware Memory Protection to Build a High-Performance, Strongly-Atomic Hybrid Transactional Memory ,
    ISCA 2008

  9. Improving NAND Flash Based Disk Caches ,
    ISCA 2008

  10. Flexible Hardware Acceleration for Instruction-Grain Program Monitoring ,
    ISCA 2008

  11. SharC: Checking Data Sharing Strategies for Multithreaded C ,
    PLDI 2008

  12. Sketching Concurrent Data Structures ,
    PLDI 2008

  13. Dataflow Analysis for Concurrent Programs using Datarace Detection ,
    PLDI 2008

  14. Corey: An Operating System for Many Cores ,
    OSDI 2008

  15. R2: An Application-Level Kernel for Record and Replay ,
    OSDI 2008

  16. Gadara: Dynamic Deadlock Avoidance for Multithreaded Programs ,
    OSDI 2008