UC Berkeley 1 The Datacenter is the Computer David Patterson Director, RAD Lab January, 2007.

Slides:



Advertisements
Similar presentations
UC Berkeley Par Lab 1 Technology Trends: The Datacenter is the Computer, The Cellphone/Laptop is the Computer David Patterson Director, Reliable Adaptive.
Advertisements

HARDWARE Rashedul Hasan..
Challenges and Opportunities for System Software in the Multi-Core Era or The Sky is Falling, The Sky is Falling!
© 2010 VMware Inc. All rights reserved Confidential Performance Tuning for Windows Guest OS IT Pro Camp Presented by: Matthew Mitchell.
Lecture 2: Modern Trends 1. 2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance.
1 Burroughs B5500 multiprocessor. These machines were designed to support HLLs, such as Algol. They used a stack architecture, but part of the stack was.
Novell Server Linux vs. windows server 2008 By: Gabe Miller.
Memory Hierarchy.1 Review: Major Components of a Computer Processor Control Datapath Memory Devices Input Output.
UC Berkeley 1 Time dilation in RAMP Zhangxi Tan and David Patterson Computer Science Division UC Berkeley.
CPE 731 Advanced Computer Architecture Multiprocessor Introduction
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Virtualization Performance H. Reza Taheri Senior Staff Eng. VMware.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
Nic Shulver, Fundamentals of Computer Networks Memory and Disc Drive hardware Working Memory and Permanent Storage.
Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI CSCI.
Basic Computer Structure and Knowledge Project Work.
Higher Computing Peripherals. What we need to know! Description of the use and advantages of buffers and spoolingbuffersspooling Description of a suitable.
Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D FIS Distinguished Professor of Computer Science School of.
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
CSC 7080 Graduate Computer Architecture Lec 12 – Advanced Memory Hierarchy 2 Dr. Khalaf Notes adapted from: David Patterson Electrical Engineering and.
DAC-FF The Ultimate Fibre-to-Fibre Channel External RAID Controller Solution for High Performance Servers, Clusters, and Storage Area Networks (SAN)
Virtualization: Not Just For Servers Hollis Blanchard PowerPC kernel hacker.
Storage Systems Market Analysis Dec 04. Storage Market & Technologies.
1 Next Few Classes Networking basics Protection & Security.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
1 Recap (from Previous Lecture). 2 Computer Architecture Computer Architecture involves 3 inter- related components – Instruction set architecture (ISA):
Hardware Trends. Contents Memory Hard Disks Processors Network Accessories Future.
CPE 731 Advanced Computer Architecture Technology Trends Dr. Gheith Abandah Adapted from the slides of Prof. David Patterson, University of California,
+ CS 325: CS Hardware and Software Organization and Architecture Memory Organization.
Enabling Technologies (Chapter 1)  Understand the technology and importance of:  Virtualization  Cloud Computing  WAN Acceleration  Deep Packet Inspection.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015.
1 CS : Technology Trends Ion Stoica and Ali Ghodsi ( August 31, 2015.
Ethernet. Ethernet  Ethernet is the standard communications protocol embedded in software and hardware devices, intended for building a local area network.
Diagram & Icon Library Febuary 2009 Copyright © 2009 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and.
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Higher Computing Networking. Networking – Local Area Networks.
Virtualization Supplemental Material beyond the textbook.
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing,
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 2.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO Session 3 Computer Evolution.
BCS361: Computer Architecture I/O Devices. 2 Input/Output CPU Cache Bus MemoryDiskNetworkUSBDVD …
Operating Systems COT 4600 – Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu, Th 3:00-4:00 PM.
Hardware Trends CSE451 Andrew Whitaker. Motivation Hardware moves quickly OS code tends to stick around for a while “System building” extends way beyond.
Hardware Trends CSE451 Andrew Whitaker. Motivation Hardware moves quickly OS code tends to stick around for a while “System building” extends way beyond.
Instructor: Syed Shuja Hussain Chapter 2: The System Unit.
Instructor: Chapter 2: The System Unit. Learning Objectives: Recognize how data is processed Understand processors Understand memory types and functions.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Instructor: Syed Shuja Hussain Chapter 2: The System Unit.
E Virtual Machines Lecture 5 Network Virtualization Scott Devine VMware, Inc.
6/13/20161 Operating Systems Design (CS 423) Elsa L Gunter 2112 SC, UIUC Based on slides by Roy Campbell, Sam King,
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
Introduction to Computers - Hardware
Virtual Machine Monitors
Video Security Design Workshop:
Lynn Choi School of Electrical Engineering
Memory COMPUTER ARCHITECTURE
Hardware Technology Trends and Database Opportunities
Parallel Computers Definition: “A parallel computer is a collection of processing elements that cooperate and communicate to solve large problems fast.”
Operating Systems Design (CS 423)
Berkeley Cluster: Zoom Project
CS : Technology Trends August 31, 2015 Ion Stoica and Ali Ghodsi (
Parallel Processing Architectures
Windows Virtual PC / Hyper-V
Welcome to Architectures of Digital Systems
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Chapter 4 Multiprocessors
Cost Effective Network Storage Solutions
Network customization
Presentation transcript:

UC Berkeley 1 The Datacenter is the Computer David Patterson Director, RAD Lab January, 2007

2 Technology Trends: CPU Microprocessor: Power Wall + Memory Wall + ILP Wall = Brick Wall  End of uniprocessors and faster clock rates Since parallel more power efficient (W ≈ CV 2 F) New “Moore’s Law” is 2X processors or “cores” per socket every 2 years, same clock frequency –Conservative: cores, cores, cores for embedded, desktop, & server –Sea change for HW and SW industries since changing programmer model, responsibilities  Every program(mer) is a parallel program(mer), Sequential algorithms are slow algorithms

3 Technology Trends: DRAM DRAM capacity: decelerate capacity per chip due in part to 32-bit address limit, investments –512 Mbit sold in 2002; still dominates (1 GB DIMM) –2X capacity every 3 years? (vs. 4X/3yrs in 1990s) –DRAM performance: only BW improvements (DDR-2, DDR-3), little latency improvement 64-bit Addresses + Multiple cores/socket  Majority number of chips DRAM vs. Logic  Majority % of system cost DRAM vs. Logic  Majority % of power is DRAM vs. Logic Shift in % chips, cost, power to DRAM from CPU increases over time

4 Technology Trends: Disk Disk: After capacity 100% per year ‘96 - ‘03, slowdown to 30% per year recently (1TB in 07) –Consolidation of industry, lack of demand by PCs –Home Video restart PC demand, capacity wars? Split: ATA best $/GB, SCSI best $/performance Performance: Interface switch from parallel to serial: Serial ATA (SATA), Serial SCSI (SAS)  Low Cost Disk arrays Disk performance: latency slow change, bandwidth improves, but not as fast as capacity  Takes longer to read whole disk (3 hours)  Takes longer repair  Must handle 2 faults  RAID, as 3X too expensive in cost (& power)?

5 Technology Trends: Flash Flash Memory is credible threat to small disks –Modular, 1000X latency, ≈ BW, < power, but 1M writes Camera, Ipod industry funds flash R&D –Flash Improvement Rate: 2X GB/$ every 9 months? –IF disk and flash rates continue, flash matches GB/$ SCSI in 2009, GB/$ SATA in 2012 Future: Phase-change RAM (PRAM); no write limit, write 30X faster, archival; Samsung 2008? 2007SATASCSIFlashDRAM GB/$ IOPS/GB ,000,000 GB/Watt

6 Technology Trends: LAN Ethernet: from shared media to switch and twisted pair shortens time to new generation –But shorter distance per link over copper Year of Standard Mbit/s IEEE Mbit/s IEEE 802.3u Mbit/s IEEE 802.3ab Mbit/s IEEE 802.3ac (optical) Mbit/s IEEE 802.3an (copper) Expect 10 Gbit/s economical in Gbit/sec IEEE standard started 2006 –Standard in 2008? Economical in 2012?

7 Technology Trends: Internet Datacenters: new Internet backbone –Huge concentration of bandwidth & computation –Shift in traffic pattern More and more traffic is host  Datacenter Huge data transfers between/within DCs are the norm Note: IP alone not designed for such networks

8 Technology Trends: OS Resurgence of popularity in virtual machines –Traditional OSes too large and brittle –VM monitor thin SW layer btw guest OS and HW Advantages –Security, Dependability via isolation –VMs move from failing processor Rosenblum*: future of OS’s could be libraries where only functions needed linked into app, on top of thin VMM layer provides protection, sharing of resources –SW shipped with OS features + VM “reader”? * “The Impact of Virtualization on Computer Architecture and Operating Systems,” Keynote Address, ASPLOS XII, Oct. 23, 2006