Exposing and Exploiting Internal Parallelism in MEMS-Based Storage

Abstract

MEMS-based storage has interesting access parallelism features. Specifically, subsets of a MEMStore's thousands of tips can be used in parallel, and the particular subset can be dynamically chosen. This paper describes how such access parallelism can be exposed to system software -- with minimal changes to system interfaces -- and utilized cleanly for two classes of applications. First, background tasks can utilize unused parallelism to access media locations with no impact on foreground activity. Second, two-dimensional data structures, such as dense matrices and relational database tables, can be accessed in both row order and column order with maximum efficiency. With proper table layout, unwanted portions of a table can be skipped while scanning at full speed. Using simulation, the authors explore performance features of using this device parallelism for an example application from each class.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2003
Accession Number
ADA490134

Entities

People

  • Anastassia Ailamaki
  • Gregory R. Ganger
  • Jiri Schindler
  • Steven W. Schlosser

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Advanced Electronics
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Access Time
  • Algorithms
  • Boundaries
  • Computer Science
  • Computers
  • Databases
  • Geometry
  • Microelectromechanical Systems
  • Relational Databases
  • Scanning
  • Scheduling (Production)
  • Semiconductor Devices
  • Simulations
  • Simulators
  • Standards
  • Two Dimensional
  • Workload

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Distributed Systems and Data Platform Development
  • Nanofabrication and Microfabrication.