Non-Volatile, Solid-State Memories

Databases

Distributed Computing

  • vCorfu: A Cloud-Scale Object Store on a Shared Log
    Michael Wei, Amy Tai, Christopher J. Rossbach, Ittai Abraham, Maithem Munshed, Medhavi Dhawan, Jim Stabile, Udi Wieder, Scott Fritchie, Steven Swanson, Michael J. Freedman, and Dahlia Malkhi 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17), 2017.
  • vCorfu: A Cloud-scale Object Store on a Shared Log
    Michael Wei, Amy Tai, Christopher J. Rossbach, Ittai Abraham, Maithem Munshed, Medhavi Dhawan, Jim Stabile, Udi Wieder, Scott Fritchie, Steven Swanson, Michael J. Freedman, and Dahlia Malkhi Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation, 2017.
  • Silver: A Scalable, Distributed, Multi-versioning, Always Growing (Ag) File System.
    Michael Wei, Christopher J Rossbach, Ittai Abraham, Udi Wieder, Steven Swanson, Dahlia Malkhi, and Amy Tai HotStorage, 2016.

Heterogenous Computing

Dark Silicon and Low-Power Computing

Managing Variability

Threads & Threading

Scalable Dataflow Architectures

  • The WaveScalar Architecture
    Steven Swanson Ph.D. thesis, University of California, San Diego, 2006
    .
  • WaveScalar
    Steven Swanson, Ken Michelson, Andrew Schwerin, and Mark Oskin Proceedings of the 36th annual IEEE/ACM International Symposium on Microarchitecture, 2003.
  • Area-Performance Trade-offs in Tiled Dataflow Architectures
    Steven Swanson, Anderw Putnam, Martha Mercaldi, Ken Michelson, Andrew Petersen, Andrew Schwerin, Mark Oskin, and Susan J. Eggers Proceedings of the 33rd annual international symposium on Computer Architecture, 2006.
  • The WaveScalar Architecture
    Steven Swanson, Andrew Schwerin, Martha Mercaldi, Andrew Petersen, Andrew Putnam, Ken Michelson, Mark Oskin, and Susan J. Eggers ACM Transactions Computer Systems 25(2):4, 2007.
  • Instruction scheduling for a tiled dataflow architecture
    Martha Mercaldi, Steven Swanson, Andrew Petersen, Andrew Putnam, Andrew Schwerin, Mark Oskin, and Susan J. Eggers Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, 2006.
  • Reducing control overhead in dataflow architectures
    Andrew Petersen, Andrew Putnam, Martha Mercaldi, Andrew Schwerin, Susan J. Eggers, Steven Swanson, and Mark Oskin Proceedings of the 15th international conference on Parallel architectures and compilation techniques, 2006.
  • Modeling instruction placement on a spatial architecture
    Martha Mercaldi, Steven Swanson, Andrew Petersen, Andrew Putnam, Andrew Schwerin, Mark Oskin, and Susan J. Eggers Proceedings of the eighteenth annual ACM symposium on Parallelism in algorithms and architectures, 2006.
  • Towards a Universal Building Block of Molecular and Silicon Computation
    Steven Swanson and Mark Oskin Workshop on Non-Silicon Computing, 2002.
  • Dataflow: The Road Less Complex
    Steven Swanson, Ken Michelson, Andrew Schwerin, and Mark Oskin Workshop on Complexity-effective Design, 2003.
  • Configuration by Combustion: Online Simulated Annealing for Dynamic Hardware Configuration
    Steven Swanson, Ken Michelson, and Mark Oskin ASPLOS X Wild and Crazy Idea Session, 2002.
  • The Microarchitecture of a Pipelined WaveScalar Processor: An RTL-Based study
    Andrew Putnam, Steven Swanson, Ken Michelson, Martha Mercaldi, Andrew Petersen, Andrew Schwerin, Mark Oskin, and Susan J. Eggers Unviversity of Washington Computer Science amp; Engineering technical report TR-2005-11-02, 2005.
  • Balancing Parallelism and Sequentiality in Dataflow Models: Wave-ordered Memory
    Steven Swanson, Martha Mercaldi, Andrew Petersen, Andrew Putnam, Andrew Schwerin, Mark Oskin, and Susan J. Eggers Unviersity of Washington Computer Science amp; Engineering technical report TR-2005-10-03, 2005.

Ubiquitous Computing

  • System support for pervasive applications
    Robert Grimm, Janet Davis, Eric Lemar, Adam Macbeth, Steven Swanson, Thomas Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, and David Wetherall ACM Transactions on Computer Systems 22(4):421-486, 2004.
  • System-level Programming Abstractions for Ubiquitous Computing
    Robert Grimm, Janet Davis, Eric Lemar, Adam MacBeth, Steven Swanson, Tom Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, and David Wetherall Workshop on Application Models and Programming Tools for Ubiquitous Computing, 2001.
  • Programming for Pervasive Computing Environments
    Robert Grimm, Janet Davis, Eric Lemar, Adam MacBeth, Steven Swanson, Tom Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, and David Wetherall Unviersity of Washington Computer Science amp; Engineering technical report UW-CSE-01-06-01, 2001.
  • Systems Directions for Pervasive Computing
    Robert Grimm, Janet Davis, Eric Lemar, Adam MacBeth, Steven Swanson, Tom Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, and David Wetherall Proceedings of the 8th Workshop on Hot Topics in Operating Systems, 2001.

Miscellaneous