Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Laura M. Grupp

dblp:74/2389 · DBLP profile ↗
← Back
10ranked-venue papers
3as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 9 · 3 first-authorSoftware engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
9 papers
Storage systems · 54% Energy-efficient computing · 23% Memory systems · 15%
Network and information security
2 papers
Systems and software security · 87% Hardware security and side channels · 13%

Topics — the 20 heaviest of 22, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems › flash and SSD
flash memory
0.752013
Modeling Power Consumption of NAND Flash Memories Using FlashPower · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Underpowering NAND flash: profits and perils · DAC 2013
The bleak future of NAND flash memory · FAST 2012
Storage systems
flash and SSD
0.432013
The Harey Tortoise: Managing Heterogeneous Write Performance in SSDs · USENIX ATC 2013
Reliably Erasing Data from Flash-Based Solid State Drives · FAST 2011
Understanding the impact of power loss on flash memory · DAC 2011
Energy-efficient computing
power management
0.222013
Underpowering NAND flash: profits and perils · DAC 2013
Characterizing flash memory: anomalies, observations, and applications · MICRO 2009
Electronic design automation
design space exploration
0.212013
Modeling Power Consumption of NAND Flash Memories Using FlashPower · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Energy-efficient computing
power modeling
0.212013
Modeling Power Consumption of NAND Flash Memories Using FlashPower · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Energy-efficient computing
voltage reduction
0.212013
Underpowering NAND flash: profits and perils · DAC 2013
Storage systems › flash and SSD › flash memory
NAND flash
0.112012
The bleak future of NAND flash memory · FAST 2012
Systems and software security
memory safety
0.112011
NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories · ASPLOS 2011
Systems and software security › memory safety
pointer safety
0.112011
NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories · ASPLOS 2011
Storage systems › flash and SSD
flash memory reliability
0.112011
Understanding the impact of power loss on flash memory · DAC 2011
Memory systems
non-volatile memory
0.112011
NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories · ASPLOS 2011
Memory systems › non-volatile memory
persistent data structures
0.112011
NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories · ASPLOS 2011
Memory systems › non-volatile memory
persistent memory
0.112011
NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories · ASPLOS 2011
Storage systems › flash and SSD
solid-state drive
0.112009
Characterizing flash memory: anomalies, observations, and applications · MICRO 2009
Storage systems
storage reliability
0.012013
The Harey Tortoise: Managing Heterogeneous Write Performance in SSDs · USENIX ATC 2013
Hardware security and side channels › memory security
data remanence
0.012011
Reliably Erasing Data from Flash-Based Solid State Drives · FAST 2011
Memory systems › non-volatile memory
phase change memory
0.012011
NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories · ASPLOS 2011
Hardware reliability and fault tolerance
soft errors
0.012011
Understanding the impact of power loss on flash memory · DAC 2011
Storage systems › flash and SSD › flash memory management
flash translation layer
0.012009
Gordon: using flash memory to build fast, power-efficient clusters for data-intensive applications · ASPLOS 2009
Energy-efficient computing
storage energy consumption
0.012009
Characterizing flash memory: anomalies, observations, and applications · MICRO 2009

Methods — techniques the papers use, named apart from their topics

fault injection · 0.2characterization · 0.2CACTI · 0.2error measurement · 0.1low-power processor · 0.1empirical measurement · 0.1device characterization · 0.1data-centric programming · 0.1
YearPublicationVenuePosition
2013 Underpowering NAND flash: profits and perils
abstract
MLC Flash memory is getting more popular in computer systems ranging from sensor networks and embedded systems to large-scale server systems. However, MLC flash has many reliability concerns, including the potential for corruption due to supply voltage fluctuations. This paper characterizes MLC flash when the chip is underpowered (i.e., power fading and voltage droops). We demonstrate that underpowering flash can cause serious errors, but also help saving up to 45% of operation energy without incurring failure.
Hung-Wei Tseng 0001, Laura M. Grupp, Steven Swanson
DAC2
2013 The Harey Tortoise: Managing Heterogeneous Write Performance in SSDs
Laura M. Grupp, John D. Davis, Steven Swanson
USENIX ATC1
2013 Modeling Power Consumption of NAND Flash Memories Using FlashPower
abstract
Flash is the most popular solid-state memory technology used today. A range of consumer electronics products, such as cell-phones and music players, use flash memory for storage and flash memory is increasingly displacing hard disk drives as the primary storage device in laptops, desktops, and servers. There is a rich microarchitectural design space for flash memory, and there are several architectural options for incorporating flash into the memory hierarchy. Exploring this design space requires detailed insights into the power characteristics of flash memory. In this paper, we present FlashPower, a detailed power model for the two most popular variants of NAND flash, namely, the single-level cell (SLC) and 2-bit Multi-Level Cell (MLC) based flash memory chips. FlashPower is built on top of CACTI, a widely used tool in the architecture community for studying various memory organizations. FlashPower takes several parameters like the device technology, microarchitectural layout, bias voltages and workload parameters as input to estimate the power consumption of a flash chip during its various operating modes. We validate FlashPower against chip power measurements from several different manufacturers and show that our results are comparable to the actual chip measurements. We illustrate the versatility of the tool in a design space exploration of power optimal flash memory array configurations.
Vidyabhushan Mohan, Trevor Bunker, Laura M. Grupp, Sudhanva Gurumurthi, Mircea R. Stan, Steven Swanson
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2012 The bleak future of NAND flash memory
Laura M. Grupp, John D. Davis, Steven Swanson
FAST1
2012 Tackling intracell variability in TLC Flash through tensor product codes
abstract
Flash memory is a promising new storage technology. To fully utilize future multi-level cell Flash memories, it is necessary to develop error correction coding schemes attuned to the underlying physical characteristics of Flash. Based on a careful inspection of fine-grained, experimentally-collected error patterns of TLC (three bits per cell) Flash, we propose a mathematical model that captures the intracell variability, which is manifested by certain patterns of bit-errors. Error correction codes are constructed for this model based upon generalized tensor product codes. For fixed levels of redundancy, these codes are shown to exhibit substantially lower bit error rates than existing error correction schemes.
Ryan Gabrys, Eitan Yaakobi, Laura M. Grupp, Steven Swanson, Lara Dolecek
ISIT3
2011 NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories
abstract
Persistent, user-defined objects present an attractive abstraction for working with non-volatile program state. However, the slow speed of persistent storage (i.e., disk) has restricted their design and limited their performance. Fast, byte-addressable, non-volatile technologies, such as phase change memory, will remove this constraint and allow programmers to build high-performance, persistent data structures in non-volatile storage that is almost as fast as DRAM. Creating these data structures requires a system that is lightweight enough to expose the performance of the underlying memories but also ensures safety in the presence of application and system failures by avoiding familiar bugs such as dangling pointers, multiple free()s, and locking errors. In addition, the system must prevent new types of hard-to-find pointer safety bugs that only arise with persistent objects. These bugs are especially dangerous since any corruption they cause will be permanent.
Joel Coburn, Adrian M. Caulfield, Ameen Akel, Laura M. Grupp, Rajesh K. Gupta 0001, Ranjit Jhala, Steven Swanson
ASPLOS4
2011 Understanding the impact of power loss on flash memory
abstract
Flash memory is quickly becoming a common component in computer systems ranging from music players to mission-critical server systems. As flash plays a more important role, data integrity in flash memories becomes a critical question. This paper examines one aspect of that data integrity by measuring the types of errors that occur when power fails during a flash memory operation. Our findings demonstrate that power failure can lead to several non-intuitive behaviors. We find that increasing the time before power failure does not always reduce error rates and that a power failure during a program operation can corrupt data that a previous, successful program operation wrote to the device. Our data also show that interrupted program operations leave data more susceptible to read disturb and increase the probability that the programmed data will decay over time. Finally, we show that incomplete erase operations make future program operations to the same block unreliable.
Hung-Wei Tseng 0001, Laura M. Grupp, Steven Swanson
DAC2
2011 Reliably Erasing Data from Flash-Based Solid State Drives
Michael Yung Chung Wei, Laura M. Grupp, Frederick E. Spada, Steven Swanson
FAST2
2009 Gordon: using flash memory to build fast, power-efficient clusters for data-intensive applications
abstract
As our society becomes more information-driven, we have begun to amass data at an astounding and accelerating rate. At the same time, power concerns have made it difficult to bring the necessary processing power to bear on querying, processing, and understanding this data. We describe Gordon, a system architecture for data-centric applications that combines low-power processors, flash memory, and data-centric programming systems to improve performance for data-centric applications while reducing power consumption. The paper presents an exhaustive analysis of the design space of Gordon systems, focusing on the trade-offs between power, energy, and performance that Gordon must make. It analyzes the impact of flash-storage and the Gordon architecture on the performance and power efficiency of data-centric applications. It also describes a novel flash translation layer tailored to data intensive workloads and large flash storage arrays. Our data show that, using technologies available in the near future, Gordon systems can out-perform disk-based clusters by 1.5× and deliver up to 2.5× more performance per Watt.
Adrian M. Caulfield, Laura M. Grupp, Steven Swanson
ASPLOS2
2009 Characterizing flash memory: anomalies, observations, and applications
abstract
Despite flash memory's promise, it suffers from many idiosyncrasies such as limited durability, data integrity problems, and asymmetry in operation granularity. As architects, we aim to find ways to overcome these idiosyncrasies while exploiting flash memory's useful characteristics. To be successful, we must understand the trade-offs between the performance, cost (in both power and dollars), and reliability of flash memory. In addition, we must understand how different usage patterns affect these characteristics. Flash manufacturers provide conservative guidelines about these metrics, and this lack of detail makes it difficult to design systems that fully exploit flash memory's capabilities. We have empirically characterized flash memory technology from five manufacturers by directly measuring the performance, power, and reliability. We demonstrate that performance varies significantly between vendors, devices, and from publicly available datasheets. We also demonstrate and quantify some unexpected device characteristics and show how we can use them to improve responsiveness and energy consumption of solid state disks by 44% and 13%, respectively, as well as increase flash device lifetime by 5.2x.
Laura M. Grupp, Adrian M. Caulfield, Joel Coburn, Steven Swanson, Eitan Yaakobi, Paul H. Siegel, Jack K. Wolf
MICRO1