Next-generation Chips & Computing with Atoms Igor Markov ACAL / EECS, Univ. of Michigan.

Slides:



Advertisements
Similar presentations
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Advertisements

Trends in Memory Computing. Changes in memory technology Once upon a time, computers could not store very much data. The first electronic memory storage.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Defense MicroElectronics Activity Defense MicroElectronics Activity VE The Impact of System Level Design on the DMS World Keith Bergevin Senior.
Presenter: PCLee – This paper outlines the MBAC tool for the generation of assertion checkers in hardware. We begin with a high-level presentation.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
FPGA chips and DSP Algorithms By Emily Fabes. 2 Agenda FPGA Background Reasons to use FPGA’s Advantages and disadvantages of using FPGA’s Sample VHDL.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
Logic Design Outline –Logic Design –Schematic Capture –Logic Simulation –Logic Synthesis –Technology Mapping –Logic Verification Goal –Understand logic.
Tejas Bhatt and Dennis McCain Hardware Prototype Group, NRC/Dallas Matlab as a Development Environment for FPGA Design Tejas Bhatt June 16, 2005.
Transaction Level Modeling Definitions and Approximations Trevor Meyerowitz EE290A Presentation May 12, 2005.
ENEE 644 Dr. Ankur Srivastava Office: 1349 A.V. Williams URL: Computer-Aided Design of.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Future Computers CSCI 107, Spring When Moore’s law runs out of room When transistors become only tens of atoms thick –Quantum mechanics applies.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
Dr. Konstantinos Tatas ACOE201 – Computer Architecture I – Laboratory Exercises Background and Introduction.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
Computer performance.
Wilhelm Schickhard (1623) Astronomer and mathematician Automatically add, subtract, multiply, and divide Blaise Pascal (1642) Mathematician Mass produced.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
EENG 1920 Chapter 1 The Engineering Design Process 1.
ON LINE TEST GENERATION AND ANALYSIS R. Šeinauskas Kaunas University of Technology LITHUANIA.
Lecture 13 Introduction to Embedded Systems Graduate Computer Architecture Fall 2005 Shih-Hao Hung Dept. of Computer Science and Information Engineering.
Ch.9 CPLD/FPGA Design TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
Dr. Alireza Ghorshi Dr. Mohammad Mortazavi Dr. Mohammad Khansari Dr. Alireza Nemany Pour.
ECE 465 Introduction to CPLDs and FPGAs Shantanu Dutt ECE Dept. University of Illinois at Chicago Acknowledgement: Extracted from lecture notes of Dr.
Automated Design of Custom Architecture Tulika Mitra
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Design Verification An Overview. Powerful HDL Verification Solutions for the Industry’s Highest Density Devices  What is driving the FPGA Verification.
Section 10: Advanced Topics 1 M. Balakrishnan Dept. of Comp. Sci. & Engg. I.I.T. Delhi.
Using Formal Verification to Exhaustively Verify SoC Assemblies by Mark Handover Kenny Ranerup Applications Engineer ASIC Consultant Mentor Graphics Corp.
CMP 4202: VLSI System Design Lecturer: Geofrey Bakkabulindi
System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Hardware Implementation of a Memetic Algorithm for VLSI Circuit Layout Stephen Coe MSc Engineering Candidate Advisors: Dr. Shawki Areibi Dr. Medhat Moussa.
Welcome CSC 480/580 – Digital Logic & Computer Design Term: Winter 2002 Instructor: William T Krieger.
COE 405 Design and Modeling of Digital Systems
ESL and High-level Design: Who Cares? Anmol Mathur CTO and co-founder, Calypto Design Systems.
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
UNIT 1 Introduction. 1-2 OutlineOutline n Course Topics n Microelectronics n Design Styles n Design Domains and Levels of Abstractions n Digital System.
1. CAD Challenges for Leading-Edge Multimedia Designs Ira Chayut, Verification Architect (opinions are my own and do not necessarily represent the opinion.
Chapter 0 deSiGn conCepTs EKT 221 / 4 DIGITAL ELECTRONICS II.
Quantum Computing Paola Cappellaro
TOPIC : SYNTHESIS INTRODUCTION Module 4.3 : Synthesis.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EE3A1 Computer Hardware and Digital Design
Spring 2007 W. Rhett Davis with minor editing by J. Dean Brock UNCA ECE Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 1: Introduction.
1 - CPRE 583 (Reconfigurable Computing): VHDL to FPGA: A Tool Flow Overview Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 5: 9/7/2011.
Quantum Computers by Ran Li.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
FMCAD 2027: Will the FM Have a Real Impact on the CAD? Carl Pixley Disclaimer: These opinions are mine alone and not necessarily Synopsys’. Also, I tend.
1 CS612 Algorithms for Electronic Design Automation CS 612 – Lecture 1 Course Overview Mustafa Ozdal Computer Engineering Department, Bilkent University.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
Chapter 5: Computer Systems Design and Organization Dr Mohamed Menacer Taibah University
ECE 551: Digital System Design & Synthesis Motivation and Introduction Lectures Set 1 (3 Lectures)
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
System-on-Chip Design Homework Solutions
DAC50, Designer Track, 156-VB543 Parallel Design Methodology for Video Codec LSI with High-level Synthesis and FPGA-based Platform Kazuya YOKOHARI, Koyo.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Trends in Memory Computing.
System-on-Chip Design
Combinational Logic Design
ECE 4110 – Digital Logic Design
IP – Based Design Methodology
Matlab as a Development Environment for FPGA Design
332:437 Lecture 7 Verilog Hardware Description Language Basics
Chapter 1 Introduction.
HIGH LEVEL SYNTHESIS.
CHIP DESIGNING GROUP MEMBERS :- Varunavi Neharika Daksh Anubhav
Electronics Business challenge
Presentation transcript:

Next-generation Chips & Computing with Atoms Igor Markov ACAL / EECS, Univ. of Michigan

Why EDA? (Electronic Design Automation) Key motivations for Computer Engineering –Designing & building faster, cheaper, more efficient computers and comm. systems –Developing new applications Traditional disciplines in CE –Computer Architecture (von Neumann orthodoxy, long pipelines, etc) –VLSI (design on a grid, standard blocks) Typical approach –“write RTL, run through CAD tools, tape out” –is insufficient for large, leading-edge chips

Technology trends undermine traditional approach CPU speed is not increasing anymore –Massive parallelism required (10,000s multiplications in one cycle ?) –Delay is dominated by interconnect When writing RTL, neither delay nor power are captured explicitly –Buffering required, gate sizing very helpful It is very difficult to write good RTL –Designs must be automatically optimized Older CAD tools choke on recent chips –Synthesis, layout, verification are NP-hard++, but tools have to work on 20M-gate chips New interconnect structures (FPGAs)

Market trends undermine traditional approach Many semiconductor companies compete on cost and time-to-market –E.g., standard-compliant chips (WiFi, USB, PCI-X) Increasing impact of embedded software –Hardware prototypes must be available early to software developers Most of the design-cycle is spent running tools for design and verification –Great opportunity for new, fast EDA algorithms –C, SystemC  gates –Intellectual Property (IP) reuse required (placement with large fixed-size blocks still unsolved)

Thinking outside the box Placing macro blocks simultaneously with millions of small gates –Resisted by community & industry until 2002 –Adopted quickly when benefits were demonstrated Register retiming –Can significantly improve delay –Resisted by designers (too big a change) –Resisted by companies (too risky) –Adopted after verification tools caught up Automatic bit-width reduction –On path to adoption Automatic resource sharing (many types)

… really outside the box Atomic-scale quantum-mechanical behavior A bit can store 0 and 1 at the same time! But when you look at it, it randomly decides to assume one of those values!!! Some circuits can process all possible input combinations at the same time! But you can only see some of the results!!!

Quantum Weirdness Can Be Useful Quantum computers (in theory) can break the RSA cryptosystem –NMR systems at IBM & MIT –Ion traps built by Prof. Chris Monroe at Physics Quantum secure channels are already running in Washington and Boston (in telecom fiber) A quantum satellite communication system (single-photons) developed at Los Alamos We are studying the design and simulation of quantum circuits –Recent work: a theory of quantum MUXes, algorithms for synthesis of quantum logic circuits

Our Group A broad range of research opportunities –Electronic Design Automation: “computers making computers” (significant HW, SW and AI components) –Novel chip types and design optimizations –Verification –Computational support for “Extreme VLSI” Computational miracles (AI and Theory comp.) 7 graduate students –Two currently at IBM Research in Austin, TX –One at Mentor Graphics in San Jose, CA Recent graduates –IBM Research in NY (TJ Watson) –Synopsys Advanced Technology group

Our Group Required skill set –Strong analytical abilities –Design and implementation of algorithms –Logic circuits –Software development (for EDA projects) –Strong math. background (for quantum projects) Our work is used in industry software to design and verify industrial chips Publications, conference travel –CA, TX, Europe, Asia –Several best paper awards –First places at ICCAD CADathlon Finding jobs after Ph.D. or M.S. is easy Contact