2. Reading List 2 - Computer System Laboratory

advertisement

ASPLOS ‘12

R e s e a r c h T o p i c s a n d R e a d i n g L i s t

마이크로프로세서구조 ECE519(00)

1.

Abhayendra Singh, Daniel Marino, Satish Narayanasamy, Todd Millstein, Madan Musuvathi,

“Efficient processor support for DRFx, a memory model with exceptions”, in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 12)

2.

Joseph Devietti, Jacob Nelson, Tom Bergan, Luis Ceze, Dan Grossman, “RCDC: a relaxed consistency deterministic computer”, in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 12)

3.

Jacob Burnim, George Necula, Koushik Sen, “Specifying and checking semantic atomicity for multithreaded programs”, in Proceedings of the sixteenth international conference on

Architectural support for programming languages and operating systems (ASPLOS 12)

4.

Navin Sharma, Sean Barker, David Irwin, Prashant Shenoy, “Blink: managing server clusters on intermittent power”, in Proceedings of the sixteenth international conference on

Architectural support for programming languages and operating systems (ASPLOS 12)

5.

Henry Hoffmann, Stelios Sidiroglou, Michael Carbin, Sasa Misailovic, Anant Agarwal, Martin

Rinard, “Dynamic knobs for responsive power-aware computing”, in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 12)

6.

Song Liu, Karthik Pattabiraman, Thomas Moscibroda, Benjamin G. Zorn, “Flikker: saving

DRAM refresh-power through critical data partitioning”, in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 12)

7.

Donald Nguyen, Keshav Pingali, “Synthesizing concurrent schedulers for irregular algorithms”, in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems (ASLPOS 12)

8.

Giang Hoang, Robby Bruce Findler, Russ Joseph, “Exploring circuit timing-aware language and compilation”, in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems (ASPOS 12)

9.

Sardar M. Farhad, Yousun Ko, Bernd Burgstaller, Bernhard Scholz, “Orchestration by approximation: mapping stream programs onto multicore architectures”, in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 12)

10.

Md Kamruzzaman, Steven Swanson, Dean M. Tullsen, “Inter-core prefetching for multicore processors using migrating helper threads”, in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems

(ASPLOS 12)

11.

José A. Joao, M. Aater Suleman, Onur Mutlu, Yale N. Patt “Bottleneck identification and scheduling in multithreaded applications” , in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems

(ASPLOS 12)

12.

Petar Radojković, Vladimir Čakarević, Miquel Moretó, Javier Verdú, Alex Pajuelo, Francisco J.

Cazorla, Mario Nemirovsky, Mateo Valero “Optimal task assignment in multithreaded

processors: a statistical approach” , in Proceedings of the sixteenth international conference on

Architectural support for programming languages and operating systems (ASPLOS 12)

13.

Aamer Jaleel, Hashem H. Najaf-abadi, Samantika Subramaniam, Simon C. Steely, Joel Emer

“CRUISE: cache replacement and utility-aware scheduling” , in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 12)

14.

Matthew DeVuyst, Ashish Venkat, Dean M. Tullsen “Execution migration in a heterogeneous-ISA chip multiprocessor” , in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems

(ASPLOS 12)

15.

Changhui Lin, Vijay Nagarajan, Rajiv Gupta, Bharghava Rajaram “Efficient sequential consistency via conflict ordering” , in Proceedings of the sixteenth international conference on

Architectural support for programming languages and operating systems (ASPLOS 12)

16.

David Cheriton, Amin Firoozshahian, Alex Solomatnikov, John P. Stevenson, Omid Azizi

“HICAMP: architectural support for efficient concurrency-safe shared structured data access” , in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 12)

17.

Dilip Nijagal Simha, Maohua Lu, Tzi-cker Chiueh “An update-aware storage system for low-locality update-intensive workloads” , in Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems

(ASPLOS 12)

ASPLOS ‘13

1.

Christina Delimitrou, Christos Kozyrakis, Paragon: “QoS-aware scheduling for heterogeneous datacenters”, in Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 13)

2.

Mohammad Dashti, Alexandra Fedorova, Justin Funston, Fabien Gaud, Renaud Lachaize,

Baptiste Lepers, Vivien Quema, Mark Roth, “Traffic management: a holistic approach to memory placement on NUMA systems”, in Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems

(ASPLOS 13)

3.

Nima Honarmand, Nathan Dautenhahn, Josep Torrellas, Samuel T. King, Gilles Pokam,

Cristiano Pereira, “Cyrus: unintrusive application-level record-replay for replay parallelism”, in

Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 13)

4.

Eric Schulte, Jonathan DiLorenzo, Westley Weimer, Stephanie Forrest, “Automated repair of binary and assembly programs for cooperating embedded devices”, in Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 13)

5.

Hui Kang, Jennifer L. Wong, “To hardware prefetch or not to prefetch?: a virtualized environment study and core binding approach”, in Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems

(ASPLOS 13)

6.

Adwait Jog, Onur Kayiran, Nachiappan Chidambaram Nachiappan, Asit K. Mishra, Mahmut T.

Kandemir, Onur Mutlu, Ravishankar Iyer, Chita R. Das, “OWL: cooperative thread array aware

scheduling techniques for improving GPGPU performance”, in Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 13)

7.

Cheng Wang, Youfeng Wu, “TSO_ATOMICITY: efficient hardware primitive for

TSO-preserving region optimizations”, in Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems

(ASPLOS 13)

8.

Xuehai Qian, Josep Torrellas, Benjamin Sahelices, Depei Qian, “Volition: scalable and precise sequential consistency violation detection”, in Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems

(ASPLOS 13)

9.

Owen S. Hofmann, Sangman Kim, Alan M. Dunn, Michael Z. Lee, Emmett Witchel, “InkTag: secure applications on an untrusted operating system”, in Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 13)

10.

Christina Delimitrou, Christos Kozyrakis, “Paragon: QoS-aware scheduling for heterogeneous datacenters”, in Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 13)

ASPLOS ‘14

1.

Seyed Majid Zahedi, Benjamin C. Lee, “REF: resource elasticity fairness with sharing incentives for multiprocessors”, in Proceedings of the 19th international conference on

Architectural support for programming languages and operating systems (ASPLOS 14)

2.

Thannirmalai Somu Muthukaruppan, Anuj Pathania, Tulika Mitra, “Price Theory Based Power

Management for Heterogeneous Multi-Cores”, in Proceedings of the 19th international conference on Architectural support for programming languages and operating systems

(ASPLOS 14)

3.

Derek R. Hower, Blake A. Hechtman, Bradford M. Beckmann, Benedict R. Gaster, Mark D.

Hill, Steven K. , “Heterogeneous-race-free memory models”, in Proceedings of the 19th international conference on Architectural support for programming languages and operating systems (ASPLOS 14)

4.

Heiner Litz, David Cheriton, Amin Firoozshahian, Omid Azizi, John P. Stevenson, “SI-TM: reducing transactional memory abort rates through snapshot isolation”, in Proceedings of the

19th international conference on Architectural support for programming languages and operating systems (ASPLOS 14)

5.

Yanqi Zhou, David Wentzlaff, “The sharing architecture: sub-core configurability for IaaS clouds”, in Proceedings of the 19th international conference on Architectural support for programming languages and operating systems (ASPLOS 14)

6.

Stijn Eyerman, Lieven Eeckhout, “The benefit of SMT in the multi-core era: flexibility towards degrees of thread-level parallelism”, in Proceedings of the 19th international conference on

Architectural support for programming languages and operating systems (ASPLOS 14)

7.

Gwendolyn Voskuilen, T.N. Vijaykumar, “High-performance fractal coherence”, in

Proceedings of the 19th international conference on Architectural support for programming languages and operating systems (ASPLOS 14)

8.

Woo-Cheol Kwon, Tushar Krishna, Li-Shiuan Peh, “Locality-oblivious cache organization

leveraging single-cycle multi-hop NoCs”, in Proceedings of the 19th international conference on Architectural support for programming languages and operating systems (ASPLOS 14)

9.

Harshad Kasture, Daniel Sanchez, “Ubik: efficient cache sharing with strict qos for latency-critical workloads”, in Proceedings of the 19th international conference on

Architectural support for programming languages and operating systems (ASPLOS 14)

10.

Bharath Pichai, Lisa Hsu, Abhishek Bhattacharjee, “Architectural support for address translation on GPUs: designing memory management units for CPU/GPUs with unified address spaces”, in Proceedings of the 19th international conference on Architectural support for programming languages and operating systems (ASPLOS 14)

ISCA ‘12

1.

Doe Hyun Yoon, Jichuan Chang, Naveen Muralimanohar, Parthasarathy Ranganathan.

“BOOM: enabling mobile memory based low-power server DIMMs”, in Proceedings of the

39th annual international symposium on Computer architecture (ISCA ’12), June 2012.

2.

Nicolas Brunie, Sylvain Collange, Gregory Diamos. “Simultaneous branch and warp interweaving for sustained GPU performance”, in Proceedings of the 39th annual international symposium on Computer architecture (ISCA ’12), June 2012.

3.

Mehmet Kayaalp, Meltem Ozsoy, Nael Abu-Ghazaleh, Dmitry Ponomarev. “Branch regulation: low-overhead protection from code reuse attacks”, in Proceedings of the 39th annual international symposium on Computer architecture (ISCA ’12), June 2012.

4.

Pranay Koka, Michael O. McCracken, Herb Schwetman, Chia-Hsin Owen Chen, Xuezhe

Zheng, Ron Ho, Kannan Raj, Ashok V. Krishnamoorthy. “A micro-architectural analysis of switched photonic multi-chip interconnects”, in Proceedings of the 39th annual international symposium on Computer architecture (ISCA ’12), June 2012.

5.

Timothy N. Miller, Renji Thomas, Xiang Pan, Radu Teodorescu. “VRSync: characterizing and eliminating synchronization-induced voltage emergencies in many-core processors”, in

Proceedings of the 39th annual international symposium on Computer architecture

(ISCA ’12), June 2012.

6.

Aniruddha N. Udipi, Naveen Muralimanohar, Rajeev Balsubramonian, Al Davis, Norman P.

Jouppi. “LOT-ECC: localized and tiered reliability mechanisms for commodity memory systems”, in Proceedings of the 39th annual international symposium on Computer architecture (ISCA ’12), June 2012.

7.

Arkaprava Basu, Mark D. Hill, Michael M. Swift. “Reducing memory reference energy with opportunistic virtual caching”, in Proceedings of the 39th annual international symposium on

Computer architecture (ISCA ’12), June 2012.

8.

Rachata Ausavarungnirun, Kevin Kai-Wei Chang, Lavanya Subramanian, Gabriel H. Loh,

Onur Mutlu. “Staged memory scheduling: achieving high performance and scalability in heterogeneous systems”, in Proceedings of the 39th annual international symposium on

Computer architecture (ISCA ’12), June 2012.

9.

David Wentzlaff, Christopher J. Jackson, Patrick Griffin, Anant Agarwal. “Configurable fine-grain protection for multicore processor virtualization”, in Proceedings of the 39th annual international symposium on Computer architecture (ISCA ’12), June 2012.

10.

R Manikantan, Kaushik Rajan, R Govindarajan. “Probabilistic shared cache management

(PriSM)”, in Proceedings of the 39th annual international symposium on Computer architecture (ISCA ’12), June 2012.

ISCA ‘13

1.

Paula Petrica, Adam M. Izraelevitz, David H. Albonesi, Christine A. Shoemaker , “Flicker: a dynamically adaptive architecture for power limited multicore systems”, in Proceedings of the 40th Annual International Symposium on Computer Architecture (ISCA ’13)

2.

Saugata Ghose, Hyodong Lee, José F. Martínez , “Improving memory scheduling via processor-side load criticality information”, in Proceedings of the 40th Annual International

Symposium on Computer Architecture (ISCA ’13)

3.

George Kurian, Omer Khan, Srinivas Devadas , “The locality-aware adaptive cache coherence protocol”, in Proceedings of the 40th Annual International Symposium on

Computer Architecture (ISCA ’13)

4.

Stefanos Kaxiras, Alberto Ros , “A new perspective for efficient virtual-cache coherence”, in

Proceedings of the 40th Annual International Symposium on Computer Architecture

(ISCA ’13)

5.

Hongzhou Zhao, Arrvindh Shriraman, Snehasish Kumar, Sandhya Dwarkadas , “Protozoa: adaptive granularity cache coherence”, in Proceedings of the 40th Annual International

Symposium on Computer Architecture (ISCA ’13)

6.

Adwait Jog, Onur Kayiran, Asit K. Mishra, Mahmut T. Kandemir, Onur Mutlu, Ravishankar

Iyer, Chita R. Das , “Orchestrated scheduling and prefetching for GPGPUs”, in Proceedings of the 40th Annual International Symposium on Computer Architecture (ISCA ’13)

7.

Minsoo Rhu, Mattan Erez, “Maximizing SIMD resource utilization in GPGPUs with SIMD lane permutation”, in Proceedings of the 40th Annual International Symposium on Computer

Architecture (ISCA ’13)

8.

Naifeng Jing, Yao Shen, Yao Lu, Shrikanth Ganapathy, Zhigang Mao, Minyi Guo, Ramon

Canal, Xiaoyao Liang , “An energy-efficient and scalable eDRAM-based register file architecture for GPGPU”, in Proceedings of the 40th Annual International Symposium on

Computer Architecture (ISCA ’13)

9.

Blake A. Hechtman, Daniel J. Sorin, “Exploring memory consistency for massively-threaded throughput-oriented processors”, in Proceedings of the 40th Annual International Symposium on Computer Architecture (ISCA ’13)

10.

Meng-Ju Wu, Minshu Zhao, Donald Yeung, “Studying multicore processor scaling via reuse distance analysis”, in Proceedings of the 40th Annual International Symposium on Computer

Architecture (ISCA ’13)

ISCA ‘14

1.

Bhavya K. Daya, Chia-Hsin Owen Chen, Suvinay Subramanian, Woo-Cheol Kwon,

Sunghyun Park, Tushar Krishna, Jim Holt, Anantha P. Chandrakasan, Li-Shiuan Peh,

“SCORPIO: a 36-core research chip demonstrating snoopy coherence on a scalable mesh

NoC with in-network ordering”, in Proceeding of the 41st annual international symposium

on Computer architecuture (ISCA ’14)

2.

Andreas Sembrant, Erik Hagersten, David Black-Schaffer, “The Direct-to-Data (D2D) cache: navigating the cache hierarchy with a single lookup, in Proceeding of the 41st annual international symposium on Computer architecuture (ISCA ’14)

3.

Angelos Arelakis, Per Stenstrom, “SC2: a statistical compression cache scheme”, in Proceeding of the 41st annual international symposium on Computer architecuture

(ISCA ’14)

4.

Vivek Seshadri, Abhishek Bhowmick, Onur Mutlu, Phillip B. Gibbons, Michael A. Kozuch,

Todd C. Mowry, “The dirty-block index”, in Proceeding of the 41st annual international symposium on Computer architecuture (ISCA ’14)

5.

Lei Liu, Yong Li, Zehan Cui, Yungang Bao, Mingyu Chen, Chengyong Wu , “Going vertical in memory management: handling multiplicity by multi-policy”, in Proceeding of the 41st annual international symposium on Computer architecuture (ISCA ’14)

6.

Gwendolyn Voskuilen, T. N. Vijaykumar, “Fractal++: closing the performance gap between fractal and conventional coherence”, in Proceeding of the 41st annual international symposium on Computer architecuture (ISCA ’14)

7.

Xuehai Qian, Benjamin Sahelices, Josep Torrellas, “OmniOrder: directory-based conflict serialization of transactions”, in Proceeding of the 41st annual international symposium on

Computer architecuture (ISCA ’14)

8.

Ivan Tanasic, Isaac Gelado, Javier Cabezas, Alex Ramirez, Nacho Navarro, Mateo Valero,

“Enabling preemptive multiprogramming on GPUs”, in

Proceeding of the 41st annual international symposium on Computer architecuture (ISCA ’14)

9.

Marc S. Orr, Bradford M. Beckmann, Steven K. Reinhardt, David A. Wood, “Fine-grain task aggregation and coordination on GPUs”, in Proceeding of the 41st annual international symposium on Computer architecuture (ISCA ’14)

IEEE MICRO ‘12

1.

Fan, D. ; Zhang, H. ; Wang, D. ; Ye, X. ; Song, F. ; Li, G. ; Sun, N. “Godson-T: An Efficient

Many-Core Processor Exploring Thread-Level Parallelism”, IEEE Micro 2012.

2.

Sanchez, D. ; Kozyrakis, C. “Scalable and Efficient Fine-Grained Cache Partitioning with

Vantage” , IEEE Micro 2012.

3.

Hung-Wei Tseng ; Tullsen, D.M. “Eliminating Redundant Computation and Exposing

Parallelism through Data-Triggered Threads” , IEEE Micro 2012.

4.

Choudhary, N.K. ; Wadhavkar, S.V. ; Shah, T.A. ; Mayukh, H. ; Gandhi, J. ; Dwiel, B.H. ;

Navada, S. ; Najaf-abadi, H.H. ; Rotenberg, E. “FabScalar: Automating Superscalar Core

Design” , IEEE Micro 2012.

5.

Qingyuan Deng ; Ramos, L. ; Bianchini, R. ; Meisner, D. ; Wenisch, T.F. “Active

Low-Power Modes for Main Memory with MemScale” , IEEE Micro 2012.

6.

Govindaraju, V. ; Chen-Han Ho ; Nowatzki, T. ; Chhugani, J. ; Satish, N. ; Sankaralingam,

K. ; Changkyu Kim “DySER: Unifying Functionality and Parallelism Specialization for

Energy-Efficient Computing” , IEEE Micro 2012.

7.

Jinwook Oh ; Gyeonghoon Kim ; Injoon Hong ; Junyoung Park ; Seungjin Lee ; Joo-Young

Kim ; Jeong-Ho Woo ; Hoi-Jun Yoo “Low-Power, Real-Time Object-Recognition Processors for Mobile Vision Systems” , IEEE Micro 2012.

8.

Suito, K. ; Ueda, R. ; Fujii, K. ; Kogo, T. ; Matsutani, H. ; Yamasaki, N. “The Dependable

Responsive Multithreaded Processor for Distributed Real-Time Systems” , IEEE Micro 2012.

IEEE MICRO ‘13

1.

Lefurgy, C. ; Drake, A. ; Floyd, M. ; Allen-Ware, M. ; Brock, B. ; Tierno, J. ; Carter, J. ;

Berry Jr, R. “Active Guardband Management in POWER7+ to Save Energy while

Maintaining Reliability and Performance” , IEEE Micro 2013.

2.

Rogers, T. ; O'Connor, M. ; Aamodt, T. “Cache-Conscious Thread Scheduling for Massively

Multithreaded Processors” , IEEE Micro 2013.

3.

Singh, A. ; Narayanasamy, S. ; Marino, D. ; Millstein, T. ; Musuvathi, M. “End-to-End

Sequential Consistency” , IEEE Micro 2013.

4.

Nagarakatte, S. ; Martin, M. ; Zdancewic, S. “Hardware-Enforced Comprehensive Memory

Safety” , IEEE Micro 2013.

IEEE MICRO ‘14

1.

Jorge Albericio, Joshua San Miguel, Natalie Enright Jerger, and Andreas Moshovos

“Wormhole: Wisely Predicting Multidimensional Branches”, IEEE Micro 2014.

2.

Dibakar Gope and Mikko H. Lipasti “Bias-Free Branch Predictor”, IEEE Micro 2014.

3.

Somayeh Sardashti, André Seznec, and David A. Wood “Skewed Compressed Caches”,

IEEE Micro 2014.

4.

Xuhao Chen, Li-Wen Chang, Christopher I. Rodrigues, Jie Lv, Zhiying Wang, and Wen-Mei

Hwu “Adaptive Cache Management for Energy-Efficient GPU Computing”, IEEE Micro

2014.

5.

Ruisheng Wang and Lizhong Chen “Futility Scaling: High-Associativity Cache Partitioning”,

IEEE Micro 2014.

6.

Onur Kayiran, Nachiappan Chidambaram Nachiappan, Adwait Jog, Rachata

Ausavarungnirun, Mahmut T. Kandemir, Gabriel H. Loh, Onur Mutlu, and Chita R. Das

“Managing GPU Concurrency in Heterogeneous Architectures”, IEEE Micro 2014.

7.

Hyoukjoong Lee, Kevin J. Brown, Arvind K. Sujeeth, Tiark Rompf, and Kunle Olukotun

“Locality-Aware Mapping of Nested Parallel Patterns on GPUs”, IEEE Micro 2014.

8.

Gwangsun Kim, Minseok Lee, Jiyun Jeong, and John Kim “Multi-GPU System Design with

Memory Networks”, IEEE Micro 2014.

9.

Fangfei Liu and Ruby B. Lee “Random Fill Cache Architecture”, IEEE Micro 2014.

Download