Technical Reports - 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 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

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

RAMP: Research Accelerator for Multiple Processors - A Community Vision for a Shared Experimental Parallel HW/SW Platform (CSD-05-1412)
Arvind, Krste Asanovic, 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

Benchmarking DHTs with Queries (CSD-03-1222)
David Oppenheimer, Joseph M. Hellerstein, Ryan Huebsch and David A. Patterson

Decentralized Systems Need Decentralized Benchmarks (CSD-03-1234)
David Oppenheimer, David A. Patterson and Joseph M. Hellerstein

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

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

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

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

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

Comparing PC Operating Systems for Storage Report (CSD-98-1018)
Nisha Talagala, Satoshi Asami 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 Asanovic, 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

The Design of XPRS (M88/19)
Michael Stonebraker, Randy H. Katz, David A. Patterson and J. Ousterhout

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

Two Papers on RAIDs (CSD-88-479)
Peter Ming-Chien Chen, Garth A. Gibson, Randy H. Katz, David A. Patterson and Martin Schulze

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

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

Designing Multisocket Systems with Silicon Photonics (EECS-2009-189)
Scott Beamer