Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

   

Faculty Publications - David A. Patterson

Books

  • J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach, 4th ed., Boston, MA: Morgan Kaufmann Publishers, 2006. [abstract]
  • D. A. Patterson and J. L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3rd ed., Amsterdam; Boston: Elsevier/Morgan Kaufmann, 2005. [abstract]
  • J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach, 3rd ed., San Francisco, CA: Morgan Kaufmann Publishers, 2003. [abstract]
  • J. L. Hennessy, D. A. Patterson, and H. S. Lin, Eds., Information Technology for Counterterrorism: Immediate Actions and Future Possibilities, Washington, D.C.: National Academies Press, 2003. [abstract]
  • D. A. Patterson, D. D. Clark, A. Karlin, J. Kurose, E. D. Lazowska, D. Liddle, D. McAuley, V. Paxson, S. Savage, and E. W. Zegura, Looking Over the Fence at Networks: A Neighbor's View of Networking Research, Washington, DC: The National Academies Press, 2001.
  • D. A. Patterson and J. L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 2nd ed., San Francisco, CA: Morgan Kaufmann Publishers, 1998. [abstract]
  • J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach, 2nd ed., San Francisco, CA: Morgan Kaufmann Publishers, 1996. [abstract]
  • D. A. Patterson and J. L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, San Mateo, CA: Morgan Kaufmann, 1994. [abstract]
  • J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach, San Mateo, CA: Morgan Kaufman Publishers, 1990. [abstract]
  • T. Kaehler and D. A. Patterson, A Taste of Smalltalk, New York: Norton, 1986. [abstract]

Book chapters or sections

  • D. A. Patterson, "The Berkeley view: A new framework and a new platform for parallel research," in Languages and Compilers for Parallel Computing: Proc. 19th Intl. Workshop. Revised Papers, G. Almasi, C. Cascaval, and P. Wu, Eds., Lecture Notes in Computer Science, Vol. 4382, Berlin, Germany: Springer-Verlag, 2007, pp. 156-157.
  • K. Asanovic, J. L. Hennessy, and D. A. Patterson, "Appendix F: Vector Processors," in Computer Architecture: A Quantitative Approach, 4 ed., Boston, MA: Morgan Kaufmann Publishers, 2006.
  • W. Xu, J. L. Hellerstein, B. Kramer, and D. A. Patterson, "Control considerations for scalable event processing," in Ambient Networks: Proc. 16th IFIP/IEEE Intl. Workshop on Distributed Systems: Operations and Management (DSOM 2005), J. Schonwalder and J. Serrat, Eds., Lecture Notes in Computer Science, Vol. 3775, Berlin, Germany: Springer-Verlag, 2005, pp. 233-244.
  • M. G. H. Katevenis, C. H. Séquin, D. A. Patterson, and R. W. Sherburne, "RISC: Effective Architectures for VLSI Computers," in VLSI Electronics: Microstructure Science -- VLSI Design, N. G. Einspruch, Ed., Vol. 14, New York: Academic Press, 1986, pp. 35-79.

Articles in journals or magazines

Articles in conference proceedings

  • A. Rabkin, C. Reiss, R. H. Katz, and D. A. Patterson, "Teaching MapReduce in the Cloud," in Proceedings of SIGCSE 2012, 2012. [abstract]
  • H. Cook, E. Gonina, S. Kamil, G. Friedland, D. A. Patterson, and A. Fox, "CUDA-level performance with python-level productivity for Gaussian mixture model applications," in Proceedings of the 3rd USENIX conference on Hot topic in parallelism, HotPar'11, Berkeley, CA, USA: USENIX Association, 2011, pp. 7--7.
  • M. Armbrust, A. Fox, D. A. Patterson, N. Lanham, B. Trushkowsky, J. Trutna, and H. Oh, "SCADS: Scale-Independent Storage for Social Computing Applications," in CIDR, 2009.
  • A. Ganapathi, K. Datta, A. Fox, and D. A. Patterson, "Using machine learning to auto-tune a stencil code on a multicore architecture (Poster)," in Proc. 3rd Workshop on Tackling Computer Systems Problems with Machine Learning Techniques (SysML 2008), Berkeley, CA: USENIX Association, 2008. [abstract]
  • W. Xu, L. Huang, A. Fox, D. A. Patterson, and M. Jordan, "Mining console logs for large-scale system problem detection," in Proc. 3rd Workshop on Tackling Computer Systems Problems with Machine Learning Techniques (SysML 2008), Berkeley, CA: USENIX Association, 2008, pp. 6 pg.
  • K. Datta, M. Murphy, V. Volkov, S. Williams, J. Carter, L. Oliker, D. A. Patterson, J. Shalf, and K. A. Yelick, "Stencil computation optimization and auto-tuning on state-of-the-art multicore architectures," in Proc. 2008 ACM/IEEE Conf. on Supercomputing (SC '08), Piscataway, NJ: IEEE Press, 2008, pp. Art. 4.
  • Z. Tan, K. Asanović, and D. A. Patterson, "An FPGA host-multithreaded functional model for SPARC v8," in Proc. 3rd Workshop on Architectural Research Prototyping (WARP-2008), Los Alamitos, CA: IEEE Computer Society, 2008, pp. 5 pg.
  • A. Ganapathi, V. Ganapathi, and D. A. Patterson, "Windows XP kernel crash analysis," in Proc. 20th Large Installation System Administration Conf. (LISA '06), Berkeley, CA: USENIX Association, 2006, pp. 149-159.
  • D. Oppenheimer, B. Chun, D. A. Patterson, A. C. Snoeren, and A. Vahdat, "Service placement in a shared wide-area platform," in Proc. 2006 USENIX Annual Technical Conf. (USENIX '06), Berkeley, CA: USENIX Association, 2006, pp. 273-288.
  • P. Bodik, A. Fox, M. Jordan, D. A. Patterson, A. Banerjee, R. Jagannathan, T. Su, S. Tenginakai, B. Turner, and J. Ingalls, "Advanced tools for operators at Amazon.com," in Proc. 1st Workshop on Hot Topics in Autonomic Computing (HotAC I), Piscataway, NJ: IEEE Press, 2006, pp. 5 pg.
  • A. Ganapathi and D. A. Patterson, "Crash data collection: A Windows case study," in Proc. 2005 Intl. Conf. on Dependable Systems and Networks (DSN 2005), Los Alamitos, CA: IEEE Computer Society, 2005, pp. 280-285.
  • D. Oppenheimer, J. Albrecht, D. A. Patterson, and A. Vahdat, "Design and implementation tradeoffs for wide-area resource discovery," in Proc. 14th IEEE Intl. Symp. on High Performance Distributed Computing (HPDC-14), Piscataway, NJ: IEEE Press, 2005, pp. 113-124.
  • P. Bodic, G. Friedman, L. Biewald, H. Levine, G. Candea, K. Patel, G. Tolle, J. Hui, A. Fox, M. Jordan, and D. A. Patterson, "Combining visualization and statistical analysis to improve operator confidence and efficiency for failure detection and localization," in Proc. 2nd Intl. Conf. on Autonomic Computing (ICAC '05), Los Alamitos, CA: IEEE Computer Society, 2005, pp. 89-100.
  • A. Fox, E. Kiciman, and D. A. Patterson, "Combining statistical monitoring and predictable recovery for self-management," in Proc. 1st ACM SIGSOFT Workshop on Self-Managed Systems (WOSS '04), New York, NY: The Association for Computing Machinery, Inc., 2004, pp. 49-53.
  • A. Fox, E. Kiciman, D. A. Patterson, R. H. Katz, and M. Jordan, "Combining statistical monitoring and predictable recovery for self-management," in Proc. 1st ACM SIGSOFT Workshop on Self-Managed Systems (WOSS '04), D. Garlan, J. Kramer, and A. Wolf, Eds., New York, NY: The Association for Computing Machiney, Inc., 2004, pp. 49-53.
  • M. Y. Chen, A. Accardi, E. Kiciman, D. A. Patterson, A. Fox, and E. Brewer, "Path-based failure and evolution management," in Proc. 1st Symp. on Networked Systems Design and Implementation (NDSI '04), Berkeley, CA: USENIX Association, 2004, pp. 309-322.
  • R. H. Arpaci-Dusseau, E. Anderson, N. Treuhaft, D. E. Culler, J. M. Hellerstein, D. A. Patterson, and K. A. Yelick, "Cluster I/O with River: Making the fast case common," in Proc. 6th Workshop on I/O in Parallel and Distributed Systems (IOPADS 1999), New York, NY: ACM Press, 1999, pp. 10-22.
  • A. C. Arpaci-Dusseau, R. H. Arpaci-Dusseau, D. E. Culler, J. M. Hellerstein, and D. A. Patterson, "High-performance sorting on networks of workstations," in Proc. 1997 ACM SIGMOD Intl. Conf. on Management of Data, J. M. Peckman, S. Ram, and M. Franklin, Eds., New York, NY: The Association for Computing Machinery, Inc., 1997, pp. 243-254.
  • D. E. Culler, R. M. Karp, D. A. Patterson, A. Sahay, K. E. Schauser, E. E. Santos, R. Subramonian, and T. von Eicken, "LogP: Towards a realistic model of parallel computation," in Proc. 4th ACM SIGPLAN Symp. on Principles and Practice of Parallel Programming, New York, NY: ACM Press, 1993, pp. 1-12.
  • M. Stonebraker, R. H. Katz, D. A. Patterson, and J. Ousterhout, "The design of XPRS," in Proc. 14th Intl. Conf. on Very Large Data Bases, F. Bancilhon and D. J. DeWitt, Eds., San Francisco, CA: Morgan Kaufmann Publishers Inc., 1988, pp. 318-330.
  • D. A. Patterson, G. Gibson, and R. H. Katz, "A case for Redundant Arrays of Inexpensive Disks (RAID) (ACM SIGMOD 1998 Test of Time Award)," in Proc. 1988 ACM SIGMOD Intl. Conf. on Management of Data (SIGMOD '88), H. Boral and P. Larson, Eds., New York, NY: The Association for Computing Machinery, Inc., 1988, pp. 109-116.
  • R. H. Katz and D. A. Patterson, "A VLSI RISC multiprocessor workstation (Invited Paper) (Best Presentation Award)," in Proc. IEEE Intl. Conf. on Computer Design: VLSI in Computers and Processors (ICCD '86), Piscataway, NJ: IEEE Press, 1986.
  • D. A. Patterson and C. H. Séquin, "RISC I: A Reduced Instruction Set VLSI Computer," in Proc. 8th Intl. Symp. on Computer Architecture, Los Alamitos, CA: IEEE Computer Society Press, 1981, pp. 443-457.

Technical Reports

Patents

Talks or presentations

Ph.D. Theses

Masters Reports