User Tools

Site Tools


readings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
readings [2014/09/11 15:10]
yixinluo
readings [2014/09/13 15:18]
yixinluo
Line 5: Line 5:
 Note that the reviews are due at 11:59 PM on the due date. Note that the reviews are due at 11:59 PM on the due date.
  
-==== Reading List ==== +==== Reading List (Reverse order now) ====
-=== 8/26/2014 === +
-^ Due 9/2/2014 | {{motmoo-springer-chapter-7-30-2014.pdf|Onur Mutlu, "Main Memory Scaling: Challenges and Solution Directions",​ preprint book Chapter 6, 2014.}} | +
-^ Due 9/6/2014 | Pick 3 papers referenced by the above paper that pique your interest | +
-^ Due 9/6/2014 | [[http://​www.cs.virginia.edu/​~robins/​YouAndYourResearch.html|Hamming,​ "You and Your Research,"​ Bell Communications Research Colloquium Seminar, 7 March 1986.]] | +
-| | [[http://​web.stanford.edu/​class/​cs240/​readings/​lampson-hints.pdf|Butler W. Lampson, "Hints for computer system design",​ SOSP 1983]] | +
-| | [[http://​books.google.com/​books/​about/​Inside_the_AS_400.html?​id=hJtyAAAACAAJ|Frank Soltis, "​Inside the AS/​400",​ 1996]] | +
-| | [[http://​www.cs.utexas.edu/​users/​mckinley/​notes/​reviewing.html|Hill and McKinley, "Notes on Constructive and Positive Reviewing"​.]] | +
-| | [[https://​www.usenix.org/​legacy/​publications/​library/​proceedings/​dsl97/​good_paper.html|Levin and Redell, "How (and how not) to write a good systems paper",​ OSR 1983.]] | +
-| | [[http://​www.ifs.tuwien.ac.at/​~silvia/​research-tips/​smith-advice.pdf|Alan Jay Smith, “The Task of the Referee”, IEEE Computer 1990.]] | +
-| | [[http://​research.microsoft.com/​en-us/​um/​people/​simonpj/​papers/​giving-a-talk/​writing-a-paper-slides.pdf|Jones,​ "How to Write a Great Research Paper"​.]] | +
-| | [[http://​www2.cs.uregina.ca/​~pwlfong/​CS499/​writing-paper.pdf|Philip W. L. Fong, “How to Write a CS Research Paper: A Bibliography”,​ 2004.]] |+
  
-=== 9/3/2014 === +=== 9/18/2014 === 
-| DRAM arch. | [[http://​users.ece.cmu.edu/​~omutlu/​pub/​salp-dram_isca12.pdf|Kim et al., "​A ​Case for Exploiting Subarray-Level Parallelism (SALP) in DRAM", ​ISCA 2012.]] ​| +  * **[[http://​users.ece.cmu.edu/​~omutlu/​pub/​stfm_micro07.pdf|Mutlu et al., "​Stall-Time Fair Memory Access Scheduling for Chip Multiprocessors",​ MICRO 2007.]]** 
-| DRAM arch. | [[http://​users.ece.cmu.edu/​~omutlu/​pub/​raidr-dram-refresh_isca12.pdf|Liu et al., "RAIDRRetention-Aware Intelligent DRAM Refresh", ​ISCA 2012.]] ​| +  * **[[http://​users.ece.cmu.edu/​~omutlu/​pub/​fairness-via-throttling_acm_tocs12.pdf|Ebrahimi ​et al., "Fairness via Source Throttling: ​Configurable and High-Performance Fairness Substrate ​for Multi-Core Memory Systems", ​TOCS 2012.]]** 
-| Flash | [[http://​users.ece.cmu.edu/​~omutlu/​pub/​flash-error-analysis-and-management_itj13.pdf|Cai et al., "Error Analysis ​and Retention-Aware Error Management for NAND Flash Memory", ​ITJ Vol. 17-1 2013.]] ​| +  * **[[ftp://​ftp-sop.inria.fr/​maestro/​Sigmetrics-Performance-2012-papers-and-posters/​p295.pdf|Xu et al., "​Providing Fairness on Shared-Memory Multiprocessors via Process Scheduling ", Sigmetrics 2012.]]** 
-| DRAM reliab. | [[http://​users.ece.cmu.edu/​~omutlu/​pub/​error-mitigation-for-intermittent-dram-failures_sigmetrics14.pdf|Khan et al., "The Efficacy of Error Mitigation Techniques for DRAM Retention Failures: A Comparative Experimental Study", ​SIGMETRICS 2014.]] | + 
-Reliability | [[http://www.crhc.illinois.edu/ACS/pub/branchflip.pdf|Wang et al., "Y-Branches: When You Come to a Fork in the Road, Take It", ​PACT 2003.]] | +=== 9/16/2014 === 
-| Reliability | [[http://​users.ece.cmu.edu/​~omutlu/​pub/​heterogeneous-reliability-memory-for-data-centers_dsn14.pdf|Luo et al., "Characterizing Application Memory Error Vulnerability to Optimize Data Center Cost", ​DSN 2014.]] | +  * **[[http://​users.ece.cmu.edu/​~omutlu/​pub/​bdi-compression_pact12.pdf|Pekhimenko ​et al., "Base-Delta-Immediate CompressionPractical Data Compression for On-Chip Caches", ​PACT 2012.]]** 
-Security | [[https://www.cs.princeton.edu/~appel/papers/memerr.pdf|Govindavajhala ​et al., "​Using ​Memory Errors ​to Attack a Virtual Machine", ​SP 2003.]] | +  * **[[http://​users.ece.cmu.edu/​~omutlu/​pub/​rowclone_micro13.pdf|Seshadri ​et al., "RowClone: Fast and Efficient In-DRAM Copy and Initialization of Bulk Data", ​MICRO 2013.]]** 
-| 3d stacking | [[http://www.cs.cmu.edu/~chensm/LBA_reading_group/papers/3Ddram-isca08.pdf|Loh et al., "3D-Stacked Memory Architectures ​for Multi-core ​Processors", ISCA 2008.]] | +  * **[[http://​users.ece.cmu.edu/​~omutlu/​pub/​linearly-compressed-pages_micro13.pdf|Pekhimenko ​et al., "Linearly Compressed Pages: A Low-Complexity,​ Low-Latency Main Memory Compression Framework", ​MICRO 2013.]]** 
-| 3d stacking | [[http://pdf.aminer.org/000/499/580/​die_stacking_d_microarchitecture.pdf|Black et al., "Die Stacking (3D) Microarchitecture", ​MICRO 2006.]] | + 
-| In mem comp. | [[http://ieeexplore.ieee.org/stamp/stamp.jsp?​arnumber=4115697|Kogge et al., "EXECUBE ​A New Architecture ​for Scalable MPPs", ​ICPP 1994.]] | +=== 9/11/2014 === 
-| In mem comp. | [[http://​www.ece.umd.edu/courses/​enee759m.S2002/papers/fromm1997-isca24.pdf|Fromm et al., "The Energy Efficiency ​of IRAM Architectures", ISCA 1997.]] | +  * **[[http://​users.elis.ugent.be/​~seyerman/​ISCA10.pdf|Eyerman et al., "​Modeling critical sections in amdahl’s law and its implications for multicore design",​ ISCA 2010.]]** 
-| In mem comp. | [[http://​www.eecs.berkeley.edu/~yelick/yelick/​iram-micro97.pdf|Patterson ​et al., "A Case for Intelligent DRAMIRAM", ​IEEE Micro 1997.]] |+    * [[http://research.cs.wisc.edu/multifacet/papers/tr1593_amdahl_multicore.pdf|Hill et al., "Amdahl’s Law in the Multicore Era", ​HPCA 2008.]] 
 +  * **[[http://​users.ece.cmu.edu/​~omutlu/​pub/​bottleneck-identification-and-scheduling_asplos12.pdf|Joao et al., "Bottleneck Identification and Scheduling in Multithreaded Applications", ​ASPLOS 2012.]]** 
 +    * [[http://​users.ece.cmu.edu/​~omutlu/​pub/​acs_asplos09.pdf|Suleman et al., "​Accelerating Critical Section Execution with Asymmetric Multi-Core Architectures",​ ASPLOS 2009.]] 
 +    * [[http://www.ann.ece.ufl.edu/courses/​eel6686_14spr/papers/MeetingPointsUsingThreadCriticalitytToAdaptToMulticoreHardwareToParallelRegions.pdf|Cai et al., "Meeting Points: ​Using Thread Criticality ​to Adapt Multicore Hardware to Parallel Regions", ​PACT 2008.]] 
 +    ​* ​[[http://users.ece.cmu.edu/~omutlu/pub/​srinath_hpca07.pdf|Srinath et al., "​Feedback Directed Prefetching:​ Improving the Performance and Bandwidth-Efficiency of Hardware Prefetchers",​ HPCA 2007.]] 
 +    * [[http://​mrmgroup.cs.princeton.edu/papers/abhattac-isca2009.pdf|Bhattacharjee ​et al., "Thread Criticality Predictors for Dynamic Performance,​ Power, and Resource Management in Chip Multiprocessors",​ ISCA 2009.]] 
 +    * [[http://​users.ece.cmu.edu/​~omutlu/​pub/​dm_isca10.pdf|Suleman et al., "Data Marshaling ​for Multi-core ​Systems", ISCA 2010.]] 
 +  * **[[http://users.ece.cmu.edu/~omutlu/pub/mise-predictable_memory_performance-hpca13.pdf|Subramanian ​et al., "MISE: Providing Performance Predictability and Improving Fairness in Shared Main Memory Systems", ​HPCA 2013.]]** 
 +    ​* ​[[http://hps.ece.utexas.edu/pub/morphcore_micro2012.pdf|Khubaib ​et al., "MorphCore: An Energy-Efficient Microarchitecture ​for High Performance ILP and High Throughput TLP", ​ISCA 2012.]] 
 +    * [[http://m3.csl.cornell.edu/​papers/​isca07.pdf|Ipek et al., "Core Fusion: Accommodating Software Diversity in Chip Multiprocessors",​ ISCA 2007.]] 
 +    * [[http://​www.istc-cc.cmu.edu/publications/papers/2013/​joao_isca13_preprint.pdf|Joao et al., "Utility-Based Acceleration ​of Multithreaded Applications on Asymmetric CMPs", ISCA 2013.]] 
 +    * [[http://​cseweb.ucsd.edu/​~calder/​papers/​ISCA-03-Phase.pdf|Sherwood et al., "Phase Tracking and Prediction",​ ISCA 2003.]] 
 +    * [[http://​www.cs.rochester.edu/~ipek/micro08.pdf|Bitirgen ​et al., "Coordinated Management of Multiple Interacting Resources in Chip MultiprocessorsA Machine Learning Approach", ​MICRO 2008.]]
  
 === 9/9/2014 === === 9/9/2014 ===
Line 45: Line 46:
   * **[[http://​users.ece.cmu.edu/​~omutlu/​pub/​dram-access-refresh-parallelization_hpca14.pdf|Chang et al., "​Improving DRAM Performance by Parallelizing Refreshes with Accesses",​ HPCA 2014.]]**   * **[[http://​users.ece.cmu.edu/​~omutlu/​pub/​dram-access-refresh-parallelization_hpca14.pdf|Chang et al., "​Improving DRAM Performance by Parallelizing Refreshes with Accesses",​ HPCA 2014.]]**
  
-=== 9/11/2014 === +=== 9/3/2014 === 
-  ​* ​[[http://​users.elis.ugent.be/~seyerman/ISCA10.pdf|Eyerman ​et al., "Modeling critical sections in amdahl’s law and its implications ​for multicore design", ISCA 2010.]] +| DRAM arch. | [[http://​users.ece.cmu.edu/~omutlu/pub/​salp-dram_isca12.pdf|Kim et al., "A Case for Exploiting Subarray-Level Parallelism (SALP) in DRAM", ISCA 2012.]] | 
-  ​* ​[[http://​users.ece.cmu.edu/​~omutlu/​pub/​bottleneck-identification-and-scheduling_asplos12.pdf|Joao et al., "Bottleneck Identification ​and Scheduling in Multithreaded Applications", ​ASPLOS 2012.]] +| DRAM arch. | [[http://​users.ece.cmu.edu/​~omutlu/​pub/​raidr-dram-refresh_isca12.pdf|Liu et al., "​RAIDR:​ Retention-Aware Intelligent DRAM Refresh",​ ISCA 2012.]] | 
-  ​* ​[[http://​users.ece.cmu.edu/​~omutlu/​pub/​mise-predictable_memory_performance-hpca13.pdf|Subramanian ​et al., "MISEProviding Performance Predictability and Improving Fairness ​in Shared Main Memory ​Systems", ​HPCA 2013.]]+| Flash | [[http://​users.ece.cmu.edu/​~omutlu/​pub/​flash-error-analysis-and-management_itj13.pdf|Cai et al., "Error Analysis ​and Retention-Aware Error Management for NAND Flash Memory", ​ITJ Vol. 17-1 2013.]] | 
 +| DRAM reliab. | [[http://​users.ece.cmu.edu/​~omutlu/​pub/​error-mitigation-for-intermittent-dram-failures_sigmetrics14.pdf|Khan et al., "The Efficacy of Error Mitigation Techniques for DRAM Retention FailuresA Comparative Experimental Study",​ SIGMETRICS 2014.]] | 
 +| Reliability | [[http://​www.crhc.illinois.edu/​ACS/​pub/​branchflip.pdf|Wang et al., "​Y-Branches:​ When You Come to a Fork in the Road, Take It", PACT 2003.]] | 
 +| Reliability | [[http://​users.ece.cmu.edu/​~omutlu/​pub/​heterogeneous-reliability-memory-for-data-centers_dsn14.pdf|Luo et al., "​Characterizing Application ​Memory ​Error Vulnerability to Optimize Data Center Cost", ​DSN 2014.]] 
 +| Security | [[https://​www.cs.princeton.edu/​~appel/​papers/​memerr.pdf|Govindavajhala et al., "Using Memory Errors to Attack a Virtual Machine",​ SP 2003.]] | 
 +| 3d stacking | [[http://​www.cs.cmu.edu/​~chensm/​LBA_reading_group/​papers/​3Ddram-isca08.pdf|Loh et al., "​3D-Stacked Memory Architectures for Multi-core Processors",​ ISCA 2008.]] | 
 +| 3d stacking | [[http://​pdf.aminer.org/​000/​499/​580/​die_stacking_d_microarchitecture.pdf|Black et al., "Die Stacking (3D) Microarchitecture",​ MICRO 2006.]] | 
 +| In mem comp. | [[http://​ieeexplore.ieee.org/​stamp/​stamp.jsp?​arnumber=4115697|Kogge et al., "​EXECUBE - A New Architecture for Scalable MPPs", ICPP 1994.]] | 
 +| In mem comp. | [[http://​www.ece.umd.edu/​courses/​enee759m.S2002/​papers/​fromm1997-isca24.pdf|Fromm et al., "The Energy Efficiency of IRAM Architectures",​ ISCA 1997.]] | 
 +| In mem comp. | [[http://​www.eecs.berkeley.edu/​~yelick/​yelick/​iram-micro97.pdf|Patterson et al., "A Case for Intelligent DRAM: IRAM", IEEE Micro 1997.]] |
  
-=== 9/16/2014 === +=== 8/26/2014 === 
-  * Base-Delta-Immediate Compression +^ Due 9/2/2014 | {{motmoo-springer-chapter-7-30-2014.pdf|Onur Mutlu, "Main Memory Scaling: Challenges and Solution Directions",​ preprint book Chapter 6, 2014.}} | 
-  * RowClone +^ Due 9/6/2014 | Pick 3 papers referenced by the above paper that pique your interest | 
-  * more is coming +^ Due 9/6/2014 | [[http://​www.cs.virginia.edu/​~robins/​YouAndYourResearch.html|Hamming,​ "You and Your Research,"​ Bell Communications Research Colloquium Seminar, 7 March 1986.]] | 
- +| | [[http://​web.stanford.edu/​class/​cs240/​readings/​lampson-hints.pdf|Butler W. Lampson, "​Hints ​for computer system design",​ SOSP 1983]] | 
-=== 9/18/2014 === +| | [[http://​books.google.com/​books/​about/​Inside_the_AS_400.html?​id=hJtyAAAACAAJ|Frank Soltis, "​Inside the AS/​400",​ 1996]] | 
-  * stall-time fair memory access scheduling ​for chip multiprocessors +| | [[http://​www.cs.utexas.edu/​users/​mckinley/​notes/​reviewing.html|Hill and McKinley, "​Notes ​on Constructive and Positive Reviewing"​.]] | 
-  * fairness via source throttling +| | [[https://​www.usenix.org/​legacy/​publications/​library/​proceedings/​dsl97/​good_paper.html|Levin and Redell, "How (and how not) to write a good systems paper",​ OSR 1983.]] | 
-  * Providing Fairness ​on Shared-Memory Multiprocessors via Process SchedulingSigmetrics 2012.+| | [[http://​www.ifs.tuwien.ac.at/​~silvia/​research-tips/​smith-advice.pdf|Alan Jay Smith, “The Task of the Referee”, IEEE Computer 1990.]] | 
 +| | [[http://​research.microsoft.com/​en-us/​um/​people/​simonpj/​papers/​giving-a-talk/​writing-a-paper-slides.pdf|Jones,​ "How to Write a Great Research Paper"​.]] | 
 +| | [[http://​www2.cs.uregina.ca/​~pwlfong/​CS499/​writing-paper.pdf|Philip W. L. Fong, “How to Write a CS Research Paper: A Bibliography”2004.]] |
readings.txt · Last modified: 2014/12/03 21:12 by yixinluo