Steven Swanson

Professor


Curriculum vitae


[email protected]


8585341743


Computer Science

UC San Diego

Dept. Of Computer Science
EBU3B 3212
9500 Gilman Drive MC 0404


Publications


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


Tackling Temporal Variability in Multilevel Flash: New Error-Control Code Design and Architectural Validation


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


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, 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


Gullfoss: Accelerating and Simplifying Data Movement among Heterogeneous Computing and Storage Resources


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 Phase-Change Memory Storage Array


Ameen Akel

University of California, San Diego, 2011


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


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, 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


Multiple-Write WOM-Codes


Scott Kayser, Eitan Yaakobi, Paul H. Siegel, Alexander Vardy, Jack K. Wolf

48-th Annual Allerton Conference on Communication, Control and Computing, 2010 Sep


Efficient Two-Write WOM-Codes


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


The WaveScalar Architecture


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


The WaveScalar Architecture


Steven Swanson

University of California, San Diego, 2006


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


The Death of ILP


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


WaveScalar


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


Measuring the Complexity-effectiveness of Future-generation Silicon Architectures using FPGAs: A Status Report


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

Share

Tools
Translate to