11 1 A Computer Architecture Workshop: Visions for the Future Celebrating September 19 th, 2014 Trevor Mudge The University of Michigan, Ann Arbor.

Slides:



Advertisements
Similar presentations
Key Trends High frequency serial interface data rate is scaling significantly faster than tester capability to test them High frequency (analog and digital)
Advertisements

Assembly and Packaging TWG
Resonant Tunnelling Devices A survey on their progress.
Computer Abstractions and Technology
CHEP 2012 Computing in High Energy and Nuclear Physics Forrest Norrod Vice President and General Manager, Servers.
Introduction to CMOS VLSI Design Lecture 21: Scaling and Economics
University of Michigan Electrical Engineering and Computer Science University of Michigan Electrical Engineering and Computer Science August 20, 2009 Enabling.
Temperature-Aware Design Presented by Mehul Shah 4/29/04.
Introduction to CMOS VLSI Design Lecture 21: Scaling and Economics Credits: David Harris Harvey Mudd College (Material taken/adapted from Harris’ lecture.
Threshold Voltage Assignment to Supply Voltage Islands in Core- based System-on-a-Chip Designs Project Proposal: Gall Gotfried Steven Beigelmacher 02/09/05.
Lecture 1 Microprocessors and Computer Systems. 2 What is a microprocessor? It’s a semiconductor IC Provides the pseudointelligence of a system Performing.
Faculty of Information Technology Department of Computer Science Computer Organization and Assembly Language Chapter 5 Internal Memory.
Chalmers University of Technology FlexSoC Seminar Series – Page 1 Power Estimation FlexSoc Seminar Series – Daniel Eckerbert
Evolution in Complexity Evolution in Transistor Count.
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
Chapter 1 An Introduction to Processor Design 부산대학교 컴퓨터공학과.
® 1 VLSI Design Challenges for Gigascale Integration Shekhar Borkar Intel Corp. October 25, 2005.
1 CS/EE 6810: Computer Architecture Class format:  Most lectures on YouTube *BEFORE* class  Use class time for discussions, clarifications, problem-solving,
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.
[Tim Shattuck, 2006][1] Performance / Watt: The New Server Focus Improving Performance / Watt For Modern Processors Tim Shattuck April 19, 2006 From the.
Reminder Lab 0 Xilinx ISE tutorial Research Send me an if interested Looking for those interested in RC with skills in compilers/languages/synthesis,
Present – Past -- Future
Morgan Kaufmann Publishers
1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
Single-Chip Heterogeneous Computing: Does the Future Include Custom Logic, FPGAs, and GPGPUs? Wasim Shaikh Date: 10/29/2015.
EE586 VLSI Design Partha Pande School of EECS Washington State University
Transistor Counts 1,000, ,000 10,000 1, i386 i486 Pentium ® Pentium ® Pro K 1 Billion Transistors.
EE141 © Digital Integrated Circuits 2nd Introduction 1 Principle of CMOS VLSI Design Introduction Adapted from Digital Integrated, Copyright 2003 Prentice.
Platform Abstraction Group 3. Question How to deal with different types hardware and software platforms? What detail to expose to the programmer? What.
1. 2 Last Workshop… ImageJ basics –Image manipulation –Setting scale –Making measurements –Counting particles.
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
Computer Architecture Lecture 26 Past and Future Ralph Grishman November 2015 NYU.
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
CISC 879 : Advanced Parallel Programming Vaibhav Naidu Dept. of Computer & Information Sciences University of Delaware Dark Silicon and End of Multicore.
CS203 – Advanced Computer Architecture
Security and Trust Issues in 3D ICs Soha Alhelaly Advisor Prof. Jennifer Dworak
Taeho Kgil, Trevor Mudge Advanced Computer Architecture Laboratory The University of Michigan Ann Arbor, USA CASES’06.
Computer Architecture Furkan Rabee
1 Computer Organization Wireless & Mobile Networks Lab Li-hua Dong
Conclusions on CS3014 David Gregg Department of Computer Science
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
LOGIC GATE TIMING DIAGRAM.
CS203 – Advanced Computer Architecture
Lynn Choi School of Electrical Engineering
Lecture 19: SRAM.
TECHNOLOGY TRENDS.
CS140 Lecture 03: The Machinery of Computation: Combinational Logic
Constructing a system with multiple computers or processors
Morgan Kaufmann Publishers
ECE 154A Introduction to Computer Architecture
Architecture & Organization 1
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
CS : Technology Trends August 31, 2015 Ion Stoica and Ali Ghodsi (
Architecture & Organization 1
William Stallings Computer Organization and Architecture 7th Edition
CS/EE 6810: Computer Architecture
ITRS Design.
Constructing a system with multiple computers or processors
Chapter 1 Introduction.
Pruning 24-Feb-19.
Processor Design Challenges
Technology scaling Currently, technology scaling has a threefold objective: Reduce the gate delay by 30% (43% increase in frequency) Double the transistor.
1.Introduction to Advanced Digital Design (14 marks)
Performance Lecture notes from MKP, H. H. Lee and S. Yalamanchili.
Presentation transcript:

11 1 A Computer Architecture Workshop: Visions for the Future Celebrating September 19 th, 2014 Trevor Mudge The University of Michigan, Ann Arbor

22 2 Visions for the Future?  We need to think out-of-the-box  Get back to the basics of computing  Do something radical  Get rid of the von Neumann straight jacket  Our abstractions don’t expose the basic logical fabic  I propose the following: Let’s take a leaf from toys—LEGO  There’s a solution that’s been with us a long time....  It’s a basic building block that digital systems can be constructed from  No –not a NAND gate  It has a higher level of abstraction

33 3 The Universal Logic Module—ULM

44 4 Golden Age—Dennard Scaling Worked  About every 2 years we got:  2× area  40% increase in frequency  50% reduction in power  No change in power density 1 4

55 5 Turn of the Century  Cracks appeared  First crack: frequency scaling became a problem  Vdd got stuck & power density started to creep up  Clock frequency could no longer be a selling point  Core count was the new metric  Later:  Each new tech node no longer showed power and frequency scaling  Node numbers became symbolic names —still followed the 1/√2× sequence  Only area shrank with new nodes

66 6 What About Cost?  Two Views  Intel  Everyone else  cost per transistor reached a minimum at 28 nm

77 7 Where Does That Leave Us  No “new” technology that looks promising  Cheap  Reliable  Support density  Can’t see much beyond 7 years  But where’s the capital investment?  From a computer architect’s viewpoint  Fast complex cores have been explored  Multiple cores are being explore  Unlikely to reach large numbers except for data centers / HPC  Application domain specific architectures look promising  Gpu led the way  Only so many applications that warrant specialization

88 8 Some Opportunities  Memory—new interesting technologies  3D monolithic FLASH  Various NV-memory technologies  Advanced packaging  3D die stacking  Interposers  Longer time horizon  3D monolithic ICs —see FLASH High Bandwidth Memory

99 9 FIN