Non-Volatile, Solid-State Memories
-
Basic Performance Measurements of the Intel Optane DC Persistent
Memory Module
Joseph Izraelevitz, Jian Yang, Lu Zhang, Juno Kim, Xiao Liu, Amirsaman Memaripour, Yun Joon Soh, Zixuan Wang, Yi Xu, Subramanya R. Dulloor, Jishen Zhao, and Steven Swanson
CoRR abs/1903.05714, 2019.
-
An Empirical Guide to the Behavior and Use of Scalable Persistent
Memory
Jian Yang, Juno Kim, Morteza Hoseinzadeh, Joseph Izraelevitz, and Steven Swanson
CoRR abs/1908.03583, 2019.
-
Redesigning File Systems for Nonvolatile Main Memory
Steven Swanson
IEEE Micro 39(1):62-64, 2019.
-
Programmable solid-state storage in future cloud datacenters
Jaeyoung Do, Sudipta Sengupta, and Steven Swanson
Commun. ACM 62(6):54-62, 2019.
-
Finding and Fixing Performance Pathologies in Persistent Memory Software
Stacks
Jian Xu, Juno Kim, Amirsaman Memaripour, and Steven Swanson
Proceedings of the Twenty-Fourth International Conference on Architectural
Support for Programming Languages and Operating Systems, ASPLOS
2019, Providence, RI, USA, April 13-17, 2019, 2019.
-
Pangolin: A Fault-Tolerant Persistent Memory Programming Library
Lu Zhang and Steven Swanson
2019 USENIX Annual Technical Conference, USENIX ATC 2019, Renton,
WA, USA, July 10-12, 2019, 2019.
-
Orion: A Distributed File System for Non-Volatile Main Memory and
RDMA-Capable Networks
Jian Yang, Joseph Izraelevitz, and Steven Swanson
17th USENIX Conference on File and Storage Technologies, FAST
2019, Boston, MA, February 25-28, 2019., 2019.
-
Ziggurat: A Tiered File System for Non-Volatile Main Memories and
Disks
Shengan Zheng, Morteza Hoseinzadeh, and Steven Swanson
17th USENIX Conference on File and Storage Technologies, FAST
2019, Boston, MA, February 25-28, 2019., 2019.
-
Hyperloop: group-based NIC-offloading to accelerate replicated transactions
in multi-tenant storage systems
Daehyeok Kim, Amirsaman Memaripour, Anirudh Badam, Yibo Zhu, Hongqiang Harry Liu, Jitu Padhye, Shachar Raindel, Steven Swanson, Vyas Sekar, and Srinivasan Seshan
Proceedings of the 2018 Conference of the ACM Special Interest Group
on Data Communication, SIGCOMM 2018, Budapest, Hungary, August 20-25,
2018, 2018.
-
Breeze: User-Level Access to Non-Volatile Main Memories for Legacy
Software
Amirsaman Memaripour and Steven Swanson
36th IEEE International Conference on Computer Design, ICCD 2018,
Orlando, FL, USA, October 7-10, 2018, 2018.
-
Vorpal: Vector Clock Ordering For Large Persistent Memory Systems
Kunal Korgaonkar, Joseph Izraelevitz, Jishen Zhao, and Steven Swanson
Proceedings of the 2019 ACM Symposium on Principles of Distributed
Computing, PODC 2019, Toronto, ON, Canada, July 29 - August 2, 2019., 2019.
-
NOVA-Fortis: A Fault-Tolerant Non-Volatile Main Memory File System
Jian Xu, Lu Zhang, Amirsaman Memaripour, Akshatha Gangadharaiah, Amit Borase, Tamires Brito Da Silva, Steven Swanson, and Andy Rudoff
Proceedings of the 26th Symposium on Operating Systems Principles, 2017.
-
AutoTiering: Automatic data placement manager in multi-tier all-flash datacenter
Z. Yang, M. Hoseinzadeh, A. Andrews, C. Mayers, D. T. Evans, R. T. Bolt, J. Bhimani, N. Mi, and S. Swanson
2017 IEEE 36th International Performance Computing and Communications Conference (IPCCC), 2017.
-
H-NVMe: A hybrid framework of NVMe-based storage system in cloud computing environment
Z. Yang, M. Hoseinzadeh, P. Wong, J. Artoux, C. Mayers, D. T. Evans, R. T. Bolt, J. Bhimani, N. Mi, and S. Swanson
2017 IEEE 36th International Performance Computing and Communications Conference (IPCCC), 2017.
-
Atomic In-place Updates for Non-volatile Main Memories with Kamino-Tx
Amirsaman Memaripour, Anirudh Badam, Amar Phanishayee, Yanqi Zhou, Ramnatthan Alagappan, Karin Strauss, and Steven Swanson
Proceedings of the Twelfth European Conference on Computer Systems, 2017.
-
KAML: A Flexible, High-Performance Key-Value SSD
Y. Jin, H. W. Tseng, Y. Papakonstantinou, and S. Swanson
2017 IEEE International Symposium on High Performance Computer Architecture (HPCA), 2017.
-
NOVA: A Log-Structured File System for Hybrid Volatile/Non-Volatile Main Memories
Jian Xu and Steven Swanson
USENIX ;login: 41(3):323-338, 2016.
-
SSD In-Storage Computing for Search Engines
Jianguo Wang, Dongchul Park, Yannis Papakonstantinou, and Steven Swanson
IEEE Trans. Computers, 2016.
-
Morpheus: Creating Application Objects Efficiently for Heterogeneous Computing
Hung-Wei Tseng, Qianchen Zhao, Yuxiao Zhou, Mark Gahagan, and Steven Swanson
43rd Internional Symposium on Computer Architecture, 2016.
-
NOVA: A Log-structured File System for Hybrid Volatile/Non-volatile Main Memories
Jian Xu and Steven Swanson
14th USENIX Conference on File and Storage Technologies (FAST 16), 2016.
-
The Non-Volatile Memory Technology Database (NVMDB)
Kosuke Suzuki and Steven Swanson
Department of Computer Science amp; Engineering,
University of California, San Diego technical report CS2015-1011, May 2015. (http://nvmdb.ucsd.edu).
-
A study of application performance with non-volatile main memory
Yiying Zhang and Steven Swanson
Mass Storage Systems and Technologies (MSST), 2015 31st Symposium on, 2015.
-
Mojim: A Reliable and Highly-Available Non-Volatile Memory System
Yiying Zhang, Jian Yang, Amirsaman Memaripour, and Steven Swanson
Proceedings of the 20th International Conference on Architectural Support for Programming Languages and Operating Systems, 2015.
-
A survey of trends in non-volatile memory technologies: 2000-2014
Kosuke Suzuki and Steven Swanson
Memory Workshop (IMW), 2015 IEEE International, 2015.
-
Willow: A User-Programmable SSD
Sudharsan Seshadri, Mark Gahagan, Sundaram Bhaskaran, Trevor Bunker, Arup De, Yanqin Jin, Yang Liu, and Steven Swanson
Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI '14), 2014.
-
I/O Speculation for the Microsecond Era
Michael Wei, Matias Bjrling, Philippe Bonnet, and Steven Swanson
2014 USENIX Annual Technical Conference (USENIX ATC 14), 2014.
-
DC Express: Shortest Latency Protocol for Reading Phase Change Memory over PCI Express
Dejan Vucini´c, Qingbo Wang, Cyril Guyot, Robert Mateescu, Filip Blagojevi´c, Luiz Franca-Neto, Damien Le Moal, Trevor Bunker, Jian Xu, Steven Swanson, and Zvonimir Bandi´c
Proceedings of the 12th USENIX Conference on File and Storage Technologies, 2014.
-
NSF expedition on variability-aware software: Recent results and contributions
Lucas Wanner, Liangzhen Lai, Abbas Rahimi, Mark Gottscho, Pietro Mercati, Chu-Hsiang Huang, Frederic Sala, Yuvraj Agarwal, Lara Dolecek, Nikil Dutt, Puneet Gupta, Rajesh Gupta, Ranjit Jhala, Rakesh Kumar, Sorin Lerner, Subhasish Mitra, Alexandru Nicolau, Tajana Simunic Rosing, Mani B. Srivastava, Steve Swanson, Dennis Sylvester, and Yuanyuan Zhou
Information Technology 57:181-198.
-
Near-Data Processing: Insights from a MICRO-46 Workshop
Rajeev Balasubramonian, Jichuan Chang, Troy Manning, Jaime H. Moreno, Richard Murphy, Ravi Nair, and Steven Swanson
Micro, IEEE 34(4):36-42, July 2014.
-
Refactor, Reduce, Recycle: Restructuring the I/O Stack for the Future of Storage
Steven Swanson and Adrian M. Caulfield
Computer 46(8):52-59, 2013.
-
From ARIES to MARS:Transaction Support for Next-Generation Solid-State Drives
Joel Coburn, Trevor Bunker, Meir Shwarz, Rajesh K. Gupta, and Steven Swanson
Proceedings of the 24th International Symposium on Operating Systems Principles (SOSP), 2013.
-
The Harey Tortoise: Managing Heterogeneous Write Performance in SSDs
Laura M. Grupp, John D. Davis, and Steven Swanson
Proceedings of the 2013 USENIX Annual Technical Conference, 2013.
-
BankShot: Caching Slow Storage in Fast Non-Volatile Memory
Meenakshi Sundaram Bhaskaran, Jian Xu, and Steven Swanson
1st Workshop on Interactions of NVM/Flash with Operating Systems and Workloads, 2013.
-
Modeling Power Consumption of NAND Flash Memories Using FlashPower
V. Mohan, T. Bunker, L. Grupp, S. Gurumurthi, M.R. Stan, and S. Swanson
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on 32(7):1031-1044, 2013.
-
QuickSAN: A Storage Area Network for Fast, Distributed, Solid State Disks
Adrian M. Caulfield and Steven Swanson
ISCA '13: Proceeding of the 40th Annual International Symposium on Computer Architecture, 2013.
-
Latency-Optimized Networks for Clustering FPGAs
Trevor Bunker and Steven Swanson
Proceedings of the 21st Annual IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM 2013).
-
Minerva: Accelerating Data Analysis in Next-Generation SSDs
Arup De, Maya Gokhale, Rajesh Gupta, and Steven Swanson
Proceedings of The 21st IEEE International Symposium on Field-Programmable Custom Computing Machines, 2013.
-
Welcome to the Entropics: Boot-Time Entropy in Embedded Devices
Keaton Mowery, Michael Wei, David Kohlbrenner, Hovav Shacham, and Steven Swanson
IEEE Symposium on Security and Privacy (Oakland 2013).
-
Underpowering NAND Flash: Profits and Perils
Hung-Wei Tseng, Laura M. Grupp, and Steven Swanson
50th Design Automation Conference (DAC 2013), 2013.
-
Tackling Intracell Variability in TLC Flash Through Tensor
Product Codes
Ryan Gabrys, Eitan Yaakobi, Laura M. Grupp, Steven Swanson, and Lara Dolecek
International Symposium on Information Theory, 2012.
-
The Bleak Future of NAND Flash Memory
Laura M. Grupp, John D. Davis, and Steven Swanson
Proceedings of the 10th USENIX conference on file and
storage technologies, 2012.
-
Providing Safe, User Space Access to Fast, Solid State Disks
Adrian M. Caulfield, Todor I. Mollov, Louis Eisner, Arup De, Joel Coburn, and Steven Swanson
Proceeding of the 17th international conference on Architectural support for programming languages and operating systems, 2012.
-
Characterization and Error-Correcting Codes for TLC Flash Memories
Eitan Yaakobi, Laura Grupp, Paul H. Siegel, Steven Swanson, and Jack K. Wolf
International Conference on Computing, Networking and Communications, Data Storage Technology and Applications Symposium, 2012.
-
Tackling Temporal Variability in Multilevel Flash: New Error-Control Code Design and Architectural Validation
Ryan Gabrys, Laura Grupp, Steven Swanson, and Lara Dolecek
Invited Talk, Forty-Ninth Annual Allerton Conference.
-
Onyx: A Prototype Phase-Change Memory Storage Array
Ameen Akel, Adrian M. Caulfield, Todor I. Mollov, Rajesh K. Gupta, and Steven Swanson
Proceedings of the 3rd USENIX conference on Hot topics in storage and file systems, 2011.
-
Extracting Device Fingerprints from Flash Memory by Exploiting Physical Variations
Pravin Prabhu, Ameen Akel, Laura Grupp, Wing-Key Yu, G. Edward Suh, Edwin Kan, and Steven Swanson
Proceedings of the 4th International Conference on Trust and Trustworthy Computing, 2011.
-
Understanding the Impact of Power Loss on Flash Memory
Hung-Wei Tseng, Laura M. Grupp, and Steven Swanson
48th Design Automation Conference (DAC 2011), 2011.
-
Reliably Erasing Data From Flash-based Solid State Drives
Michael Wei, Laura M. Grupp, Frederick E. Spada, and Steven Swanson
Proceedings of the 9th USENIX conference on File and storage technologies, 2011.
-
NV-Heaps: Making Persistent Objects Fast and Safe With Next-Generation, Non-Volatile Memories
Joel Coburn, Adrian M. Caulfield, Ameen Akel, Laura M. Grupp, Rajesh K. Gupta, Ranjit Jhala, and Steven Swanson
Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems, 2011.
-
Moneta: A High-Performance Storage Array Architecture for Next-Generation, Non-volatile Memories
Adrian M. Caulfield, Arup De, Joel Coburn, Todor I. Mollov, Rajesh K. Gupta, and Steven Swanson
Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture, 2010.
-
Understanding the Impact of Emerging Non-Volatile Memories on High-Performance, IO-Intensive Computing
Adrian M. Caulfield, Joel Coburn, Toder I. Mollov, Arup De, Ameen Akel, Jiahua He, Arun Jagatheesan, Rajesh K. Gupta, Allan Snavely, and Steven Swanson
Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, 2010. (Nominated for Best Technical Student Paper).
-
Rethinking Flash in the Data Center
David G. Andersen and Steven Swanson
IEEE Micro 30(4):52 -54, july-aug. 2010.
-
Characterizing flash memory: anomalies, observations, and applications
Laura M. Grupp, Adrian M. Caulfield, Joel Coburn, Steven Swanson, Eitan Yaakobi, Paul H. Siegel, and Jack K. Wolf
Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture, 2009.
-
Gordon: An Improved Architecture for Data-Intensive Applications
Adrian M. Caulfield, Laura M. Grupp, and Steven Swanson
IEEE Micro 30:121-130, 2010. (IEEE Micro Top Picks).
-
Gordon: using flash memory to build fast, power-efficient clusters for data-intensive applications
Adrian M. Caulfield, Laura M. Grupp, and Steven Swanson
ASPLOS '09: Proceeding of the 14th international conference on Architectural support for programming languages and operating systems, 2009. (Selected as an IEEE Micro TopPick).
-
BlueSSD: An Open Platform for Cross-layer Experiments for NAND Flash-based SSDs
Sungjin Lee, Kermin Fleming, Jihoon Park, Keonsoo Ha, Adrian M. Caulfield, Steven Swanson, Arvind, and Jihong Kim
The 5th Workshop on Architectural Research Prototyping, 2010.
-
Error Characterization and Coding Schemes for Flash Memories
Eitan Yaakobi, Paul H. Siegel, Steven Swanson, Jack Wolf, Laura Grupp, and Jing Ma
IEEE Globecom 2010 Workshop on Application of Communication Theory to
Emerging Memory Technologies (ACTEMT 2010).
-
Beyond the Datasheet: Using Test Beds to Probe Non-Volatile Memories'
Dark Secrets
Laura Grupp, Adrian M. Caulfield, Joel Coburn, John Davis, and Steven Swanson
IEEE Globecom 2010 Workshop on Application of Communication Theory to
Emerging Memory Technologies (ACTEMT 2010).
-
Destroying Flash Memory-Based Storage Devices
Steven Swanson
Unviersity of California, San Diego Computer Science amp; Engineering technical report cs2011-0968.
-
SAFE: Fast, Verifiable Sanitization for SSDs
Michael Wei and Steven Swanson
Unviersity of California, San Diego Computer Science amp; Engineering technical report cs2011-0963.
-
Gullfoss: Accelerating and Simplifying Data Movement among Heterogeneous Computing and Storage Resources
Hung-Wei Tseng, Yang Liu, Mark Gahagan, Jing Li, Yanqin Jin, and Steven Swanson
Department of Computer Science and Engineering, University of California, San Diego technical report technical report CS2015-1015, 2015.
-
Ming II: A Flexible Platform for NAND Flash-based Research
Trevor Bunker, Michael Wei, and Steven Swanson
Department of Computer Science amp; Engineering, University of California, San Diego technical report CS2012-0978, May 2012.
-
From ARIES to MARS: Reengineering Transaction Management for Next-Generation, Solid-State Drives
Rajesh K. Gupta Joel Coburn, Trevor Bunker and Steven Swanson
Department of Computer Science amp; Engineering, University of California, San Diego technical report CS2012-0981, June 2012.
-
Quill: Exploiting Fast Non-Volatile Memory by Transparently Bypassing the File System
Louis Alex Eisner, Todor Mollov, and Steven Swanson
Department of Computer Science amp; Engineering, University of California, San Diego technical report CS2013-0991, Jan 2013.
-
Fast, Flexible Support for Transactions in a Next-Generation, Solid-State, Storage Array
Joel Coburn, Trevor Bunker, Rajesh K. Gupta, and Steven Swanson
2012 Non-Volatile Memories Workshop, 2012.
-
Moneta: A High-performance Storage Array Architecture for Next-generation, Non-volatile Memories
Adrian M. Caulfield, Arup De, Joel Coburn, Todor I. Mollov, Rajesh K. Gupta, and Steven Swanson
2011 Non-Volatile Memories Workshop, 2011.
-
Characterizing flash memory: anomalies, observations, and applications
Laura M. Grupp, Adrian M. Caulfield, Joel Coburn, Steven Swanson, Eitan Yaakobi, Paul H. Siegel, and Jack K. Wolf
2010 Non-Volatile Memories Workshop, 2010.
-
New Abstractions for Fast, Non-Volatile Storage
Joel Coburn, Adrian Caulfield, Laura M. Grupp, Ameen Akel, and Steven Swanson
2010 Non-Volatile Memories Workshop, 2010.
Databases
-
MILC: Inverted List Compression in Memory
Jianguo Wang, Chunbin Lin, Ruining He, Moojin Chae, Yannis Papakonstantinou, and Steven Swanson
Proc. VLDB Endow. 10(8):853-864, April 2017.
-
An Experimental Study of Bitmap Compression vs. Inverted List Compression
Jianguo Wang, Chunbin Lin, Yannis Papakonstantinou, and Steven Swanson
Proceedings of the 2017 ACM International Conference on Management of Data, 2017.
-
SSD in-storage computing for list intersection
Jianguo Wang, Dongchul Park, Yang-Suk Kee, Yannis Papakonstantinou, and Steven Swanson
Proceedings of the 12th International Workshop on Data Management
on New Hardware, DaMoN 2016, San Francisco, CA, USA, June 27, 2016, 2016.
-
SSD In-Storage Computing for Search Engines
Jianguo Wang, Dongchul Park, Yannis Papakonstantinou, and Steven Swanson
IEEE Trans. Computers, 2016.
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
-
Summarizer: trading communication with computing near storage
Gunjae Koo, Kiran Kumar Matam, HV Narra, Jing Li, Hung-Wei Tseng, Steven Swanson, Murali Annavaram, and others
Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture, 2017.
-
HippogriffDB: Balancing I/O and GPU Bandwidth in Big Data Analytics
Jing Li, Hung-Wei Tseng, Chunbin Lin, Yannis Papakonstantinou, and Steven Swanson
Proc. VLDB Endow. 9(14):1647-1658, October 2016.
-
Hippogriff: Efficiently Moving Data in Heterogeneous Computing Systems
Yang Liu, Hung-wei Tseng, Mark Gahagan, Jing Li, and Steven Swanson
Proceedings of the 34th IEEE International Conference on Computer Design, 2016.
-
SPMario: Scale up MapReduce with I/O-Oriented Scheduling for the GPU
Yang Liu, Hung-Wei Tseng, and Steven Swanson
34th IEEE International Conference on Computer Design, ICCD 2016,
Scottsdale, AZ, USA, October 2-5, 2016, 2016.
-
Morpheus: Creating Application Objects Efficiently for Heterogeneous Computing
Hung-Wei Tseng, Qianchen Zhao, Yuxiao Zhou, Mark Gahagan, and Steven Swanson
43rd Internional Symposium on Computer Architecture, 2016.
-
Gullfoss: Accelerating and Simplifying Data Movement among Heterogeneous Computing and Storage Resources
Hung-Wei Tseng, Yang Liu, Mark Gahagan, Jing Li, Yanqin Jin, and Steven Swanson
Department of Computer Science and Engineering, University of California, San Diego technical report technical report CS2015-1015, 2015.
Dark Silicon and Low-Power Computing
-
NSF expedition on variability-aware software: Recent results and contributions
Lucas Wanner, Liangzhen Lai, Abbas Rahimi, Mark Gottscho, Pietro Mercati, Chu-Hsiang Huang, Frederic Sala, Yuvraj Agarwal, Lara Dolecek, Nikil Dutt, and others
it-Information Technology 57(3):181-198, 2015.
-
Exploring Energy Scalability in Coprocessor-Dominated Architectures for Dark Silicon
Qiaoshi Zheng, Nathan Goulding-Hotta, Scott Ricketts, Steven Swanson, Michael Bedford Taylor, and Jack Sampson
ACM Trans. Embed. Comput. Syst. 13(4s):130:1-130:24, April 2014.
-
QsCores: Configurable Co-processors to Trade Dark Silicon for Energy Efficiency in a Scalable Manner
Ganesh Venkatesh, John Sampson, Nathan Goulding, Sravanthi Kota Venkata, Steven Swanson, and Michael Taylor
Proceedings of The 44th International Symposium on Microarchitecture, 2011.
-
An Evaluation of Selective Depipelining for FPGA-based Energy-Reducing Irregular Code Coprocessors
Jack Sampson, Manish Arora, Nathan Goulding-Hotta, Ganesh Venkatesh, Jonathan Babb, Vikram Bhatt, Steven Swanson, and Michael Bedford Taylor
2011 International Conference on Field Programmable Logic and Applications, 2011.
-
GreenDroid: Exploring the next evolution in smartphone application processors
Steven Swanson and Michael Bedford Taylor
Communications Magazine, IEEE 49(4):112-119, April 2011.
-
Reducing the Energy Cost of Irregular Code Bases in Soft Processor Systems
Manish Arora, Jack Sampson, Nathan Goulding-Hotta, Jonathan Babb, Ganesh Venkatesh, Michael Bedford Taylor, and Steven Swanson
Field-Programmable Custom Computing Machines, Annual IEEE Symposium on:210-213, 2011.
-
The GreenDroid Mobile Application Processor: An Architecture for Silicon's Dark Future
Nathan Goulding-Hotta, Jack Sampson, Ganesh Venkatesh, Saturnino Garcia, Joeseph Auricchio, Po-Chao Huang, Manish Arora, Siddhartha Nath, Vikram Bhatt, Jonathan Babb, Steven Swanson, and Michael Bedford Taylor
Micro, IEEE 31(2):86-95, march-april 2011.
-
Efficient Complex Operators for Irregular Codes
Jack Sampson, Ganesh Venkatesh, Nathan Goulding, Saturnino Garcia, Steven Swanson, and Michael Bedford Taylor
Proceedings of the 17th IEEE International Symposium on High-Performance Computer
Architecture Conference (HPCA 17), 2011.
-
Conservation cores: reducing the energy of mature computations
Ganesh Venkatesh, Jack Sampson, Nathan Goulding, Saturnino Garcia, Vladyslav Bryksin, Jose Lugo-Martinez, Steven Swanson, and Michael Bedford Taylor
Proceedings of the fifteenth edition of ASPLOS on Architectural support for programming languages and operating systems, 2010.
-
GreenDroid: A Mobile Application Processor for a Future of Dark Silicon
Nathan Goulding, Jack Sampson, Ganesh Venkatesh, Saturnino Garcia, Joe Auricchio, Jonathan Babb, Michael Taylor, and Steven Swanson
Proceedings of HotChips, 2010.
Managing Variability
-
Underdesigned and Opportunistic Computing in Presence of Hardware Variability
P. Gupta, Y. Agarwal, L. Dolecek, N. Dutt, R.K. Gupta, R. Kumar, S. Mitra, A. Nicolau, T.S. Rosing, M.B. Srivastava, S. Swanson, and D. Sylvester
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on 32(1):8-23, jan. 2013.
-
Tackling Intracell Variability in TLC Flash Through Tensor
Product Codes
Ryan Gabrys, Eitan Yaakobi, Laura M. Grupp, Steven Swanson, and Lara Dolecek
International Symposium on Information Theory, 2012.
-
Tackling Temporal Variability in Multilevel Flash: New Error-Control Code Design and Architectural Validation
Ryan Gabrys, Laura Grupp, Steven Swanson, and Lara Dolecek
Invited Talk, Forty-Ninth Annual Allerton Conference.
Threads & Threading
-
Load-Balanced Pipeline Parallelism
MD Kamruzzaman, Steven Swanson, and Dean Tullsen
Proceedings of the Supercomputing '13, 2013.
-
Underclocked Software Prefetching: More Cores, Less Energy
Md kamruzzaman, Steven Swanson, and Dean M. Tullsen
IEEE Micro 32(4):32-41, July 2012.
-
Coalition Threading: Combining Traditional and Non-Traditional Parallelism to Maximize Scalability
Md Kamruzzaman, Steven Swanson, and Dean M. Tullsen
Proceedings of the 21st International Conference on Parallel Architectures and Compilation Techniques, 2012.
-
Inter-core prefetching for multicore processors using migrating helper threads
Md Kamruzzaman, Steven Swanson, and Dean M. Tullsen
Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems, 2011.
-
Software data spreading: leveraging distributed caches to improve single thread performance
Md Kamruzzaman, Steven Swanson, and Dean M. Tullsen
Proceedings of the 2010 Conference on Programming Language Design and Implementation, 2010.
-
An evaluation of speculative instruction execution on simultaneous multithreaded processors
Steven Swanson, Luke K. McDowell, Michael M. Swift, Susan J. Eggers, and Henry M. Levy
ACM Transactions on Computer Systems 21(3):314-340, 2003.
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