CalStan 3/2011 VIRAM-1 Floorplan – Tapeout June 01 Microprocessor –256-bit media processor –12-14 MBytes DRAM –2.5-3.2 Gops –2W at 170-200 MHz –Industrial.

Slides:



Advertisements
Similar presentations
Future of Microprocessors
Advertisements

FUTURE TECHNOLOGIES Lecture 13.  In this lecture we will discuss some of the important technologies of the future  Autonomic Computing  Cloud Computing.
Lecture 2: Modern Trends 1. 2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance.
Fall 2001CS 4471 CS 447: Fall 2001 Chapter 1: Computer Abstraction and Technology (Introduction to the course)
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
Slide 1 Perspective on Post-PC Era PostPC Era will be driven by 2 technologies: 1) Mobile Consumer Devices –e.g., successor to PDA, cell phone, wearable.
CS 61C L13 Combinational Logic (1) A Carle, Summer 2005 © UCB inst.eecs.berkeley.edu/~cs61c/su05 CS61C : Machine Structures Lecture #13: Combinational.
CS CS 5150 Software Engineering Lecture 19 Performance.
1 CSSE 477 – A bit more on Performance Steve Chenoweth Friday, 9/9/11 Week 1, Day 2 Right – Googling for “Performance” gets you everything from Lady Gaga.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
Introduction What is Parallel Algorithms? Why Parallel Algorithms? Evolution and Convergence of Parallel Algorithms Fundamental Design Issues.
Computer Organization and Design David. Paterson and John L. Hennessy
VIRAM-1 Architecture Update and Status Christoforos E. Kozyrakis IRAM Retreat January 2000.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 2 - Technology.
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
Dept. of Communications and Tokyo Institute of Technology
UC Berkeley 1 The Datacenter is the Computer David Patterson Director, RAD Lab January, 2007.
CCSE251 Introduction to Computer Organization
AN INVESTIGATION INTO THE REQUIREMENTS OF A PC-BASED LEARNING ENVIRONMENT FOR THE EDUCATION OF MICROELECTRONIC TEST ENGINEERING Joseph Walsh and Ian Grout.
Why do so many chips fail? Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion of my employer)
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
SOFTWARE ENGINEERING1 Introduction. Software Software (IEEE): collection of programs, procedures, rules, and associated documentation and data SOFTWARE.
ACOE255 – Microprocessor Architecture
Intro to Architecture – Page 1 of 22CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Introduction Reading: Chapter 1.
CBSSS 2002: DeHon Architecture as Interface André DeHon Friday, June 21, 2002.
EECS 318 CAD Computer Aided Design LECTURE 1: Introduction.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
Computer Architecture II CSC/CPE 315 Where software and hardware finally meet Prof. Franklin Chapter 1 – Fabrication.
CS/ECE 3330 Computer Architecture Kim Hazelwood Fall 2009.
1 Computer Architecture Research Overview Rajeev Balasubramonian School of Computing, University of Utah
C OMPUTER O RGANIZATION AND D ESIGN The Hardware/Software Interface 5 th Edition Chapter 1 Computer Abstractions and Technology Sections 1.5 – 1.11.
CompSci Self-Managing Systems Shivnath Babu.
Computer Organization and Design Computer Abstractions and Technology
CPE 731 Advanced Computer Architecture Technology Trends Dr. Gheith Abandah Adapted from the slides of Prof. David Patterson, University of California,
Micro-Computer Applications: Introduction Dr. Eng. Amr T. Abdel-Hamid ELECT 707 Fall 2011.
1 International Technology University CEN 951 Computer Architecture Lecture 1 - Introduction.
CS211 - Fernandez - 1 CS211 Graduate Computer Architecture Network 3: Clusters, Examples.
SOFTWARE ENGINEERING1 Introduction. SOFTWARE ENGINEERING2 Software Q : If you have to write a 10,000 line program in C to solve a problem, how long will.
PC hardware and x86 programming Lec 2 Jinyang Li.
CompSci Self-Managing Systems Shivnath Babu.
Slide 1 IRAM Original Plan A processor architecture for embedded/portable systems running media applications –Based on media processing and embedded DRAM.
Outline Why this subject? What is High Performance Computing?
Trends in IC technology and design J. Christiansen CERN - EP/MIC
CS 61C L4.1.1 Combinational Logic (1) K. Meinz, Summer 2004 © UCB CS61C : Machine Structures Lecture Logic Gates and Combinational Logic
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
Operating Systems COT 4600 – Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu, Th 3:00-4:00 PM.
The Google Cluster Google. The Google Floor Plan.
Slide 1 Recovery-Oriented Computing Aaron Brown, Dan Hettenna, David Oppenheimer, Noah Treuhaft, Leonard Chung, Patty Enriquez, Susan Housand, Archana.
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
SPRING 2012 Assembly Language. Definition 2 A microprocessor is a silicon chip which forms the core of a microcomputer the concept of what goes into a.
Feeding Parallel Machines – Any Silver Bullets? Novica Nosović ETF Sarajevo 8th Workshop “Software Engineering Education and Reverse Engineering” Durres,
Software Defects Cmpe 550 Fall 2005
Future of Microprocessors
Lynn Choi School of Electrical Engineering
Embracing Failure: A Case for Recovery-Oriented Computing
Stateless Combinational Logic and State Circuits
Large Distributed Systems
Introduction SOFTWARE ENGINEERING.
Fault-Tolerant NoC-based Manycore system: Reconfiguration & Scheduling
Morgan Kaufmann Publishers
Architecture & Organization 1
Scaling for the Future Katherine Yelick U.C. Berkeley, EECS
Monster Chip like Monster Home?
Recovery-Oriented Computing
Dhiraj Parashar Shiva Prasad Behera Vivek Sharma
Architecture & Organization 1
Chapter 1 Introduction.
Monster Chip like Monster Home?
COMS 361 Computer Organization
The University of Adelaide, School of Computer Science
Presentation transcript:

CalStan 3/2011 VIRAM-1 Floorplan – Tapeout June 01 Microprocessor –256-bit media processor –12-14 MBytes DRAM – Gops –2W at MHz –Industrial strength compiler 280 mm 2 die area –18.72 x 15 mm –~200 mm 2 for memory/logic –DRAM: ~140 mm 2 –Vector lanes: ~50 mm 2 Technology: IBM SA-27E –0.18  m CMOS –6 metal layers (copper) Transistor count: >100M Implemented by 6 graduate students 15 mm 18.7 mm Thanks to DARPA: funding IBM: donate masks, fab Avanti: donate CAD tools MIPS: donate MIPS core Cray: Compilers, MIT:FPU

CalStan 3/2012 Goals,Assumptions of last 15 years Goal #1: Improve performance Goal #2: Improve performance Goal #3: Improve cost-performance Assumptions –Humans are perfect (they don’t make mistakes during installation, wiring, upgrade, maintenance or repair) –Software will eventually be bug free (good programmers write bug-free code) –Hardware MTBF is already very large (~100 years between failures), and will continue to increase

CalStan 3/2013 Lessons learned from Past Projects Maintenance of machines expensive –~10X cost of HW per year –System administration primarily keeps system available: System + clever human = uptime –Software upgrades necessary, dangerous Everything has an error rate –Well designed, manufactured HW: >1% fail/yr –Well designed, tested SW: > 1 bug / 1000 lines –Well trained, rested people: >1%?? –Well run collocation site (e.g., Exodus): 1 power failure / year, 1 network outage / year Can improve performance (and cost) –Run on workload, measure, innovate, repeat –Benchmarks standardize workloads, lead to competition, turning debates into numbers

CalStan 3/2014 An Approach to Trouble-Free Systems "If a problem has no solution, it may not be a problem, but a fact, not be solved, but to be coped with over time." Shimon Peres, quoted in Rumsfeld's Rules Rather than aim towards (or wait for) perfect hardware, software, & people, assume flaws Focus on Mean Time To Repair (MTTR), for whole system including people who maintain it –Availability = MTTR / MTBF, so 1/10th MTTR just as valuable as 10X MTBF Use techniques to make repair fast vs. programs fast: transactions for undo, benchmarks for competition, …

CalStan 3/2015 Moore’s Law vs. Common Sense? RISC II die Intel MPU die Scaled 32-bit, 5-stage RISC II 1/1000th of current MPU, die size or transistors ~1000X

CalStan 3/2016 New view: ClusterOnaChip (CoC) 32-bit MPU as the new Nand Gate –“Cluster on a chip” with 100s of processors enable amazing MIPS/$, MIPS/watt for cluster applications –MPUs combined with dense memory + system on a chip CAD + quick turn fab Inspiration: Google –Search engine for world: 100M/day –Economical, scalable build block: PC cluster today 6000 PCs, disks –Advantages in fault tolerance, scalability, cost/performance 30 years ago Intel 4004 used 800 gates: when an 800 processor CoC?