|
CMU-CS-00-137
Computer Science Department
School of Computer Science, Carnegie Mellon University
CMU-CS-00-137
Designing Computer Systems with MEMS-Based Storage
Steven W. Schlosser, John Linwood Griffin, David F. Nagle*, Gregory R. Ganger
May 2000
CMU-CS-00-137.ps
CMU-CS-00-137.pdf
Keywords: Microelectromechanical systems (MEMS), storage systems,
memory hierarchy
For decades the RAM-to-disk memory hierarchy access gap has plagued
computer architects. An exciting new storage technology based on
microelectromechanical systems (MEMS) is poised to fill a large portion
of this performance gap, significantly reduce power consumption, and
enable many new classes of applications. This research explores the impact
MEMS-based storage will have on computer systems. We examine the
performance of several device designs under development. Results from five
application studies show these devices reduce application I/O stall times
by 3-10X and improve overall application performance by 1.6-8.1X. Further,
integrating MEMS-based storage as a disk cache achieves a 3.5X performance
improvement over a standalone disk drive. Power consumption simulations
show that MEMS devices use up to 10X less power than state-of-the-art
low-power disk drives. Many of these improvements stem from the fact that
average access times for MEMS-based storage are 10X faster than disks and
that MEMS devices are able to rapidly move between active and power-down
mode. Combined with the differences in the physical behavior of MEMS-based
storage, these characteristics create numerous opportunities for
restructuring the storage/memory hierarchy.
34 pages
|