Latency-Optimized Networks for Clustering FPGAs
Trevor Bunker, Steven Swanson
{Proceedings of the 21st Annual IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM 2013)}, pp. 1-8
Ryan Gabrys, Laura Grupp, Steven Swanson, Lara Dolecek
Invited Talk, Forty-Ninth Annual Allerton Conference
Beyond the Datasheet: Using Test Beds to Probe Non-Volatile Memories' Dark Secrets
Laura Grupp, Adrian M. Caulfield, Joel Coburn, John Davis, Steven Swanson
IEEE Globecom 2010 Workshop on Application of Communication Theory to Emerging Memory Technologies (ACTEMT 2010), Miami, Florida, USA, pp. 1-6
Welcome to the Entropics: Boot-Time Entropy in Embedded Devices
Keaton Mowery, Michael Wei, David Kohlbrenner, Hovav Shacham, Steven Swanson
IEEE Symposium on Security and Privacy (Oakland 2013), pp. 1-15
Destroying Flash Memory-Based Storage Devices
Steven Swanson
Unviersity of California, San Diego Computer Science \& Engineering
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, Yuanyuan Zhou
Information Technology, vol. 57(3), pp. 181-198
SAFE: Fast, Verifiable Sanitization for SSDs
Michael Wei, Steven Swanson
Unviersity of California, San Diego Computer Science \& Engineering
Error Characterization and Coding Schemes for Flash Memories
Eitan Yaakobi, Paul H. Siegel, Steven Swanson, Jack Wolf, Laura Grupp, Jing Ma
IEEE Globecom 2010 Workshop on Application of Communication Theory to Emerging Memory Technologies (ACTEMT 2010), Miami, Florida, USA, pp. 1-5
Programmable solid-state storage in future cloud datacenters
Jaeyoung Do, Sudipta Sengupta, Steven Swanson
Commun. {ACM}, vol. 62, 2019, pp. 54--62
Amalgam: Hardware Hacking for Web Developers with Style (Sheets)
Jorge Garza, Devon J. Merrill, Steven Swanson
Web Engineering - 19th International Conference, {ICWE} 2019, Daejeon, South Korea, June 11-14, 2019, Proceedings, 2019, pp. 315--330
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, Steven Swanson
CoRR, abs/1903.05714, 2019
Vorpal: Vector Clock Ordering For Large Persistent Memory Systems
Kunal Korgaonkar, Joseph Izraelevitz, Jishen Zhao, Steven Swanson
Proceedings of the 2019 {ACM} Symposium on Principles of Distributed Computing, {PODC} 2019, Toronto, ON, Canada, July 29 - August 2, 2019., 2019, pp. 435--444
Reducing Instructor Workload in an Introductory Robotics Course via Computational Design
Devon J. Merrill, Steven Swanson
Proceedings of the 50th {ACM} Technical Symposium on Computer Science Education, {SIGCSE} 2019, Minneapolis, MN, USA, February 27 - March 02, 2019, 2019, pp. 592--598
Trial by Flyer: Building Quadcopters From Scratch in a Ten-Week Capstone Course
Steven Swanson
Proceedings of the 50th {ACM} Technical Symposium on Computer Science Education, {SIGCSE} 2019, Minneapolis, MN, USA, February 27 - March 02, 2019, 2019, pp. 146--152
Redesigning File Systems for Nonvolatile Main Memory
Steven Swanson
{IEEE} Micro, vol. 39, 2019, pp. 62--64
Finding and Fixing Performance Pathologies in Persistent Memory Software Stacks
Jian Xu, Juno Kim, Amirsaman Memaripour, 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, pp. 427--439
Orion: A Distributed File System for Non-Volatile Main Memory and RDMA-Capable Networks
Jian Yang, Joseph Izraelevitz, Steven Swanson
17th {USENIX} Conference on File and Storage Technologies, {FAST} 2019, Boston, MA, February 25-28, 2019., 2019, pp. 221--234
An Empirical Guide to the Behavior and Use of Scalable Persistent Memory
Jian Yang, Juno Kim, Morteza Hoseinzadeh, Joseph Izraelevitz, Steven Swanson
CoRR, abs/1908.03583, 2019
Pangolin: A Fault-Tolerant Persistent Memory Programming Library
Lu Zhang, Steven Swanson
2019 {USENIX} Annual Technical Conference, {USENIX} {ATC} 2019, Renton, WA, USA, July 10-12, 2019, 2019, pp. 897--912
Ziggurat: A Tiered File System for Non-Volatile Main Memories and Disks
Shengan Zheng, Morteza Hoseinzadeh, Steven Swanson
17th {USENIX} Conference on File and Storage Technologies, {FAST} 2019, Boston, MA, February 25-28, 2019., 2019, pp. 207--219
Daehyeok Kim, Amirsaman Memaripour, Anirudh Badam, Yibo Zhu, Hongqiang Harry Liu, Jitu Padhye, Shachar Raindel, Steven Swanson, Vyas Sekar, 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, pp. 297--312
Breeze: User-Level Access to Non-Volatile Main Memories for Legacy Software
Amirsaman Memaripour, Steven Swanson
36th {IEEE} International Conference on Computer Design, {ICCD} 2018, Orlando, FL, USA, October 7-10, 2018, 2018, pp. 413--422
Summarizer: trading communication with computing near storage
Gunjae Koo, Kiran Kumar Matam, HV Narra, Jing Li, Hung-Wei Tseng, Steven Swanson, Murali Annavaram, others
Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture, ACM, 2017, pp. 219--231
Atomic In-place Updates for Non-volatile Main Memories with Kamino-Tx
Amirsaman Memaripour, Anirudh Badam, Amar Phanishayee, Yanqi Zhou, Ramnatthan Alagappan, Karin Strauss, Steven Swanson
EuroSys '17, Proceedings of the Twelfth European Conference on Computer Systems, ACM, New York, NY, USA, 2017, pp. 499--512
An Experimental Study of Bitmap Compression vs. Inverted List Compression
Jianguo Wang, Chunbin Lin, Yannis Papakonstantinou, Steven Swanson
Proceedings of the 2017 ACM International Conference on Management of Data, ACM, 2017, pp. 993--1008
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, Dahlia Malkhi
14th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 17), {USENIX} Association, Boston, MA, 2017, pp. 35--49
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, Dahlia Malkhi
NSDI'17, Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation, USENIX Association, Berkeley, CA, USA, 2017, pp. 35--49
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, Andy Rudoff
SOSP '17, Proceedings of the 26th Symposium on Operating Systems Principles, ACM, New York, NY, USA, 2017, pp. 478--496
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, S. Swanson
2017 IEEE 36th International Performance Computing and Communications Conference (IPCCC), 2017 Dec, pp. 1-8
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, S. Swanson
2017 IEEE 36th International Performance Computing and Communications Conference (IPCCC), 2017 Dec, pp. 1-8
MILC: Inverted List Compression in Memory
Jianguo Wang, Chunbin Lin, Ruining He, Moojin Chae, Yannis Papakonstantinou, Steven Swanson
Proc. VLDB Endow., vol. 10, VLDB Endowment, 2017 Apr, pp. 853--864
KAML: A Flexible, High-Performance Key-Value SSD
Y. Jin, H. W. Tseng, Y. Papakonstantinou, S. Swanson
2017 IEEE International Symposium on High Performance Computer Architecture (HPCA), 2017 Feb, pp. 373-384
Hippogriff: Efficiently Moving Data in Heterogeneous Computing Systems
Yang Liu, Hung-wei Tseng, Mark Gahagan, Jing Li, Steven Swanson
ICCD'16, 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, Steven Swanson
34th {IEEE} International Conference on Computer Design, {ICCD} 2016, Scottsdale, AZ, USA, October 2-5, 2016, 2016, pp. 384--387
Morpheus: Creating Application Objects Efficiently for Heterogeneous Computing
Hung-Wei Tseng, Qianchen Zhao, Yuxiao Zhou, Mark Gahagan, Steven Swanson
ISCA 2016, 43rd Internional Symposium on Computer Architecture, 2016
SSD in-storage computing for list intersection
Jianguo Wang, Dongchul Park, Yang{-}Suk Kee, Yannis Papakonstantinou, Steven Swanson
Proceedings of the 12th International Workshop on Data Management on New Hardware, DaMoN 2016, San Francisco, CA, USA, June 27, 2016, 2016, pp. 4:1--4:7
SSD In-Storage Computing for Search Engines
Jianguo Wang, Dongchul Park, Yannis Papakonstantinou, Steven Swanson
{IEEE} Trans. Computers, 2016
Silver: A Scalable, Distributed, Multi-versioning, Always Growing (Ag) File System.
Michael Wei, Christopher J Rossbach, Ittai Abraham, Udi Wieder, Steven Swanson, Dahlia Malkhi, Amy Tai
HotStorage, 2016
NOVA: A Log-Structured File System for Hybrid Volatile/Non-Volatile Main Memories
Jian Xu, Steven Swanson
USENIX ;login:, vol. 41, USENIX Association, 2016, pp. 323--338
HippogriffDB: Balancing I/O and GPU Bandwidth in Big Data Analytics
Jing Li, Hung-Wei Tseng, Chunbin Lin, Yannis Papakonstantinou, Steven Swanson
Proc. VLDB Endow., vol. 9, VLDB Endowment, 2016 Oct, pp. 1647--1658
NOVA: A Log-structured File System for Hybrid Volatile/Non-volatile Main Memories
Jian Xu, Steven Swanson
14th USENIX Conference on File and Storage Technologies (FAST 16), USENIX Association, Santa Clara, CA, 2016 Feb
NOVA: a log-structured file system for hybrid volatile/non-volatile main memories
Jian Xu, Steven Swanson
fast, File and Storage Technologies, 2016 Jan 21, pp. 323-338
A survey of trends in non-volatile memory technologies: 2000-2014
Kosuke Suzuki, Steven Swanson
Memory Workshop (IMW), 2015 IEEE International, IEEE, 2015, pp. 1--4
Hung-Wei Tseng, Yang Liu, Mark Gahagan, Jing Li, Yanqin Jin, Steven Swanson
Department of Computer Science and Engineering, University of California, San Diego technical report, 2015
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, others
it-Information Technology, vol. 57, 2015, pp. 181--198
Mojim: A Reliable and Highly-Available Non-Volatile Memory System
Yiying Zhang, Jian Yang, Amirsaman Memaripour, Steven Swanson
Proceedings of the 20th International Conference on Architectural Support for Programming Languages and Operating Systems, 2015
NOVA: A Log-Structured File System for Hybrid Volatile/Non-Volatile Main Memories.
Jian Xu, Steven Swanson
Log in, vol. 41, 2015 Nov 31
The Non-Volatile Memory Technology Database (NVMDB)
Kosuke Suzuki, Steven Swanson
Department of Computer Science \& Engineering, University of California, San Diego, 2015 May
A study of application performance with non-volatile main memory
Yiying Zhang, Steven Swanson
Mass Storage Systems and Technologies (MSST), 2015 31st Symposium on, 2015 May, pp. 1-10
Willow: A User-Programmable SSD
Sudharsan Seshadri, Mark Gahagan, Sundaram Bhaskaran, Trevor Bunker, Arup De, Yanqin Jin, Yang Liu, Steven Swanson
Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI '14), 2014
DC Express: Shortest Latency Protocol for Reading Phase Change Memory over PCI Express
Dejan Vu\v{c}ini\'{c}, Qingbo Wang, Cyril Guyot, Robert Mateescu, Filip Blagojevi\'{c}, Luiz Franca-Neto, Damien Le Moal, Trevor Bunker, Jian Xu, Steven Swanson, Zvonimir Bandi\'{c}
FAST'14, Proceedings of the 12th USENIX Conference on File and Storage Technologies, USENIX Association, Berkeley, CA, USA, 2014, pp. 309--315
Near-Data Processing: Insights from a MICRO-46 Workshop
Rajeev Balasubramonian, Jichuan Chang, Troy Manning, Jaime H. Moreno, Richard Murphy, Ravi Nair, Steven Swanson
Micro, IEEE, vol. 34, 2014 Jul, pp. 36-42
I/O Speculation for the Microsecond Era
Michael Wei, Matias Bj{\o}rling, Philippe Bonnet, Steven Swanson
2014 USENIX Annual Technical Conference (USENIX ATC 14), USENIX Association, Philadelphia, PA, 2014 Jun, pp. 475--481
Near-Data Processing: Insights from a MICRO-46 Workshop
Rajeev Balasubramonian, Jichuan Chang, Troy Manning, Jaime H. Moreno, Richard Murphy, Ravi Nair, Steven Swanson
IEEE Micro, vol. 34(4), 2014 May 30, pp. 36-42
Exploring Energy Scalability in Coprocessor-Dominated Architectures for Dark Silicon
Qiaoshi Zheng, Nathan Goulding-Hotta, Scott Ricketts, Steven Swanson, Michael Bedford Taylor, Jack Sampson
ACM Trans. Embed. Comput. Syst., vol. 13, ACM, New York, NY, USA, 2014 Apr, pp. 130:1--130:24
Software-Defined Solid State Disks
Sudharsan Seshadri, Sundaram Bhaskaran, Arup De, Yanqin Jin, Robert Liu, Trevor Bunker, Steven Swanson
2014 Non-Volatile Memories Workshop, 2014 Mar
BankShot: Caching Slow Storage in Fast Non-Volatile Memory
Meenakshi Sundaram Bhaskaran, Jian Xu, Steven Swanson
INFLOW'13, 1st Workshop on Interactions of NVM/Flash with Operating Systems and Workloads, 2013
Moneta: A Storage System for Fast Non-Volatile Memories
Adrian Caulfield
University of California, San Diego, 2013
Symbiotic Solid State Drives: Management of Modern NAND Flash Memory
Laura Caulfield
University of California, San Diego, 2013
From ARIES to MARS:Transaction Support for Next-Generation Solid-State Drives
Joel Coburn, Trevor Bunker, Meir Shwarz, Rajesh K. Gupta, Steven Swanson
Proceedings of the 24th International Symposium on Operating Systems Principles (SOSP), 2013
Minerva: Accelerating Data Analysis in Next-Generation SSDs
Arup De, Maya Gokhale, Rajesh Gupta, Steven Swanson
Proceedings of The 21st IEEE International Symposium on Field-Programmable Custom Computing Machines, 2013, pp. 1-8
The Harey Tortoise: Managing Heterogeneous Write Performance in SSDs
Laura M. Grupp, John D. Davis, Steven Swanson
USENIX ATC'13, Proceedings of the 2013 USENIX Annual Technical Conference, USENIX Association, Berkeley, CA, USA, 2013, pp. 1-12
Load-Balanced Pipeline Parallelism
MD Kamruzzaman, Steven Swanson, Dean Tullsen
Proceedings of the Supercomputing '13, 2013
Modeling Power Consumption of NAND Flash Memories Using FlashPower
V. Mohan, T. Bunker, L. Grupp, S. Gurumurthi, M.R. Stan, S. Swanson
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, vol. 32, 2013, pp. 1031-1044
Refactor, Reduce, Recycle: Restructuring the I/O Stack for the Future of Storage
Steven Swanson, Adrian M. Caulfield
Computer, vol. 46, 2013, pp. 52-59
SYS: Synchronize Your System with Simple Hardware
Michael Wei, Steven Swanson
{LADIS 2013}: The 7th Workshop on Large-Scale Distributed Systems and Middleware, Farmington, PA, USA, 2013
QuickSAN: A Storage Area Network for Fast, Distributed, Solid State Disks
Adrian M. Caulfield, Steven Swanson
{ISCA '13: Proceeding of the 40th Annual International Symposium on Computer Architecture}, {ACM}, {New York, NY, USA}, 2013 Jun, pp. 1-11
Underpowering NAND Flash: Profits and Perils
Hung-Wei Tseng, Laura M. Grupp, Steven Swanson
50th Design Automation Conference (DAC 2013), 2013 Jun, pp. 1-6
Beyond Block I/O: Implementing a Distributed Shared Log in Hardware
Michael Wei, John D Davis, Ted Wobber, Mahesh Balakrishnan, Dahlia Malkhi
In Proceedings of {SYSTOR 2013}: The 6th Annual International Systems and Storage Conference, Haifa, Israel, 2013 Jun
Quill: Exploiting Fast Non-Volatile Memory by Transparently Bypassing the File System
Louis Alex Eisner, Todor Mollov, Steven Swanson
Department of Computer Science \& Engineering, University of California, San Diego, 2013 Jan
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, D. Sylvester
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, vol. 32, 2013 Jan, pp. 8-23
CORFU: a shared log design for flash clusters
Mahesh Balakrishnan, Dahlia Malkhi, Vijayan Prabhakaran, Ted Wobber, Michael Wei, John D. Davis
NSDI'12, Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation, USENIX Association, Berkeley, CA, USA, 2012, pp. 1--1
Providing Fast and Safe Access to Next-Generation, Non-Volatile Memories
Joel Coburn
University of California, San Diego, 2012
Tackling Intracell Variability in TLC Flash Through Tensor Product Codes
Ryan Gabrys, Eitan Yaakobi, Laura M. Grupp, Steven Swanson, Lara Dolecek
ISIT, International Symposium on Information Theory, 2012, pp. 1-5
The Bleak Future of NAND Flash Memory
Laura M. Grupp, John D. Davis, Steven Swanson
FAST'12, Proceedings of the 10th USENIX conference on file and storage technologies, USENIX Association, 2012, pp. 1-8
Characterization and Error-Correcting Codes for TLC Flash Memories
Eitan Yaakobi, Laura Grupp, Paul H. Siegel, Steven Swanson, Jack K. Wolf
International Conference on Computing, Networking and Communications, Data Storage Technology and Applications Symposium, 2012
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, D. Sylvester
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 32(1), 2012 Nov 31, pp. 8-23
Coalition Threading: Combining Traditional and Non-Traditional Parallelism to Maximize Scalability
Md Kamruzzaman, Steven Swanson, Dean M. Tullsen
Proceedings of the 21st International Conference on Parallel Architectures and Compilation Techniques, 2012 Sep, pp. 1-10
Underclocked Software Prefetching: More Cores, Less Energy
Md kamruzzaman, Steven Swanson, Dean M. Tullsen
IEEE Micro, vol. 32, IEEE Computer Society Press, Los Alamitos, CA, USA, 2012 Jul, pp. 32--41
Providing vehicle operating information using a wireless device
Steven Swanson, Lawrence D. Cepuran, Mark S. Frye, Charles A. Everhart
2012 Jul 30
From ARIES to MARS: Reengineering Transaction Management for Next-Generation, Solid-State Drives
Rajesh K. Gupta Joel Coburn Trevor Bunker, Steven Swanson
Department of Computer Science \& Engineering, University of California, San Diego, 2012 Jun
Ming II: A Flexible Platform for NAND Flash-based Research
Trevor Bunker, Michael Wei, Steven Swanson
Department of Computer Science \& Engineering, University of California, San Diego, 2012 May
Providing Safe, User Space Access to Fast, Solid State Disks
Adrian M. Caulfield, Todor I. Mollov, Louis Eisner, Arup De, Joel Coburn, Steven Swanson
{Proceeding of the 17th international conference on Architectural support for programming languages and operating systems}, {ACM}, {New York, NY, USA}, 2012 Mar
Fast, Flexible Support for Transactions in a Next-Generation, Solid-State, Storage Array
Joel Coburn, Trevor Bunker, Rajesh K. Gupta, Steven Swanson
2012 Non-Volatile Memories Workshop, 2012 Mar
Providing safe, user space access to fast, solid state disks
Adrian M. Caulfield, Todor I. Mollov, Louis Alex Eisner, Arup De, Joel Coburn, Steven Swanson
asplos, Architectural Support for Programming Languages and Operating Systems, vol. 40(1), 2012 Feb 2, pp. 387-400
The bleak future of NAND flash memory
Laura M. Grupp, John D. Davis, Steven Swanson
fast, File and Storage Technologies, 2012 Jan 13, pp. 2-2
Onyx: A Prototype Phase-Change Memory Storage Array
Ameen Akel, Adrian M. Caulfield, Todor I. Mollov, Rajesh K. Gupta, Steven Swanson
HotStorage'11, Proceedings of the 3rd USENIX conference on Hot topics in storage and file systems, USENIX Association, 2011, pp. 1-5
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, Steven Swanson
Field-Programmable Custom Computing Machines, Annual IEEE Symposium on, vol. 0, IEEE Computer Society, Los Alamitos, CA, USA, 2011, pp. 210-213
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, Steven Swanson
ASPLOS '11, Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems, ACM, 2011, pp. 105--118
Inter-core prefetching for multicore processors using migrating helper threads
Md Kamruzzaman, Steven Swanson, Dean M. Tullsen
ASPLOS '11, Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems, ACM, New York, NY, USA, 2011, pp. 393--404
Extracting Device Fingerprints from Flash Memory by Exploiting Physical Variations
Pravin Prabhu, Ameen Akel, Laura Grupp, Wing-Key Yu, G. Edward Suh, Edwin Kan, Steven Swanson
Proceedings of the 4th International Conference on Trust and Trustworthy Computing, 2011, pp. 1-17
Efficient Complex Operators for Irregular Codes
Jack Sampson, Ganesh Venkatesh, Nathan Goulding, Saturnino Garcia, Steven Swanson, Michael Bedford Taylor
Proceedings of the 17th IEEE International Symposium on High-Performance Computer Architecture Conference (HPCA 17), 2011, pp. 1-12
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, Michael Taylor
Proceedings of The 44th International Symposium on Microarchitecture, 2011, pp. 1--12
Reliably Erasing Data From Flash-based Solid State Drives
Michael Wei, Laura M. Grupp, Frederick E. Spada, Steven Swanson
FAST'11, Proceedings of the 9th USENIX conference on File and storage technologies, USENIX Association, Berkeley, CA, USA, 2011, pp. 1--13
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, Michael Bedford Taylor
2011 International Conference on Field Programmable Logic and Applications, IEEE, 2011 Sep
Understanding the Impact of Power Loss on Flash Memory
Hung-Wei Tseng, Laura M. Grupp, Steven Swanson
48th Design Automation Conference (DAC 2011), 2011 Jun, pp. 1-6
Onyx: a protoype phase change memory storage array
Ameen Akel, Adrian M. Caulfield, Todor I. Mollov, Rajesh K. Gupta, Steven Swanson
hotstorage, USENIX conference on Hot topics in storage and file systems, 2011 May 13, pp. 2-2
Understanding the impact of power loss on flash memory
Hung-Wei Tseng, Laura Grupp, Steven Swanson
dac, Design Automation Conference, 2011 May 4, pp. 35-40
GreenDroid: Exploring the next evolution in smartphone application processors
Steven Swanson, Michael Bedford Taylor
Communications Magazine, IEEE, vol. 49, 2011 Apr, pp. 112-119
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, Steven Swanson
2011 Non-Volatile Memories Workshop, 2011 Mar
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, Michael Bedford Taylor
Micro, IEEE, vol. 31, 2011 Mar, pp. 86-95
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, Steven Swanson
asplos, Architectural Support for Programming Languages and Operating Systems, vol. 46(3), 2011 Feb 4, pp. 105-118
The GreenDroid Mobile Application Processor: An Architecture for Silicon's Dark Future
N Goulding-Hotta, J Sampson, G Venkatesh, S Garcia, J Auricchio, P Huang, M Arora, S Nath, V Bhatt, J Babb, S Swanson, M Taylor
micro, International Symposium on Microarchitecture, vol. 31(2), 2011 Jan 28, pp. 86-95
Reliably erasing data from flash-based solid state drives
Michael Wei, Laura M. Grupp, Frederick E. Spada, Steven Swanson
fast, File and Storage Technologies, 2011 Jan 14, pp. 8-8
Adrian M. Caulfield, Joel Coburn, Toder I. Mollov, Arup De, Ameen Akel, Jiahua He, Arun Jagatheesan, Rajesh K. Gupta, Allan Snavely, Steven Swanson
SC '10, Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, IEEE Computer Society, Washington, DC, USA, 2010, pp. 1--11
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, Steven Swanson
MICRO '43, Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture, IEEE Computer Society, Washington, DC, USA, 2010, pp. 385--395
Gordon: An Improved Architecture for Data-Intensive Applications
Adrian M. Caulfield, Laura M. Grupp, Steven Swanson
IEEE Micro, vol. 30, IEEE Computer Society, Los Alamitos, CA, USA, 2010, pp. 121-130
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, Steven Swanson
Proceedings of HotChips, 2010
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, Jihong Kim
The 5th Workshop on Architectural Research Prototyping, 2010, pp. 1-5
Conservation cores: reducing the energy of mature computations
Ganesh Venkatesh, Jack Sampson, Nathan Goulding, Saturnino Garcia, Vladyslav Bryksin, Jose Lugo-Martinez, Steven Swanson, Michael Bedford Taylor
ASPLOS '10, Proceedings of the fifteenth edition of ASPLOS on Architectural support for programming languages and operating systems, ACM, New York, NY, USA, 2010, pp. 205--218
Error Characterization and Coding Schemes for Flash Memories
Eitan Yaakobi, Jing Ma, Laura Grupp, Paul H. Siegel, Steven Swanson, Jack K. Wolf
Proceedings Workshop on the Application of Communication Theory to Emerging Memory Technologies, 2010 Dec
Moneta: A High-Performance Storage Array Architecture for Next-Generation, Non-volatile Memories
Adrian M. Caulfield, Arup De, Joel Coburn, Todor I. Mollow, Rajesh K. Gupta, Steven Swanson
micro, International Symposium on Microarchitecture, 2010 Nov 3, pp. 385-395
Error characterization and coding schemes for flash memories
Eitan Yaakobi, Jing Ma, Laura Grupp, Paul H. Siegel, Steven Swanson, Jack K. Wolf
globecom, Global Communications Conference, 2010 Oct 30, pp. 1856-1860
Scott Kayser, Eitan Yaakobi, Paul H. Siegel, Alexander Vardy, Jack K. Wolf
48-th Annual Allerton Conference on Communication, Control and Computing, 2010 Sep
Eitan Yaakobi, Scott Kayser, Paul H. Siegel, Alexander Vardy, Jack K. Wolf
ITW'10: Proceedings of IEEE Information Theory Workshop, 2010 Aug
Rethinking Flash in the Data Center
David G. Andersen, Steven Swanson
IEEE Micro, vol. 30, 2010 Jul, pp. 52 -54
Software data spreading: leveraging distributed caches to improve single thread performance
Md Kamruzzaman, Steven Swanson, Dean M. Tullsen
Proceedings of the 2010 Conference on Programming Language Design and Implementation, vol. 45(6), ACM, New York, NY, USA, 2010 Jun, pp. 460--470
GreenDroid: A mobile application processor for a future of dark silicon
Nathan Goulding, Jack Sampson, Ganesh Venkatesh, Saturnino Garcia, Joe Auricchio, Jonathan Babb, Michael B. Taylor, Steven Swanson
hcs, IEEE Hot Chips Symposium, 2010 Jun 31, pp. 1-39
Characterizing flash memory: anomalies, observations, and applications
Laura M. Grupp, Adrian M. Caulfield, Joel Coburn, Steven Swanson, Eitan Yaakobi, Paul H. Siegel, Jack K. Wolf
2010 Non-Volatile Memories Workshop, 2010 Apr
New Abstractions for Fast, Non-Volatile Storage
Joel Coburn, Adrian Caulfield, Laura M. Grupp, Ameen Akel, Steven Swanson
2010 Non-Volatile Memories Workshop, 2010 Mar
Conservation cores: reducing the energy of mature computations
Ganesh Venkatesh, Jack Sampson, Nathan Goulding, Saturnino Garcia, Vladyslav Bryksin, Jose Lugo-Martinez, Steven Swanson, Michael Bedford Taylor
asplos, Architectural Support for Programming Languages and Operating Systems, vol. 38(1), 2010 Feb 12, pp. 205-218
Gordon: using flash memory to build fast, power-efficient clusters for data-intensive applications
Adrian M. Caulfield, Laura M. Grupp, Steven Swanson
ASPLOS '09: Proceeding of the 14th international conference on Architectural support for programming languages and operating systems, ACM, New York, NY, USA, 2009, pp. 217--228
Characterizing flash memory: anomalies, observations, and applications
Laura M. Grupp, Adrian M. Caulfield, Joel Coburn, Steven Swanson, Eitan Yaakobi, Paul H. Siegel, Jack K. Wolf
MICRO 42, Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture, ACM, New York, NY, USA, 2009, pp. 24--33
Moneta: A High-Performance Storage Array Architecture for Next-Generation, Non-volatile Memories
Adrian M. Caulfield, Arup De, Joel Coburn, Todor I. Mollow, Rajesh Kumar Gupta, Steven Swanson
IEEE Internet Computing, 2009 Nov 31
Characterizing flash memory: anomalies, observations, and applications
Laura M. Grupp, Adrian M. Caulfield, Joel Coburn, Steven Swanson, Eitan Yaakobi, Paul H. Siegel, Jack K. Wolf
micro, International Symposium on Microarchitecture, 2009 Nov 11, pp. 24-33
Gordon: using flash memory to build fast, power-efficient clusters for data-intensive applications
Adrian M. Caulfield, Laura M. Grupp, Steven Swanson
asplos, Architectural Support for Programming Languages and Operating Systems, vol. 44(3), 2009 Jan 28, pp. 217-228
Steven Swanson, Andrew Schwerin, Martha Mercaldi, Andrew Petersen, Andrew Putnam, Ken Michelson, Mark Oskin, Susan J. Eggers
ACM Transactions Computer Systems, vol. 25, ACM Press, New York, NY, USA, 2007, p. 4
Instruction scheduling for a tiled dataflow architecture
Martha Mercaldi, Steven Swanson, Andrew Petersen, Andrew Putnam, Andrew Schwerin, Mark Oskin, Susan J. Eggers
ASPLOS-XII, Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, ACM, New York, NY, USA, 2006, pp. 141--150
Modeling instruction placement on a spatial architecture
Martha Mercaldi, Steven Swanson, Andrew Petersen, Andrew Putnam, Andrew Schwerin, Mark Oskin, Susan J. Eggers
SPAA '06, Proceedings of the eighteenth annual ACM symposium on Parallelism in algorithms and architectures, ACM, New York, NY, USA, 2006, pp. 158--169
Reducing control overhead in dataflow architectures
Andrew Petersen, Andrew Putnam, Martha Mercaldi, Andrew Schwerin, Susan J. Eggers, Steven Swanson, Mark Oskin
PACT '06, Proceedings of the 15th international conference on Parallel architectures and compilation techniques, ACM, New York, NY, USA, 2006, pp. 182--191
Area-Performance Trade-offs in Tiled Dataflow Architectures
Steven Swanson, Anderw Putnam, Martha Mercaldi, Ken Michelson, Andrew Petersen, Andrew Schwerin, Mark Oskin, Susan J. Eggers
ISCA '06, Proceedings of the 33rd annual international symposium on Computer Architecture, IEEE Computer Society, Washington, DC, USA, 2006, pp. 314--326
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, Susan J. Eggers
Unviversity of Washington Computer Science \& Engineering, 2005
Balancing Parallelism and Sequentiality in Dataflow Models: Wave-ordered Memory
Steven Swanson, Martha Mercaldi, Andrew Petersen, Andrew Putnam, Andrew Schwerin, Mark Oskin, Susan J. Eggers
Unviersity of Washington Computer Science \& Engineering, 2005
System support for pervasive applications
Robert Grimm, Janet Davis, Eric Lemar, Adam Macbeth, Steven Swanson, Thomas Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, David Wetherall
ACM Transactions on Computer Systems, vol. 22, ACM Press, 2004, pp. 421--486
Steven Swanson, Ken Michelson, Mark Oskin
{ASPLOS} {XI} Wild and Crazy Idea Session, 2004
System support for pervasive applications
Robert Grimm, Janet Davis, Eric Lemar, Adam Macbeth, Steven Swanson, Thomas Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, David Wetherall
ACM Transactions on Computer Systems, vol. 22(4), 2004 Sep 31, pp. 421-486
An evaluation of speculative instruction execution on simultaneous multithreaded processors
Steven Swanson, Luke K. McDowell, Michael M. Swift, Susan J. Eggers, Henry M. Levy
ACM Transactions on Computer Systems, vol. 21, ACM Press, 2003, pp. 314--340
Steven Swanson, Ken Michelson, Andrew Schwerin, Mark Oskin
MICRO 36, Proceedings of the 36th annual IEEE/ACM International Symposium on Microarchitecture, IEEE Computer Society, Washington, DC, USA, 2003, pp. 291--302
Dataflow: The Road Less Complex
Steven Swanson, Ken Michelson, Andrew Schwerin, Mark Oskin
Workshop on Complexity-effective Design, 2003
Andrew Schwerin, Steve Swanson, Mark Oskin
Workshop on Complexity-effective Design, 2003 Jun
Configuration by Combustion: Online Simulated Annealing for Dynamic Hardware Configuration
Steven Swanson, Ken Michelson, Mark Oskin
{ASPLOS} {X} Wild and Crazy Idea Session, 2002
Towards a Universal Building Block of Molecular and Silicon Computation
Steven Swanson, Mark Oskin
Workshop on Non-Silicon Computing, 2002
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, 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, David Wetherall
Unviersity of Washington Computer Science \& Engineering, 2001
Systems Directions for Pervasive Computing
Robert Grimm, Janet Davis, Eric Lemar, Adam MacBeth, Steven Swanson, Tom Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, David Wetherall
Proceedings of the 8th Workshop on Hot Topics in Operating Systems, 2001
Scheduling Classes on a College Campus
Perry Fizzano, Steven Swanson
Comput. Optim. Appl., vol. 16, Kluwer Academic Publishers, Norwell, MA, USA, 2000 Sep, pp. 279--294
General Techniques for Multithreading Algorithms
Steven Swanson, Perry Fizzano
Proceedings of 1999 International Conference on Parallel and Distributed Techniques and Algorithms, 1999