CSE888.A11: Readings in
Computer Architecture
Objective
Recent advances
in Computer Architecture - particularly the transition to
Multicore Architectures as a vehicle for continued
performance growth - have had a profound impact on most
fields of computing from programming languages and
compilers, to operating systems and high performance
computing.
The goal of this reading group is to discuss the most
recent advances in Computer Architecture and their impact
on other fields of computing. To that end, we will discuss
recent high-impact publications from top conferences in
architecture and related fields. Suggestions for reading
material are encouraged from all students and faculty
involved.
Students and faculty interested in architecture are invited
to attend. Even if your research is not in Computer
Architecture, but you are interested in how changes in this
field will impact your area, you are more than welcome to
attend.
Logistics:
To get the most out of this reading group, everyone
involved is encouraged to read the assigned papers before
the meeting. One participant will be responsible for
leading the discussion at each meeting. This means
preparing 2-3 slides to introduce the topic (1 slide) and
highlight some discussion points for the meeting (strengths
and weaknesses, interesting ideas, etc).
Meeting days, time and location: We,
2-3pm, DL 698
Credit: 1 hour - however, no registration is required to
participate
| AUTUMN 2009 (Tentative schedule) | ||
|---|---|---|
| Date | Paper | Leader |
| 09/23/09 | Characterizing Flash Memory: Anomalies, Observations, and Applications, Laura M.Grupp et al, MICRO 2009(link) | Radu Teodorescu |
| 09/30/09 | Qilin: Exploiting Parallelism on Heterogeneous Multiprocessors with Adaptive Mapping, Chi-Keung Luk et al, MICRO 2009(link) | Saba Bokhari |
| 10/07/09 | The Multikernel: A New OS Architecture for Scalable Multicore Systems, Andrew Baumann et al, SOSP 2009(link) | Wonjeon Kim |
| 10/14/09 | BulkCompiler: High-Performance Sequential Consistency through Cooperative Compiler and Hardware Support, Wonsun Ahn et al, MICRO 2009(link) | Justin Holewinski |
| 10/21/09 | FAWN: A Fast Array of Wimpy Nodes, David G. Andersen et al, SOSP 2009(link) | Varadharajan Chandran |
| 10/28/09 | Using a Reconfigurable Processor Generator for Computer Architecture Prototyping, Alex Solomatnikov et al, MICRO 2009(link) | Panel |
| 11/04/09 | Improving Cache Lifetime Reliability at Ultra-low Volt,Zeshan Chishti et al, MICRO 2009(link) | Tim, Jim, Radu |
| 11/11/09 | No meeting | |
| 11/25/09 | CMP Network-on-Chip Overlaid With Multi-Band RF-Interconnect, M. Frank Chang et al, HPCA 2008(link) | Tom Henretty |
| 12/02/09 | Multiple Clock and Voltage Domains for Chip Multi Processors, Efraim Rotem, Technion, MICRO 2009(link) | TBD |
| TBD | Into the Wild: Studying Real User Activity Patterns to Guide Power Optimization for Mobile Architectures, Alex Shye et al, MICRO 2009(link) | TBD |
| SUMMER 2009 | ||
| Date | Paper | Leader |
| 07/01/09 | Overview of the International Symposium on Computer Architecture (link) | Radu Teodorescu |
| 07/08/09 | "Simultaneous speculative threading: a novel pipeline architecture implemented in SUN's rock processor", Shailender Chaudhry et al, ISCA 2009 (pdf) | Panel discussion |
| 07/15/09 | "SigRace: signature-based data race detection", Abdullah Muzahid et al, ISCA 2009 (pdf) | Justin Holewinski |
| 07/22/09 | "Thread Criticality Predictors for Dynamic Performance, Power, and Resource Management in Chip Multiprocessors ", Abhishek Bhattacharjee, Margaret Martonosi, ISCA 2009 (pdf) | Wonjeon Kim |
| 07/29/09 | "Rigel: an architecture and scalable programming interface for a 1000-core accelerator", John Kelm et al, ISCA 2009 (pdf) | Tom Henretty |
| 08/5/09 | "PowerNap: Eliminating Server Idle Power", ASPLOS 2009 (pdf) | Nagarjuna Surapaneni |
| 08/12/09 | "Toward A Multicore Architecture for Real-time Ray-tracing", MICRO 2008 (pdf) | Wenjing Ma |
| 08/19/09 | "Carbon: architectural support for fine-grained parallelism on chip multiprocessors", ISCA 2007 (pdf) | Jim Dinan |
| 08/26/09 | "Scalable Temporal Order Analysis for Large Scale Debugging", Dong H. Ahn et al, SC 2009 (pdf) | Zhezhe Chen |
| SPRING 2009 | ||
| Date | Paper | Leader |
| 04/8/09 | "An Evaluation of the TRIPS Computer System", Gebhart et al., ASPLOS 09 (pdf) | Radu Teodorescu |
| 04/15/09 | "IBM z10: The Next-Generation Mainframe Microprocessor", Webb, C.F., Micro IEEE March-April 2008 (pdf) | Justin Holewinski |
| 04/22/09 | "Voltage Emergency Prediction: Using Signatures to Reduce Operating Margins", Reddi et al., HPCA 09 (pdf) | TBD |
| 04/29/09 | "Low-Power, High-Performance Analog Neural Branch Prediction", Renee St. Amant et al, MICRO 2008 (pdf) | TBD |
| 05/06/09 | "Mapping parallelism to multi-cores: a machine learning based approach", Zheng Wang et al (pdf) | Siddharth Krishnan |
| 05/13/09 | "Parallelizing Security Checks on Commodity Hardware", Edmund B. Nightingale et al, ASPLOS 2008 (pdf) | Wonjeon Kim |
| 05/20/09 | "Evaluating MapReduce for Multi-core and Multiprocessor Systems", Colby Ranger et al, HPCA 2007 (pdf) | Tim Miller |
| 05/27/09 | "Introduction to the Cell multiprocessor", J. A. Kahle et al (pdf) | Tom Henretty |
| 06/03/09 | "Gordon: Using Flash Memory to Build Fast, Power-efficient Clusters for Data-intensive Applications", A. Caulfield, L, Grupp, S. Swanson (pdf) | TBD |
| WINTER 2009 | ||
| Date | Paper | Leader |
| 02/18/09 | "Power to the People: Leveraging Human Physiological Traits to Control Microprocessor Frequency", Shye et al., MICRO 08 (pdf) | Radu Teodorescu |
| 02/25/09 | "Larrabee: A Many-Core x86 Architecture for Visual Computing", Seiler et al., ACM Trans on Graphics 08 (pdf) | Tim Miller |
| 03/04/09 | "Early Experience with a Commercial Hardware Transactional Memory Implementation", Dice et al., ASPLOS 09 (pdf) | Vignesh Ravi |
| 03/11/09 | "DMP: Deterministic Shared Memory Multiprocessing", Devietti et al., ASPLOS 09 (pdf) | Tom Henretty |