free hit counter
Readings in Computer Architecture

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