CSE590G: Architecture Seminar, Spring 2009

Wednesdays, 12:30-13:20, Room CSE203.

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
April 1 Luis Organizational Meeting, paper assignments
April 8 Ryan Hardware Enforcement of Application Security Policies Using Tagged Memory
April 15 Joe Deadlock Immunity: Enabling Systems To Defend Against Deadlocks
April 22 Andrew P. Gordon: Using Flash Memory to Build Fast, Power-efficient Clusters for Data-intensive Applications
April 29 Victoria Efficient Online Validation with Delta Execution
May 6 Owen Commutativity Analysis for Software Parallelization: Letting Program Transformations See the Big
May 13 Stephen Serialization Sets: A Dynamic Dependence-Based Parallel Execution Model
May 20 Benjamin Mapping Parallelism to Multi-cores: A Machine Learning Based Approach
May 27 Brandon Flexible Hardware Acceleration for Instruction-Grain Program Monitoring
June 3 Jacob How Much Parallelism is There in Irregular Applications?
June 10 Brian Low-Power, High-Performance Analog Neural Branch Prediction


Here is the list of papers to choose from. Email luisceze if you have any questions. We can also use the mailing list.
  1. How Much Parallelism is There in Irregular Applications? ,
    PPoPP'09

  2. Mapping Parallelism to Multi-cores: A Machine Learning Based Approach ,
    PPoPP'09

  3. Serialization Sets: A Dynamic Dependence-Based Parallel Execution Model ,
    PPoPP'09

  4. Parallelizing security checks on commodity hardware,
    ASPLOS 2008

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

  6. Improving NAND Flash Based Disk Caches ,
    ISCA 2008

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

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

  9. Testudo: Heavyweight Security Analysis via Statistical Sampling ,
    MICRO 2008

  10. Deadlock Immunity: Enabling Systems To Defend Against Deadlocks ,
    OSDI 2008

  11. Efficient Online Validation with Delta Execution ,
    ASPLOS 2009

  12. Architectural Support for SIMD Text Processing with Parallel Bit Streams: The Inductive Doubling Principle ,
    ASPLOS 2009

  13. Gordon: Using Flash Memory to Build Fast, Power-efficient Clusters for Data-intensive Applications ,
    ASPLOS 2009

  14. Commutativity Analysis for Software Parallelization: Letting Program Transformations See the Big ,
    ASPLOS 2009

  15. Low-Power, High-Performance Analog Neural Branch Prediction ,
    MICRO 2008

  16. Hardware Enforcement of Application Security Policies Using Tagged Memory ,
    OSDI 2008