EECS 573 Paper Picks Form (due on Wed, Sept 7)
All papers may be accessed from the Michigan campus or using the Michigan VPN. Report any errors on this page to the GSI.
Resilient System Design
#000: Dvé: Improving DRAM Reliability and Performance On-Demand via Coherent Replication
#001: ACR: Amnesic Checkpointing and Recovery
#004: DStress: Automatic Synthesis of DRAM Reliability Stress Viruses using Genetic Algorithms
#005: Error Correlation Prediction in Lockstep Processors for Safety-Critical Systems, E. Ozer et al, MICRO 2018.
#006: The EH Model: Early Design Space Exploration of Intermittent Processor Architectures, J.S. Miguel et al, MICRO 2018.
#007: IntelliNoC: a holistic design framework for energy-efficient and reliable on-chip communication for manycores, K. Wang et al, ISCA 2019.
#008: Killi: Runtime Fault Classification to Deploy Low Voltage Caches without MBIST, Ganapathy et al, HPCA 2019.
#009: Architecting Waferscale Processors, Pal et al, HPCA 2019.
#010: Reliability Evaluation of Mixed-Precision Architectures, Fernandes dos Santos et al, HPCA 2019.
#011: Don't Correct the Tags in a Cache, Just Check Their Hamming Distance from the Lookup Tag, Gendler et al, HPCA 2018.
#012: Clank: Architectural Support for Intermittent Computation, Hicks, ISCA 2017.
#013: Defect Analysis and Cost-Effective Resilience Architecture for Future DRAM Devices, Cha et al, HPCA 2017.
#014: Reliability-Aware Scheduling on Heterogeneous Multicore Processors, Naithani et al, HPCA 2017.
#015: Radiation-Induced Error Criticality in Modern HPC Parallel Accelerators, De Oliveira et al, HPCA 2017.
#016: The Reach Profiler (REAPER): Enabling the Mitigation of DRAM Retention Failures via Profiling at Aggressive Conditions, Patel et al, ISCA 2017.
#017: RelaxFault Memory Repair, Dong Wan Kim and Mattan Erez, in ISCA 2016.
#018: Mellow Writes: Extending Lifetime in Resistive Memories through Selective Slow Write Backs, Lunkai Zhang, Brian Neely, Diana Franklin, Dmitri Strukov, Yuan Xie, and Frederic T. Chong, ISCA 2016.
#019: XED: Exposing On-Die Error Detection Information for Strong Memory Reliability, Prashant J. Nair, Vilas Sridharan, and Moinuddin K. Qureshi, ISCA 2016.
#020: Using ECC Feedback to Guide Voltage Speculation in Low-Voltage Processors, A. Bacha et. al., in MICRO 2014.
#021: Fine-Grained Fault Tolerance using Device Checkpoints, Kadev et. al., in ASPLOS 2013.
#022: ArchShield: Architectural Framework for Assisting DRAM Scaling by Tolerating High Error-Rates, Nair et. al., in ISCA 2013.
#023: The Performance Vulnerability of Architectural and Non-architectural Arrays to Permanent Faults, Hardy et. al., in MICRO 2012.
#024: NoCAlert: An On-Line and Real-Time Fault Detection Mechanism for Network-on-Chip Architectures, Prodromou et. al., in MICRO 2012.
#025: Active Management of Timing Guardband to Save Energy in POWER7, Charles Lefurgy, Alan Drake, Michael Floyd, Malcolm Allen-Ware, Bishop Brock, Jose Tierno, and John Carter (IBM), MICRO 2011.
#026: Trading off Cache Capacity for Reliability to Enable Low Voltage Operation, Chris Wilkerson, Hongliang Gao, Alaa R. Alameldeen, Zeshan Chishti, Muhammad Khellah, Shih-Lien Lu, ISCA 2008.
#027: Blueshift: Designing processors for timing speculation from the ground up, Greskamp, B.; Lu Wan; Karpuzcu, U.R.; Cook, J.J.; Torrellas, J.; Deming Chen; Zilles, C., HPCA 2009.
#028: Process Variation Tolerant 3T1D-Based Cache Architectures, Xiaoyao Liang, Ramon Canal, Gu-Yeon Wei, David Brooks, MICRO 2007.
#029: Rescue: a microarchitecture for testability and defect tolerance, Schuchman, E.; Vijaykumar, T.N., in ISCA 2005.
#030: Non-Stalling Counterflow Architecture, Michael F. Miller, Kenneth J. Janik, and Shih-Lien Lu, in HPCA-4.
#031: Harish Dattatraya Dixit, Silent Data Corruptions at Scale.
#032: Reliability-Aware Runahead, HPCA 2022.
#033: HARP: Practically and Effectively Identifying Uncorrectable Errors in Memory Chips That Use On-Die Error-Correcting Codes, MICRO 2021.
Secure and Bug-Free Systems
#101: No-FAT: Architectural Support for Low Overhead Memory Safety Checks
#102: IChannels: Exploiting Current Management Mechanisms to Create Covert Channels in Modern Processors
#103: ZeRØ: Zero-Overhead Resilient Operation Under Pointer Integrity Attacks
#105: CHEx86: Context-Sensitive Enforcement of Memory Safety via Microcode-Enabled Capabilities
#107: Leaking Information Through Cache LRU States
#108: Cheetah: Optimizing and Accelerating Homomorphic Encryption for Private Inference
#109: Hardware-Based Always-On Heap Memory Safety
#110: Graphene: Strong yet Lightweight Row Hammer Protection
#111: MI6: Secure Enclaves in a Speculative Out-of-Order Processor
#112: CleanupSpec: An "Undo" Approach to Safe Speculation
#113: NDA: Preventing Speculative Execution Attacks at Their Source (Former EECS 573 Project!)
#114: MicroScope: enabling microarchitectural replay attacks, D. Skarlatos et al, ISCA 2019.
#115: InvisiSpec: Making Speculative Execution Invisible in the Cache Hierarchy, M. Yan et al, MICRO 2018.
#116: CEASER: Mitigating Conflict-Based Cache Attacks via Encrypted-Address and Remapping, M.K. Qureshi, MICRO 2018.
#117: POWERT Channels: A Novel Class of Covert Communication Exploiting Power Management Vulnerabilities, Khatamifard et al, HPCA 2019.
#118: FPGA-based High-Performance Parallel Architecture for Homomorphic Computing on Encrypted Data, Roy et al, HPCA 2019.
#119: Conditional Speculation: An Effective Approach to Safeguard Out-of-Order Execution Against Spectre Attacks, Zhao et al, HPCA 2019.
#120: Secure Chip Odometers Using Intentional Controlled Aging, Akkaya et al, HOST 2018.
#121: A Compact Energy-Efficient Pseudo-Static Camouflaged Logic Family, Mohan et al, HOST 2018.
#122: Independent Detection of Recycled Flash Memory: Challenges and Solutions, Kumari et al, HOST 2018.
#123: Horizontal Side-Channel Vulnerabilities of Post-Quantum Key Exchange Protocols, Aysu et al, HOST 2018.
#124: Mobilizing the Micro-Ops: Exploiting Context Sensitive Decoding for Security and Energy Efficiency, Taram et al, ISCA 2018.
#125: Practical Memory Safety with REST, Sinha et al, ISCA 2018.
#126: ASLR on the Line: Practical Cache Attacks on the MMU, Gras et al, NDSS 2017.
#127: ObfusMem: A Low-Overhead Access Obfuscation for Trusted Memories, Awad et al, ISCA 2017.
#128: Lemonade from Lemons: Harnessing Device Wearout to Create Limited-Use Security Architectures, Deng et al, ISCA 2017.
#129: EDDIE: EM-Based Detection of Deviations in Program Execution, Nazari et al, ISCA 2017.
#130: PoisonIvy: Safe Speculation for Secure Memory, Lehman et al, MICRO 2016.
#131: Jump Over ASLR: Attacking Branch Predictors to Bypass ASLR, Evtyushkin et al, MICRO 2016.
#132: Vulnerabilities in MLC NAND Flash Memory Programming: Experimental Analysis, Exploits, and Mitigation Techniques, Cai et al, HPCA 2017.
#133: Secure Dynamic Memory Scheduling Against Timing Channel Attacks, Wang et al, HPCA 2017.
#134: Silent Shredder: Zero-Cost Shredding for Secure Non-Volatile Main Memory Controllers, A. Awad et.al., ASPLOS 2016.
#135: GhostRider: A Hardware-Software System for Memory Trace Oblivious Computation, C. Liu et.al., ASPLOS 2015.
#136: Sanctum: Minimal Hardware Extensions for Strong Software Isolation, Victor Costan et.al., in USENIX 2016.
#137: Border Control: sandboxing accelerators, L. E. Olson et.al., MICRO 2015.
#138: Flipping Bits in Memory Without Accessing Them: An Experimental Study of DRAM Disturbance Errors, Y. Kim, in ISCA 2014.
#139: A Practical Methodology for Measuring the Side-Channel Signal Available to the Attacker for Instruction-Level Events, R. Callan et. al., in MICRO 2014.
#140: Using Likely Invariants for Automated Software Fault Localization, Sahoo et. al., in ASPLOS 2013.
#141: On the Feasibility of Online Malware Detection with Performance Counters, Demme et. al., in ISCA 2013.
#142: Design Space Exploration and Optimization of Path Oblivious RAM in Secure Processors, Ren et. al., in ISCA 2013.
#143: SCRAP: Architecture for Signature-Based Protection from Code Reuse Attacks, Kayaalp et. al., in HPCA 2013.
#144: Reliably Erasing Data From Flash-Based Solid State Drives, Michael Wei, Laura M. Grupp, Frederick E. Spada, Steven Swanson,
FAST 2011.
#145: A Randomized Scheduler with Probabilistic Guarantees of Finding Bugs, Sebastian Burckhardt, Pravesh Kothari, Madanlal Musuvathi and Santosh Nagarakatte (Microsoft Research), ASPLOS 2010.
#146: Entropy Extraction in Metastability-based TRNG, V. Suresh and W. Burleson, HOST 2010.
#147: Designing and implementing malicious hardware, Samuel T. King, Joseph Tucek, Anthony Cozzie, Chris Grier, Weihang Jiang, and Yuanyuan Zhou, LEET 2008.
#148: Axiomatic Hardware-Software Contracts for Security, ISCA 2022.
#149: CraterLake: A Hardware Accelerator for Efficient Unbounded Computation on Encrypted Data
#150: Leaky Frontends: Security Vulnerabilities in Processor Frontends, HPCA 2022.
#151: SecNDP: Secure Near-Data Processing with Untrusted Memory, HPCA 2022.
#152: MemPoline: Mitigating Memory-based Side-Channel Attacks through Memory Access Obfuscation, 2020.
#153: IceClave: A Trusted Execution Environment for In-Storage Computing, MICRO 2021.
#154: DarKnight: An Accelerated Framework for Privacy and Integrity Preserving Deep Learning Using Trusted Hardware, MICRO 2021.
#155: Cryptographic Capability Computing, MICRO 2021.
Application-Specific Architectures
#200: Accelerated Seeding for Genome Sequence Alignment with Enumerated Radix Trees
#201: Enabling Compute-Communication Overlap in Distributed Deep Learning Training Platforms
#202: FlexMiner: A Pattern-Aware Accelerator for Graph Pattern Mining
#203: QEI: Query Acceleration Can be Generic and Efficient in the Cloud
#204: SpaceA: Sparse Matrix Vector Multiplication on Processing-in-Memory Accelerator
#205: GCNAX: A Flexible and Energy-efficient Accelerator for Graph Convolutional Neural Networks
#206: GraphPulse: An Event-Driven Hardware Accelerator for Asynchronous Graph Processing
#208: The Accelerator Wall: Limits of Chip Specialization, Fuchs et al, HPCA 2019.
#209: Machine Learning at Facebook: Understanding Inference at the Edge, Wu et al, HPCA 2019.
#210: Gables: A Roofline Model for Mobile SoCs with Many Accelerators and Ceilings, Hill et al, HPCA 2019.
#211: Master of none acceleration: a comparison of accelerator architectures for analytical query processing, A. Lottarini et al, ISCA 2019.
#212: Exploiting Locality in Graph Analytics through Hardware-Accelerated Traversal Scheduling, A. Mukkara et al, MICRO 2018.
#213: GeneSys: Enabling Continuous Learning through Neural Network Evolution in Hardware, A. Samajdar et al, MICRO 2018.
#214: An Experimental Microarchitecture for a Superconducting Quantum Processor, Fu et al, MICRO 2017.
#215: Space-Time Algebra: A Model for Neocortical Computation, Smith, ISCA 2018.
#216: GenAx: A Genome Sequencing Accelerator, Fuijiki et al, ISCA 2018.
#217: PROMISE: An End-to-End Design of a Programmable Mixed-Signal Accelerator for Machine-Learning Algorithms, Srivastava et al, ISCA 2018.
#218: A Case for Packageless Processors, Pal et al, HPCA 2018.
#219: Compute Caches, Aga et al, HPCA 2017.
#220: SCALEDEEP: A Scalable Compute Architecture for Learning and Evaluating Deep Networks, Venkataramani et al, ISCA 2017.
#221: Bespoke Processors for Applications with Ultra-low Area and Power Constraints, Cherupalli et al, ISCA 2017.
#222: Plasticine: A Reconfigurable Architecture for Parallel Patterns, Prabhakar et al, ISCA 2017.
#223: Energy Efficient Architecture for Graph Analytics Accelerators, Muhammet Mustafa Ozdal , Serif Yesil, Taemin Kim, Andrey Ayupov, John Greth, Steven Burns, and Ozcan Ozturk, ISCA 2016.
#224: ASIC Clouds: Specializing the Datacenter, Ikuo Magaki, Moein Khazraee, Luis Vega Gutierrez, and Michael Bedford Taylor, ISCA 2016.
#225: MaPU: A novel mathematical computing architecture, Donglin Wang et al., HPCA 2016.
#226: TABLA: A unified template-based framework for accelerating statistical machine learning, Divya Mahajan et al, HPCA 2016.
#227: An energy-efficient memory-based high-throughput VLSI architecture for convolutional networks, Mingu Kang et al, ICASSP 2015.
#228: HRL: Efficient and Flexible Reconfigurable Logic for Near-Data Processing, Mingyu Gao and Christos Kozyrakis, HPCA 2016.
#229: General-Purpose Code Acceleration with Limited-Precision Analog Computation, R. St. Amant et. al., in ISCA 2014.
#230: Aladdin: A Pre-RTL, Power-Performance Accelerator Simulator Enabling Large Design Space Exploration of Customized Architectures, Shao et. al., in ISCA 2014.
#231: Understanding sources of inefficiency in general-purpose chips, Hameed et al., in ISCA 2010.
#232: LINQits: big data on little clients, Chung et al., in ISCA 2013.
#233: STREX: Boosting Instruction Cache Reuse in OLTP Workloads Through Stratified Transaction Execution, Atta et al., in ISCA 2013.
#234: Convolution Engine: Balancing Efficiency and Flexibility in Specialized Computing, Qadeer et. al., in ISCA 2013.
#235: Neural Acceleration for General-Purpose Approximate Programs, Esmaeilzadeh et. al., in MICRO 2012.
#236: Architecture Support for Disciplined Approximate Programming, ASPLOS 2012.
#237: NOVIA: A Framework for Discovering Non-Conventional Inline Accelerators, MICRO 2021.
#238: SquiggleFilter: An Accelerator for Portable Virus Detection, MICRO 2021.
#239: RecPipe: Co-Designing Models and Hardware to Jointly Optimize Recommendation Quality and Performance, MICRO 2021.