Selected
Orion: A Distributed File System for Non-Volatile Main Memories and RDMA-Capable Networks
Coda: An End-to-End Neural Program Decompiler
Binary Star: Coordinated Reliability in Heterogeneous Memory Systems for High Performance and Scalability
SSP: Eliminating Redundant Writes in Failure-Atomic NVRAMs via Shadow Sub-Paging
PMTest: A Fast and Flexible Testing Framework for Persistent Memory Programs
Gordon: using flash memory to build fast, power-efficient clusters for data-intensive applications
Orion: A Distributed File System for Non-Volatile Main Memories and RDMA-Capable Networks
The beginning of a new era of programmable solid-state storage in cloud data centers
Gordon: An Improved Architecture for Data-Intensive Applications
Next-Generation Memories & Architectures
Breeze: User-Level Access to Non-Volatile Main Memories for Legacy Software
Persistent Memory Workload Characterization: A Hardware Perspective
Orion: A Distributed File System for Non-Volatile Main Memories and RDMA-Capable Networks
Binary Star: Coordinated Reliability in Heterogeneous Memory Systems for High Performance and Scalability
SSP: Eliminating Redundant Writes in Failure-Atomic NVRAMs via Shadow Sub-Paging
Ziggurat: a tiered file system for non-volatile main memories and disks
Transitioning Scientific Applications to using Non-Volatile Memory for Resilience
String Figure: A Scalable and Elastic Memory Network Architecture
PMTest: A Fast and Flexible Testing Framework for Persistent Memory Programs
The beginning of a new era of programmable solid-state storage in cloud data centers
Orion: A Distributed File System for Non-Volatile Main Memories and RDMA-Capable Networks
Breeze: User-Level Access to Non-Volatile Main Memories for Legacy Software
Persistence Parallelism Optimization: A holistic approach from memory bus to RDMA network
Reducing NVM Writes with Optimized Shadow Paging
AutoTiering: Automatic Data Placement Manager in Multi-Tier All-Flash Datacenter
H-NVMe: A hybrid framework of NVMe-based storage system in cloud computing environment
KAML: A Flexible, High-Performance Key-Value SSD
Mojim: A Reliable and Highly-Available Non-Volatile Memory System
Willow: A User-Programmable SSD
Refactor, Reduce, Recycle: Restructuring the I/O Stack for the Future of Storage
From ARIES to MARS:Transaction Support for Next-Generation Solid-State Drives
BankShot: Caching Slow Storage in Fast Non-Volatile Memory
QuickSAN: A Storage Area Network for Fast, Distributed, Solid State Disks
Moneta: A Storage System for Fast Non-Volatile Memories
Minerva: Accelerating Data Analysis in Next-Generation SSDs
Providing Safe, User Space Access to Fast, Solid State Disks
Onyx: A Prototype Phase-Change Memory Storage Array
Onyx: A Phase-Change Memory Storage Array
Latency-Optimized Networks for Clustering FPGAs
Providing Fast and Safe Access to Next-Generation, Non-Volatile Memories
Rethinking Flash in the Data Center
Gordon: An Improved Architecture for Data-Intensive Applications
Gordon: using flash memory to build fast, power-efficient clusters for data-intensive applications
From ARIES to MARS: Reengineering Transaction Management for Next-Generation, Solid-State Drives
Quill: Exploiting Fast Non-Volatile Memory by Transparently Bypassing the File System
Fast, Flexible Support for Transactions in a Next-Generation, Solid-State, Storage Array
Moneta: A High-performance Storage Array Architecture for Next-generation, Non-volatile Memories
New Memory Devices & Applications
HR3AM: a Heat Resilient Design for RRAM based Neuromorphic Computing
Processing-in-Memory for Energy-efficient Neural Network Training: A Heterogeneous Approach
Leveraging MLC STT-RAM for Energy-efficient CNN Training
Data-Intensive Computing
Summarizer: trading communication with computing near storage
An Experimental Study of Bitmap Compression vs. Inverted List Compression
SSD In-Storage Computing for Search Engines
Hippogriff: Efficiently Moving Data in Heterogeneous Computing Systems
SSD In-Storage Computing for Search Engines
Morpheus: Creating Application Objects Efficiently for Heterogeneous Computing
Near-Data Processing: Insights from a MICRO-46 Workshop
Flash Memory
The Harey Tortoise: Managing Heterogeneous Write Performance in SSDs
Symbiotic Solid State Drives: Management of Modern NAND Flash Memory
Modeling Power Consumption of NAND Flash Memories Using FlashPower
Underpowering NAND Flash: Profits and Perils
Underdesigned and Opportunistic Computing in Presence of Hardware Variability
Ming II: A Flexible Platform for NAND Flash-based Research
The Bleak Future of NAND Flash Memory
Understanding the Impact of Power Loss on Flash Memory
Characterizing flash memory: anomalies, observations, and applications
BlueSSD: An Open Platform for Cross-layer Experiments for NAND Flash-based SSDs
Beyond the Datasheet: Using Test Beds to Probe Non-Volatile Memories' Dark Secrets
Security and Trust
Coda: An End-to-End Neural Program Decompiler
DeepInspect: An Automated Trojan Detection Framework for Neural Networks
DeepAttest: An End-to-End Attestation Framework for Deep Neural Networks
Welcome to the Entropics: Boot-Time Entropy in Embedded Devices
Extracting Device Fingerprints from Flash Memory by Exploiting Physical Variations
Error Correction & Coding
Tackling Intracell Variability in TLC Flash Through Tensor Product Codes
Characterization and Error-Correcting Codes for TLC Flash Memories
Tackling Temporal Variability in Multilevel Flash: New Error-Control Code Design and Architectural Validation
Error Characterization and Coding Schemes for Flash Memories