Technical Reports - David A. Patterson
Cloud Programming Simplified: A Berkeley View on Serverless Computing (EECS-2019-3)
Eric Jonas, Johann Schleier-Smith, Vikram Sreekanti, Chia-Che Tsai, Anurag Khandelwal, Qifan Pu, Vaishaal Shankar, Joao Menezes Carreira, Karl Krauth, Neeraja Yadwadkar, Joseph Gonzalez, Raluca Ada Popa, Ion Stoica and David A. Patterson
A Berkeley View of Systems Challenges for AI (EECS-2017-159)
Ion Stoica, Dawn Song, Raluca Ada Popa, David A. Patterson, Michael W. Mahoney, Randy H. Katz, Anthony D. Joseph, Michael Jordan, Joseph M. Hellerstein, Joseph Gonzalez, Ken Goldberg, Ali Ghodsi, David E. Culler and Pieter Abbeel
BOOM v2: an open-source out-of-order RISC-V core (EECS-2017-157)
Christopher Celio, Pi-Feng Chiu, Borivoje Nikolic, David A. Patterson and Krste Asanović
The RISC-V Instruction Set Manual Volume II: Privileged Architecture Version 1.9.1 (EECS-2016-161)
Andrew Waterman, Yunsup Lee, Rimas Avizienis, David A. Patterson and Krste Asanović
The Renewed Case for the Reduced Instruction Set Computer: Avoiding ISA Bloat with Macro-Op Fusion for RISC-V (EECS-2016-130)
Christopher Celio, Daniel Dabbelt, David A. Patterson and Krste Asanović
The RISC-V Instruction Set Manual Volume II: Privileged Architecture Version 1.9 (EECS-2016-129)
Andrew Waterman, Yunsup Lee, Rimas Avizienis, David A. Patterson and Krste Asanović
The RISC-V Instruction Set Manual, Volume I: User-Level ISA, Version 2.1 (EECS-2016-118)
Andrew Waterman, Yunsup Lee, David A. Patterson and Krste Asanović
Productive Design of Extensible On-Chip Memory Hierarchies (EECS-2016-89)
Henry Cook
The Rocket Chip Generator (EECS-2016-17)
Krste Asanović, Rimas Avizienis, Jonathan Bachrach, Scott Beamer, David Biancolin, Christopher Celio, Henry Cook, Daniel Dabbelt, John Hauser, Adam Izraelevitz, Sagar Karandikar, Ben Keller, Donggyu Kim, John Koenig, Yunsup Lee, Eric Love, Martin Maas, Albert Magyar, Howard Mao, Miquel Moreto, Albert Ou, David A. Patterson, Brian Richards, Colin Schmidt, Stephen Twigg, Huy Vo and Andrew Waterman
RISC-V Geneology (EECS-2016-6)
Tony Chen and David A. Patterson
The RISC-V Compressed Instruction Set Manual, Version 1.9 (EECS-2015-209)
Andrew Waterman, Yunsup Lee, David A. Patterson and Krste Asanović
The Berkeley Out-of-Order Machine (BOOM): An Industry-Competitive, Synthesizable, Parameterized RISC-V Processor (EECS-2015-167)
Christopher Celio, David A. Patterson and Krste Asanović
SiRen: Leveraging Similar Regions for Efficient & Accurate Variant Calling (EECS-2015-159)
Kristal Curtis, Ameet Talwalkar, Matei Zaharia, Armando Fox and David A. Patterson
The RISC-V Compressed Instruction Set Manual, Version 1.7 (EECS-2015-157)
Andrew Waterman, Yunsup Lee, David A. Patterson and Krste Asanović
The RISC-V Instruction Set Manual Volume II: Privileged Architecture Version 1.7 (EECS-2015-49)
Andrew Waterman, Yunsup Lee, Rimas Avizienis, David A. Patterson and Krste Asanović
Instruction Sets Should Be Free: The Case For RISC-V (EECS-2014-146)
Krste Asanović and David A. Patterson
The RISC-V Instruction Set Manual, Volume I: User-Level ISA, Version 2.0 (EECS-2014-54)
Andrew Waterman, Yunsup Lee, David A. Patterson and Krste Asanović
Software Engineering Curriculum Technology Transfer: Lessons learned from MOOCs and SPOCs (EECS-2014-17)
Armando Fox, David A. Patterson, Richard Ilson, Samuel Joseph, Kristen Walcott-Justice and Rose Williams
ADAM: Genomics Formats and Processing Patterns for Cloud Scale Computing (EECS-2013-207)
Matt Massie, Frank Nothaft, Christopher Hartl, Christos Kozanitis, André Schumacher, Anthony D. Joseph and David A. Patterson
How to Build a Bad Research Center (EECS-2013-123)
David A. Patterson
Distributed Memory Breadth-First Search Revisited: Enabling Bottom-Up Search (EECS-2013-2)
Scott Beamer, Aydın Buluc ̧, Krste Asanović and David A. Patterson
A Million Cancer Genome Warehouse (EECS-2012-211)
David Haussler, David A. Patterson, Mark Diekhans, Armando Fox, Michael Jordan, Anthony D. Joseph, Singer Ma, Benedict Paten, Scott Shenker, Taylor Sittler and Ion Stoica
Searching for a Parent Instead of Fighting Over Children: A Fast Breadth-First Search Implementation for Graph500 (EECS-2011-117)
Scott Beamer, Krste Asanović and David A. Patterson
The Path of the Blind Watchmaker: A Model of Evolution (EECS-2011-76)
Andrew Anthony Poggio, David A. Patterson, Adam Arkin, Brent Mishler and Christos Papadimitriou
The RISC-V Instruction Set Manual, Volume I: Base User-Level ISA (EECS-2011-62)
Andrew Waterman, Yunsup Lee, David A. Patterson and Krste Asanović
Nye's Trie and Floret Estimators: Techniques for Detecting and Repairing Divergence in the SCADS Distributed Storage Toolkit (EECS-2010-30)
Jesse Trutna
Rain: A Workload Generation Toolkit for Cloud Computing Applications (EECS-2010-14)
Aaron Beitch, Brandon Liu, Timothy Yung, Rean Griffith, Armando Fox and David A. Patterson
PIQL: A Performance Insightful Query Language For Interactive Applications (EECS-2010-8)
Michael Armbrust, Nick Lanham, Stephen Tu, Armando Fox, Michael Franklin and David A. Patterson
Statistical Workloads for Energy Efficient MapReduce (EECS-2010-6)
Yanpei Chen, Archana Sulochana Ganapathi, Armando Fox, Randy H. Katz and David A. Patterson
Designing Multisocket Systems with Silicon Photonics (EECS-2009-189)
Scott Beamer
Statistics-Driven Workload Modeling for the Cloud (EECS-2009-160)
Archana Sulochana Ganapathi, Yanpei Chen, Armando Fox, Randy H. Katz and David A. Patterson
Virtual Local Stores: Enabling Software-Managed Memory Hierarchies in Mainstream Computing Environments (EECS-2009-131)
Henry Cook, Krste Asanović and David A. Patterson
Large-Scale System Problems Detection by Mining Console Logs (EECS-2009-103)
Wei Xu, Ling Huang, Armando Fox, David A. Patterson and Michael Jordan
Above the Clouds: A Berkeley View of Cloud Computing (EECS-2009-28)
Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee, David A. Patterson, Ariel Rabkin, Ion Stoica and Matei Zaharia
Roofline: An Insightful Visual Performance Model for Floating-Point Programs and Multicore Architectures (EECS-2008-134)
Samuel Webb Williams, Andrew Waterman and David A. Patterson
A Case For Adaptive Datacenters To Conserve Energy and Improve Reliability (EECS-2008-127)
Peter Bodik, Michael Paul Armbrust, Kevin Canini, Armando Fox, Michael Jordan and David A. Patterson
The Parallel Computing Laboratory at U.C. Berkeley: A Research Agenda Based on the Berkeley View (EECS-2008-23)
Krste Asanović, Ras Bodik, James Demmel, Tony Keaveny, Kurt Keutzer, John D. Kubiatowicz, Edward A. Lee, Nelson Morgan, George Necula, David A. Patterson, Koushik Sen, John Wawrzynek, David Wessel and Katherine A. Yelick
The Landscape of Parallel Computing Research: A View from Berkeley (EECS-2006-183)
Krste Asanović, Ras Bodik, Bryan Christopher Catanzaro, Joseph James Gebis, Parry Husbands, Kurt Keutzer, David A. Patterson, William Lester Plishker, John Shalf, Samuel Webb Williams and Katherine A. Yelick
RAMP: A Research Accelerator for Multiple Processors (EECS-2006-158)
John Wawrzynek, Mark Oskin, Christoforos Kozyrakis, Derek Chiou, David A. Patterson, Shih-Lien Lu, James C. Hoe and Krste Asanović
RAMP: Research Accelerator for Multiple Processors - A Community Vision for a Shared Experimental Parallel HW/SW Platform (CSD-05-1412)
Arvind, Krste Asanović, Derek Chiou, James C. Hoe, Christoforos Kozyrakis, Shih-Lien Lu, Mark Oskin, David Patterson, Jan Rabaey and John Wawrzynek
Scalable Wide-Area Resource Discovery (CSD-04-1334)
David Oppenheimer, Jeannie Albrecht, David Patterson and Amin Vahdat
Monitoring, Analyzing, and Controlling Internet-Scale Systems with ACME (CSD-03-1276)
David Oppenheimer, Vitaliy Vatkovskiy, Hakim Weatherspoon, Jason Lee, David A. Patterson and John Kubiatowicz
Decentralized Systems Need Decentralized Benchmarks (CSD-03-1234)
David Oppenheimer, David A. Patterson and Joseph M. Hellerstein
Benchmarking DHTs with Queries (CSD-03-1222)
David Oppenheimer, Joseph M. Hellerstein, Ryan Huebsch and David A. Patterson
Recovery Oriented Computing (ROC): Motivation, Definition, Techniques, and Case Studies (CSD-02-1175)
David Patterson, Aaron Brown, Pete Broadwell, George Candea, Mike Chen, James Cutler, Patricia Enriquez, Armando Fox, Emre Kiciman, Matthew Merzbacher, David Oppenheimer, Naveen Sastry, William Tetzlaff, Jonathan Traupman and Noah Treuhaft
GridPix -- Presenting Large Image Files Over the Internet (CSD-00-1099)
Satoshi Asami and David A. Patterson
Microbenchmark-based Extraction of Local and Global Disk Characteristics (CSD-99-1063)
Nisha Talagala, Remzi H. Arpaci-Dusseau and D. Patterson
An Analysis of Error Behavior in a Large Storage System (CSD-99-1042)
Nisha Talagala and David Patterson
Virtual Log Based File Systems for a Programmable Disk (CSD-98-1031)
Randolph Y. Wang, Thomas E. Anderson and David A. Patterson
ISTORE: Introspective Storage for Data-Intensive Network Services (CSD-98-1030)
Aaron Brown, David Oppenheimer, Kimberly Keeton, Randi Thomas, John Kubiatowicz and David A. Patterson
Comparing PC Operating Systems for Storage Report (CSD-98-1018)
Nisha Talagala, Satoshi Asami and David A. Patterson
Performance Characterization of the Quad Pentium Pro SMP Using OLTP Workloads (CSD-98-1001)
Kimberly Keeton, David A. Patterson, Yong Qiang He, Roger C. Raphael and Walter E. Baker
Tertiary Disk: Large Scale Distributed Storage (CSD-98-989)
Nisha Talagala, Satoshi Asami, Thomas Anderson and David Patterson
Serverless Network File Systems (CSD-98-983)
Thomas E. Anderson, Michael D. Dahlin, Jeanna M. Neefe, Drew S. Roselli, Randolph Y. Wang and David A. Patterson
Cooperative Caching: Using Remote Client Memory to Improve File System Performance (CSD-94-844)
Michael D. Dahlin, Randolph Y. Wang, Thomas E. Anderson and David A. Patterson
Combining Parallel and Sequential Workloads on a Network of Workstations (CSD-94-838)
Remzi H. Arpaci, Amin M. Vahdat, Thomas Anderson and David A. Patterson
A Quantitative Analysis of Cache Policies for Scalable Network File Systems (CSD-94-798)
Michael D. Dahlin, Clifford J. Mather, Randolph Y. Wang, Thomas E. Anderson and David A. Patterson
RAID: High-Performance, Reliable Secondary Storage (CSD-93-778)
Peter M. Chen, Edward K. Lee, Garth A. Gibson, Randy H. Katz and David A. Patterson
LogP: Towards a Realistic Model of Parallel Computation (CSD-92-713)
David E. Culler, Richard Karp, David A. Patterson, Abhijit Sahay, Klaus Erik Schauser, Eunice Santos, Ramesh Subramonian and Thorsten von Eicken
RAID-II: Design and Implementation of a Large Scale Disk Array Controller (CSD-92-705)
Randy H. Katz, Peter Ming-Chien Chen, Ann L. Chervenak Drapeau, Edward Kihyen Lee, K. Lutz, Ethan L. Miller, S. Seshan and David A. Patterson
A New Approach to I/O Performance Evaluation -- Self-Scaling I/O Benchmarks, Predicted I/O Performance (CSD-92-679)
Peter M. Chen and David A. Patterson
RAID-II: A Scalable Storage Architecture for High-Bandwidth Network File Service (CSD-92-672)
Edward K. Lee, Peter M. Chen, John H. Hartman, Ann L. Chervenak Drapeau, Ethan L. Miller, Randy H. Katz, Garth A. Gibson and David A. Patterson
Robo-line Storage: Low Latency, High Capacity Storage Systems over Geographically Distributed Networks (CSD-91-651)
Randy H. Katz, Thomas E. Anderson, John K. Ousterhout and David A. Patterson
Evaluation of a "Stall" Cache: An Efficient Restricted On-chip Instruction Cache (CSD-91-641)
Klaus Erik Schauser, Krste Asanović, David A. Patterson and Edward H. Frank
Maximizing Performance in a Striped Disk Array (CSD-90-559)
Peter M. Chen and David A. Patterson
A VLSI Chip Set for a Mutiprocessor Workstation (CSD-89-500)
Daebum Lee, Deog-Kyoon Jeong, David A. Wood, David A. Patterson, Mark D. Hill, Shing I. Kong, George S. Taylor, David A. Hodges, Susan J. Eggers, Garth A. Gibson and Randy H. Katz
Disk System Architectures for High Performance Computing (CSD-89-497)
Randy H. Katz, Garth A. Gibson and David A. Patterson
Two Papers on RAIDs (CSD-88-479)
Peter Ming-Chien Chen, Garth A. Gibson, Randy H. Katz, David A. Patterson and Martin Schulze
Coding Techniques for Handling Failures in Large Disk Arrays (CSD-88-477)
Garth A. Gibson, Lisa Hellerstein, Richard M. Karp, Randy H. Katz and David A. Patterson
The Design of XPRS (M88/19)
Michael Stonebraker, Randy H. Katz, David A. Patterson and J. Ousterhout
A Case for Redundant Arrays of Inexpensive Disks (RAID) (CSD-87-391)
David A. Patterson, Garth A. Gibson and Randy H. Katz
Everything You Ever Wanted to Know About "An Introduction to Computers" (CSD-86-288)
David A. Patterson
SPUR: A VLSI Multiprocessor Workstation (CSD-86-273)
Mark Donald Hill, Susan J. Eggers, James Richard Larus, George S. Taylor, Glenn D. Adams, Bidyut Kumar Bose, Garth A. Gibson, Paul Mark Hansen, John Keller, Shing I. Kong, Corinna Grace Lee, Daebum Lee, J. M. Pendleton, Scott Allen Ritchie, David A. Wood, Benjamin G. Zorn, Paul N. Hilfinger, D. A. Hodges, Randy H. Katz, John K. Ousterhout and David A. Patterson
Memory Hierarchy Aspects of a Multiprocessor RISC: Cache and Bus Analyses (CSD-85-221)
Randy H. Katz, Susan J. Eggers, Garth A. Gibson, Paul Mark Hansen, Mark Donald Hill, J. M. Pendleton, Scott Allen Ritchie, George S. Taylor, David A. Wood and David A. Patterson
Design and Implementation of RISC I (CSD-82-106)
Carlo H. Séquin and David A. Patterson
A VLSI RISC (M82/10)
D.A. Patterson and C.H. Séquin