Design and Optimization of Networks-On-Chip for Future Heterogeneous Systems-On-Chip

Total Page:16

File Type:pdf, Size:1020Kb

Design and Optimization of Networks-On-Chip for Future Heterogeneous Systems-On-Chip Design and Optimization of Networks-on-Chip for Future Heterogeneous Systems-on-Chip Young Jin Yoon Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Graduate School of Arts and Sciences COLUMBIA UNIVERSITY 2017 ©2017 Young Jin Yoon All Rights Reserved ABSTRACT Design and Optimization of Networks-on-Chip for Future Heterogeneous Systems-on-Chip Young Jin Yoon Due to the tight power budget and reduced time-to-market, Systems-on-Chip (SoC) have emerged as a power-efficient solution that provides the functionality required by target applications in em- bedded systems. To support a diverse set of applications such as real-time video/audio processing and sensor signal processing, SoCs consist of multiple heterogeneous components, such as software processors, digital signal processors, and application-specific hardware accelerators. These com- ponents offer different flexibility, power, and performance values so that SoCs can be designed by mix-and-matching them. With the increased amount of heterogeneous cores, however, the traditional interconnects in an SoC exhibit excessive power dissipation and poor performance scalability. As an alternative, Networks-on-Chip (NoC) have been proposed. NoCs provide modularity at design-time because communications among the cores are isolated from their computations via standard interfaces. NoCs also exploit communication parallelism at run-time because multiple data can be transferred simul- taneously. In order to construct an efficient NoC, the communication behaviors of various heterogeneous components in an SoC must be considered with the large amount of NoC design parameters. There- fore, providing an efficient NoC design and optimization framework is critical to reduce the design cycle and address the complexity of future heterogeneous SoCs. This is the thesis of my dissertation. Some existing design automation tools for NoCs support very limited degrees of automation that cannot satisfy the requirements of future heterogeneous SoCs. First, these tools only support a limited number of NoC design parameters. Second, they do not provide an integrated environment for software-hardware co-development. Thus, I propose FINDNOC, an integrated framework for the generation, optimization, and validation of NoCs for future heterogeneous SoCs. The proposed framework supports software- hardware co-development, incremental NoC design-decision model, SystemC-based NoC customiza- tion and generation, and fast system protyping with FPGA emulations. Virtual channels (VC) and multiple physical (MP) networks are the two main alternative meth- ods to obtain better performance, provide quality-of-service, and avoid protocol deadlocks in packet- switched NoC design. To examine the effect of using VCs and MPs with other NoC architectural parameters, I completed a comprehensive comparative analysis that combines an analytical model, synthesis-based designs for both FPGAs and standard-cell libraries, and system-level simulations. Based on the results of this analysis, I developed VENTTI, a design and simulation environment that combines a virtual platform (VP), a NoC synthesis tool, and four NoC models characterized at different abstraction levels. VENTTI facilitates an incremental decision-making process with four NoC abstraction models associated with different NoC parameters. The selected NoC parameters can be validated by running simulations with the corresponding model instantiated in the VP. I augmented this framework to complete FINDNOC by implementing ICON, a NoC generation and customization tool that dynamically combines and customizes synthesizable SystemC compo- nents from a predesigned library. Thanks to its flexibility and automatic network interface gener- ation capabilities, ICON can generate a rich variety of NoCs that can be then integrated into any Embedded Scalable Platform (ESP) architectures for fast prototying with FPGA emulations. I designed FINDNOC in a modular way that makes it easy to augment it with new capabilities. This, combined with the continuous progress of the ESP design methodology, will provide a seam- less SoC integration framework, where the hardware accelerators, software applications, and NoCs can be designed, validated, and integrated simultaneously, in order to reduce the design cycle of future SoC platforms. Table of Contents List of Figures v List of Tables viii Acknowledgements ix 1 Introduction 1 1.1 Trends in SoC Design Methodology . .2 1.2 NoC Design Space and Automation Tools . .5 1.3 Overview of FINDNOC................................7 1.4 Outline of the Dissertation . .9 2 Future of Heterogeneous Systems-on-Chip 11 2.1 Moore’s Law and Dennard’s CMOS Scaling . 11 2.1.1 Dark Silicon and the Four Horsemen . 14 2.1.2 Challenges of Specialization . 16 2.2 Embedded Scalable Platforms . 16 2.2.1 ESP Architecture . 17 2.2.2 ESP Design Methodology . 19 2.3 Concluding Remarks . 21 3 Networks-on-Chip 23 i 3.1 Emergence of Networks-on-Chip . 23 3.2 Basics of Network Design . 25 3.2.1 Common Considerations . 25 3.2.2 Topology . 27 3.2.3 Routing . 28 3.2.4 Flow Control . 34 3.2.5 Performance Evaluation . 42 3.2.6 Simulation Methodology . 47 3.3 Design and Optimization of Networks-on-Chip . 49 3.3.1 Characteristics of Networks-on-Chip . 50 3.3.2 NoC Router Architecture . 52 3.4 Concluding Remarks . 56 4 A Comparative Analysis of Multiple Physical Networks and Virtual Channels 57 4.1 Introduction . 58 4.2 Related Work . 61 4.3 Comparison Methodology . 63 4.3.1 Competitive Sizing . 64 4.3.2 Minimum Sizing . 65 4.4 Analytical Model . 66 4.4.1 Microarchitectural Analysis . 66 4.4.2 Latency Analysis . 68 4.5 Synthesis-Based Analysis . 69 4.5.1 Area Analysis . 70 4.5.2 Power Analysis . 72 4.5.3 Analysis with Architectural Optimizations of VC Routers . 74 4.5.4 The Effect of Channel Width . 75 4.5.5 Analysis with Minimum Sizing . 75 4.5.6 Synthesis Analysis with FPGA . 76 ii 4.5.7 Summary . 77 4.6 System-Level Performance Analysis . 78 4.6.1 Throughput . 80 4.6.2 Latency . 84 4.6.3 Impact of Minimum Sizing . 84 4.7 Case Study: Shared-Memory CMPs . 85 4.7.1 Experimental Methodology . 85 4.7.2 Experimental Results . 88 4.8 Future Work . 92 4.9 Concluding Remarks . 94 5 Vertically Integrated Framework for Simulation and Optimization of Networks-on- Chip 96 5.1 Introduction . 97 5.2 Related Work . 99 5.3 The VENTTI Integrated Framework . 100 5.4 VENTTI Network Abstraction Layers . 103 5.4.1 Transaction Verification Model . 103 5.4.2 Hop-Count-Based Network Model . 103 5.4.3 Filt-Based Network Model . 106 5.4.4 Pin-and-Cycle-Accurate Model . 107 5.5 Case Study . 108 5.6 Conclusions . 114 6 System-Level Design of Networks-on-Chip for Heterogeneous Systems-on-Chip 115 6.1 Introduction . 116 6.2 Related Work . 118 6.3 Overview of the Proposed Framework . 119 6.3.1 SystemC NoC Component Library . 120 iii 6.3.2 Input and Output Units . 122 6.3.3 Network Interfaces . 122 6.3.4 Network Generation . 125 6.4 Experimental Results . 127 6.4.1 Experiments with ASIC Design Flow . 128 6.4.2 Experiments with FPGA Designs . 130 6.5 Conclusions . 132 7 Conclusion 134 7.1 Limitations and Future Work . 136 Bibliography 151 Appendix: Instructions for VENTTI and ICON 152 1 VENTTI ........................................ 152 1.1 Software Requirements . 153 1.2 File Structure . 154 1.3 Login and Compilation of COSI ....................... 155 1.4 Initial Simulations with TVM . 156 1.5 FNM and HNM NoC Generations with COSI . 157 2 ICON ......................................... 158 2.1 Software Requirements . 158 2.2 File Structure . 159 2.3 Generation of API Reference Manual . 159 2.4 XML Generation and Front-End Compilation . 160 2.5 High-Level and Logic Syntheses . 161 2.6 SystemC, RTL, and Netlist Simulations . 161 iv List of Figures 1.1 A comparison of classical design vs. hardware-software co-design [114].......4 1.2 The organization of FINDNOC. ...........................7 2.1 The end of Moore’s law and Dennard’s CMOS scaling. 12 2.2 Four key approaches for the dark silicon [112].................... 14 2.3 Socket interfaces for the two main heterogeneous components in an ESP architec- ture: processors and accelerators [30]......................... 17 2.4 An example of the ESP accelerator [79]........................ 19 2.5 The ESP design methodology [30] .......................... 20 3.1 Probability of contention with the bus-based interconnect. 24 3.2 Topology of a 4x4 2D torus and its layout. 27 3.3 Examples of direct and indirect network topologies. 28 3.4 An example of deadlock and its dependency graph. 29 3.5 An example of routing livelock with a deflecting flow control mechanism and multi- filt packets. 30 3.6 All possible turns in 2D-Mesh, and turn restrictions of routing algorithms. 31 3.7 Header encodings for two different routing types..
Recommended publications
  • When Is a Microprocessor Not a Microprocessor? the Industrial Construction of Semiconductor Innovation I
    Ross Bassett When is a Microprocessor not a Microprocessor? The Industrial Construction of Semiconductor Innovation I In the early 1990s an integrated circuit first made in 1969 and thus ante­ dating by two years the chip typically seen as the first microprocessor (Intel's 4004), became a microprocessor for the first time. The stimulus for this piece ofindustrial alchemy was a patent fight. A microprocessor patent had been issued to Texas Instruments, and companies faced with patent infringement lawsuits were looking for prior art with which to challenge it. 2 This old integrated circuit, but new microprocessor, was the ALl, designed by Lee Boysel and used in computers built by his start-up, Four-Phase Systems, established in 1968. In its 1990s reincarnation a demonstration system was built showing that the ALI could have oper­ ated according to the classic microprocessor model, with ROM (Read Only Memory), RAM (Random Access Memory), and I/O (Input/ Output) forming a basic computer. The operative words here are could have, for it was never used in that configuration during its normal life­ time. Instead it was used as one-third of a 24-bit CPU (Central Processing Unit) for a series ofcomputers built by Four-Phase.3 Examining the ALl through the lenses of the history of technology and business history puts Intel's microprocessor work into a different per­ spective. The differences between Four-Phase's and Intel's work were industrially constructed; they owed much to the different industries each saw itselfin.4 While putting a substantial part ofa central processing unit on a chip was not a discrete invention for Four-Phase or the computer industry, it was in the semiconductor industry.
    [Show full text]
  • Outline ECE473 Computer Architecture and Organization • Technology Trends • Introduction to Computer Technology Trends Architecture
    Outline ECE473 Computer Architecture and Organization • Technology Trends • Introduction to Computer Technology Trends Architecture Lecturer: Prof. Yifeng Zhu Fall, 2009 Portions of these slides are derived from: ECE473 Lec 1.1 ECE473 Lec 1.2 Dave Patterson © UCB Birth of the Revolution -- What If Your Salary? The Intel 4004 • Parameters – $16 base First Microprocessor in 1971 – 59% growth/year – 40 years • Intel 4004 • 2300 transistors • Initially $16 Æ buy book • Barely a processor • 3rd year’s $64 Æ buy computer game • Could access 300 bytes • 16th year’s $27 ,000 Æ buy cacar of memory • 22nd year’s $430,000 Æ buy house th @intel • 40 year’s > billion dollars Æ buy a lot Introduced November 15, 1971 You have to find fundamental new ways to spend money! 108 KHz, 50 KIPs, 2300 10μ transistors ECE473 Lec 1.3 ECE473 Lec 1.4 2002 - Intel Itanium 2 Processor for Servers 2002 – Pentium® 4 Processor • 64-bit processors Branch Unit Floating Point Unit • .18μm bulk, 6 layer Al process IA32 Pipeline Control November 14, 2002 L1I • 8 stage, fully stalled in- cache ALAT Integer Multi- Int order pipeline L1D Medi Datapath RF @3.06 GHz, 533 MT/s bus cache a • Symmetric six integer- CLK unit issue design HPW DTLB 1099 SPECint_base2000* • IA32 execution engine 1077 SPECfp_base2000* integrated 21.6 mm L2D Array and Control L3 Tag • 3 levels of cache on-die totaling 3.3MB 55 Million 130 nm process • 221 Million transistors Bus Logic • 130W @1GHz, 1.5V • 421 mm2 die @intel • 142 mm2 CPU core L3 Cache ECE473 Lec 1.5 ECE473 19.5mm Lec 1.6 Source: http://www.specbench.org/cpu2000/results/ @intel 2006 - Intel Core Duo Processors for Desktop 2008 - Intel Core i7 64-bit x86-64 PERFORMANCE • Successor to the Intel Core 2 family 40% • Max CPU clock: 2.66 GHz to 3.33 GHz • Cores :4(: 4 (physical)8(), 8 (logical) • 45 nm CMOS process • Adding GPU into the processor POWER 40% …relative to Intel® Pentium® D 960 When compared to the Intel® Pentium® D processor 960.
    [Show full text]
  • 1. Definition of Computers Technically, a Computer Is a Programmable Machine
    1. Definition of computers Technically, a computer is a programmable machine. This means it can execute a programmed list of instructions and respond to new instructions that it is given. 2. What are the advantages and disadvantages of using computer? Advantages are : communication is improved, pay bill's online, people have access to things they would not have had before (for instance old people who cannot leave the house they can buy groceries online) Computers make life easier. The disadvantages are: scams, fraud, people not going out as much, we do not yet know the effects of computers and pregnancy or the emissions that computers make,. bad posture from sitting too long at a desk, repetitive strain injuries and the fact that most organizations expect everyone to own a computer. Year 1901 The first radio message is sent across the Atlantic Ocean in Morse code. 1902 3M is founded. 1906 The IEC is founded in London England. 1906 Grace Hopper is born December 9, 1906. 1911 Company now known as IBM on is incorporated June 15, 1911 in the state of New York as the Computing - Tabulating - Recording Company (C-T-R), a consolidation of the Computing Scale Company, and The International Time Recording Company. 1912 Alan Turing is born June 23, 1912. 1912 G. N. Lewis begins work on the lithium battery. 1915 The first telephone call is made across the continent. 1919 Olympus is established on October 12, 1919 by Takeshi Yamashita. 1920 First radio broadcasting begins in United States, Pittsburgh, PA. 1921 Czech playwright Karel Capek coins the term "robot" in the 1921 play RUR (Rossum's Universal Robots).
    [Show full text]
  • Class-Action Lawsuit
    Case 3:20-cv-00863-SI Document 1 Filed 05/29/20 Page 1 of 279 Steve D. Larson, OSB No. 863540 Email: [email protected] Jennifer S. Wagner, OSB No. 024470 Email: [email protected] STOLL STOLL BERNE LOKTING & SHLACHTER P.C. 209 SW Oak Street, Suite 500 Portland, Oregon 97204 Telephone: (503) 227-1600 Attorneys for Plaintiffs [Additional Counsel Listed on Signature Page.] UNITED STATES DISTRICT COURT DISTRICT OF OREGON PORTLAND DIVISION BLUE PEAK HOSTING, LLC, PAMELA Case No. GREEN, TITI RICAFORT, MARGARITE SIMPSON, and MICHAEL NELSON, on behalf of CLASS ACTION ALLEGATION themselves and all others similarly situated, COMPLAINT Plaintiffs, DEMAND FOR JURY TRIAL v. INTEL CORPORATION, a Delaware corporation, Defendant. CLASS ACTION ALLEGATION COMPLAINT Case 3:20-cv-00863-SI Document 1 Filed 05/29/20 Page 2 of 279 Plaintiffs Blue Peak Hosting, LLC, Pamela Green, Titi Ricafort, Margarite Sampson, and Michael Nelson, individually and on behalf of the members of the Class defined below, allege the following against Defendant Intel Corporation (“Intel” or “the Company”), based upon personal knowledge with respect to themselves and on information and belief derived from, among other things, the investigation of counsel and review of public documents as to all other matters. INTRODUCTION 1. Despite Intel’s intentional concealment of specific design choices that it long knew rendered its central processing units (“CPUs” or “processors”) unsecure, it was only in January 2018 that it was first revealed to the public that Intel’s CPUs have significant security vulnerabilities that gave unauthorized program instructions access to protected data. 2. A CPU is the “brain” in every computer and mobile device and processes all of the essential applications, including the handling of confidential information such as passwords and encryption keys.
    [Show full text]
  • Intel Presentation Template Overview
    Intel 2016 Corporate Overview Updated September 2016 Intel is evolving. To a company that powers the data center and billions of smart, connected devices Intel’s Vision: If it’s smart and connected, it’s best with Intel. 2 Intel’s foundation: MOORE’S LAW History of Intel • 1968: Intel is founded by Robert Noyce and Gordon Moore • 1971: World’s first microprocessor • Now: Innovation that expands the reach and promise of computing 4 Executing to Moore’s Law Enabling new devices with higher functionality and complexity while controlling power, cost, and size Strained Silicon Hi-K Metal Gate 3D Transistors 90 nm 65 nm 45 nm 32 nm 22 nm 14 nm 10 nm 7 nm 5 Intel’s IDM Advantage Process Technology Intel Architecture Product Design Co-Optimized Process & Product Common Co-Optimized Architecture & Software Common Best Performance, Power, Security TOOLS Rapid Product Ramp GOALS Software Manufacturing Packaging 6 Intel is evolving Virtuous Cycle of Growth: our technology drives experiences 8 Intel delivers end to end solutions New Memory Client IOT Data Center Security Programmable Technologies Solutions Solutions 9 intel software: extensive Value Things Network Cloud/Data Center Wind River® Intel® Developer Zone Platform Security Simics Intel® Context Sensing Intel® CoFluent™ Technology Enabling Ecosystem Ecosystem Brillo OS …among others… Enabling 10 Intel is changing the world Corporate Responsibility at Intel Environmental Sustainability Supply Chain Responsibility Diversity & Inclusion Social Impact www.intel.com/responsibility www.intel.com/diversity 12 Barron’s. World’s Most Respected Companies Corporate Knights. Global 100 Most Sustainable Corporations Corporate Responsibility Magazine. 100 Best Corporate Citizens (17th year) Diversity MBA magazine.
    [Show full text]
  • Microprocessors in the 1970'S
    Part II 1970's -- The Altair/Apple Era. 3/1 3/2 Part II 1970’s -- The Altair/Apple era Figure 3.1: A graphical history of personal computers in the 1970’s, the MITS Altair and Apple Computer era. Microprocessors in the 1970’s 3/3 Figure 3.2: Andrew S. Grove, Robert N. Noyce and Gordon E. Moore. Figure 3.3: Marcian E. “Ted” Hoff. Photographs are courtesy of Intel Corporation. 3/4 Part II 1970’s -- The Altair/Apple era Figure 3.4: The Intel MCS-4 (Micro Computer System 4) basic system. Figure 3.5: A photomicrograph of the Intel 4004 microprocessor. Photographs are courtesy of Intel Corporation. Chapter 3 Microprocessors in the 1970's The creation of the transistor in 1947 and the development of the integrated circuit in 1958/59, is the technology that formed the basis for the microprocessor. Initially the technology only enabled a restricted number of components on a single chip. However this changed significantly in the following years. The technology evolved from Small Scale Integration (SSI) in the early 1960's to Medium Scale Integration (MSI) with a few hundred components in the mid 1960's. By the late 1960's LSI (Large Scale Integration) chips with thousands of components had occurred. This rapid increase in the number of components in an integrated circuit led to what became known as Moore’s Law. The concept of this law was described by Gordon Moore in an article entitled “Cramming More Components Onto Integrated Circuits” in the April 1965 issue of Electronics magazine [338].
    [Show full text]
  • Demystifying Internet of Things Security Successful Iot Device/Edge and Platform Security Deployment — Sunil Cheruvu Anil Kumar Ned Smith David M
    Demystifying Internet of Things Security Successful IoT Device/Edge and Platform Security Deployment — Sunil Cheruvu Anil Kumar Ned Smith David M. Wheeler Demystifying Internet of Things Security Successful IoT Device/Edge and Platform Security Deployment Sunil Cheruvu Anil Kumar Ned Smith David M. Wheeler Demystifying Internet of Things Security: Successful IoT Device/Edge and Platform Security Deployment Sunil Cheruvu Anil Kumar Chandler, AZ, USA Chandler, AZ, USA Ned Smith David M. Wheeler Beaverton, OR, USA Gilbert, AZ, USA ISBN-13 (pbk): 978-1-4842-2895-1 ISBN-13 (electronic): 978-1-4842-2896-8 https://doi.org/10.1007/978-1-4842-2896-8 Copyright © 2020 by The Editor(s) (if applicable) and The Author(s) This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Open Access This book is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this book are included in the book’s Creative Commons license, unless indicated otherwise in a credit line to the material.
    [Show full text]
  • Moore's Law Motivation
    Motivation: Moore’s Law • Every two years: – Double the number of transistors CprE 488 – Embedded Systems Design – Build higher performance general-purpose processors Lecture 8 – Hardware Acceleration • Make the transistors available to the masses • Increase performance (1.8×↑) Joseph Zambreno • Lower the cost of computing (1.8×↓) Electrical and Computer Engineering Iowa State University • Sounds great, what’s the catch? www.ece.iastate.edu/~zambreno rcl.ece.iastate.edu Gordon Moore First, solve the problem. Then, write the code. – John Johnson Zambreno, Spring 2017 © ISU CprE 488 (Hardware Acceleration) Lect-08.2 Motivation: Moore’s Law (cont.) Motivation: Dennard Scaling • The “catch” – powering the transistors without • As transistors get smaller their power density stays melting the chip! constant 10,000,000,000 2,200,000,000 Transistor: 2D Voltage-Controlled Switch 1,000,000,000 Chip Transistor Dimensions 100,000,000 Count Voltage 10,000,000 ×0.7 1,000,000 Doping Concentrations 100,000 Robert Dennard 10,000 2300 Area 0.5×↓ 1,000 130W 100 Capacitance 0.7×↓ 10 0.5W 1 Frequency 1.4×↑ 0 Power = Capacitance × Frequency × Voltage2 1970 1975 1980 1985 1990 1995 2000 2005 2010 2015 Power 0.5×↓ Zambreno, Spring 2017 © ISU CprE 488 (Hardware Acceleration) Lect-08.3 Zambreno, Spring 2017 © ISU CprE 488 (Hardware Acceleration) Lect-08.4 Motivation Dennard Scaling (cont.) Motivation: Dark Silicon • In mid 2000s, Dennard scaling “broke” • Dark silicon – the fraction of transistors that need to be powered off at all times (due to power + thermal
    [Show full text]
  • Energy Behaviour of NUCA Caches in Cmps
    Energy behaviour of NUCA caches in CMPs Alessandro Bardine, Pierfrancesco Foglia, Julio Sahuquillo Francesco Panicucci, Marco Solinas Departmento de Ingeniería de Sistemas y Computadores Dipartimento di Ingegneria dell’Informazione Universidad Politécnica de Valencia Università di Pisa Valencia, Spain Pisa, Italy [email protected] {a.bardine, foglia, f.panicucci, marco.solinas}@iet.unipi.it Abstract—Advances in technology of semiconductor make into many independent banks usually interconnected by a nowadays possible to design Chip Multiprocessor Systems equipped switched network. In this model the access latency is with huge on-chip Last Level Caches. Due to the wire delay proportional to the physical distance of the banks from the problem, the use of traditional cache memories with a uniform requesting element (typically one core or a single cache access time would result in unacceptable response latencies. NUCA controller). The mapping between cache lines and banks can be (Non Uniform Cache Access) architecture has been proposed as a performed either in a static or dynamic way (namely S-NUCA viable solution to hide the adverse impact of wires delay on and D-NUCA); in the former, each line can exclusively reside in performance. Many previous studies have focused on the a single predetermined bank, while in the latter a line can effectiveness of NUCA architectures, but the study of the energy dynamically migrate from one bank to another. When adopting and power aspects of NUCA caches is still limited. the dynamic approach, blocks are mapped to a set of banks, In this work, we present an energy model specifically suited for NUCA-based CMP systems, together with a methodology to employ called bankset, and they are able to migrate among the banks the model to evaluate the NUCA energy consumption.
    [Show full text]
  • Integrated Circuit Design
    ICD Integrated Circuit Design Assessment Informal Coursework LEdit Gate Layout Integrated Circuit Design Examination Books Digital Integrated Circuits Iain McNally Jan Rabaey PrenticeHall lectures Principles of CMOS VLSI Design ACircuits and Systems Perspective Koushik Maharatna Neil Weste David Harris AddisonWesley lectures Notes Resources httpusersecssotonacukbimnotesicd History Integrated Circuit Design Iain McNally First Transistor John Bardeen Walter Brattain and William Shockley Bell Labs Content Integrated Circuits Proposed Introduction Geoffrey Dummer Royal Radar Establishment prototype failed Overview of Technologies Layout First Integrated Circuit Design Rules and Abstraction Jack Kilby Texas Instruments Coinventor Cell Design and Euler Paths First Planar Integrated Circuit System Design using StandardCells Robert Noyce Fairchild Coinventor Pass Transistor Circuits First Commercial ICs Storage Simple logic functions from TI and Fairchild PLAs Moores Law Gordon Moore Fairchild observes the trends in integration Wider View History History Moores Law Moores Law a Selffullling Prophesy Predicts exponential growth in the number of components per chip The whole industry uses the Moores Law curve to plan new fabrication facilities Doubling Every Year In Gordon Moore observed that the number of components per chip had Slower wasted investment doubled every year since and predicted that the trend would continue through to Must keep up with the Joneses Moore describes his initial growth predictions
    [Show full text]
  • Gordon E. Moore and His Legacy: Four Decades and Counting
    In partnership with Brinkmann Gordon E. Moore and His Legacy: Four Decades and Counting 0720-A102F © 2004, 2006 Brinkmann Instruments, Inc. by Krishnan Rajeshwar and Fred Roozeboom orty years is a long time but linear oscillator based on an integrated amazingly enough, innovations circuit (IC) containing a germanium F in mainstream silicon transistor, a resistor, and a capacitor), microelectronics have largely continued and Robert Noyce (inventor in 1959 of a to follow Gordon Moore’s prescient planar Si IC based on Hoerni’s diffusion predictions. The contributions of this process). Indeed, these halcyon days of Si remarkable individual, an ECS member microelectronics saw a bewildering series for 48 years and currently an emeritus of very important discoveries emanating member, have been well documented mainly from R&D groups in three in these magazine pages including a companies: Shockley Semiconductor, cover story for the spring 1997 issue Fairchild Semiconductor, and Intel. (see image at right). In May 2006, Gordon Moore had a pivotal role to play ECS announced the establishment in all these companies! of the Gordon E. Moore Medal for What is Moore’s law? What does Outstanding Achievement in Solid- it exactly predict? We can only very State Science and Technology. This briefly address these questions here was made possible by an endowment by returning to Moore’s original from Intel Corporation in honor of paper.1 When this paper first came its co-founder. “This award honors out in 1965, Si chips contained about Moore’s tremendous achievements in 60 distinct devices. By contrast, this field, which have had a strong and Intel’s Itanium chip crams 17 billion lasting influence on ECS, its members, transistors in a single chip.
    [Show full text]
  • Gordon E. Moore, Ph.D., Co-Founder Gordon Moore and His Wife Betty
    Gordon E. Moore, Ph.D., Co-Founder Gordon Moore and his wife Betty established the Gordon and Betty Moore Foundation in September 2000, which fosters path-breaking scientific discovery, environmental conservation, improvements in patient care and preservation of the special character of the San Francisco Bay Area. Gordon co-founded Intel in 1968, serving initially as executive vice president. He became president and chief executive officer in 1975 and held that post until elected chairman and chief executive officer in 1979. He remained CEO until 1987 and was named chairman emeritus in 1997, stepping down in 2006. Gordon is widely known for “Moore's Law,” which in 1965 he predicted that the number of components the industry would be able to place on a computer chip would double every year. In 1975, he updated his prediction to once every two years. Because of changing technology, the industry now states approximately every 18 months. “Moore’s Law” has become the guiding principle for the industry to deliver ever-more powerful semiconductor chips at proportionate decreases in cost. In practical terms, what this means is smaller, cheaper chips with more functionality that allows everything from a laptop computer; cell phones; AEDs; GPS; cleaner car emissions/skid control/antilock brakes; digital cameras, to medical devices that non-invasively see inside the body, and literally hundreds of thousands of other uses. Gordon earned a B.S. in chemistry from the University of California at Berkeley and a Ph.D. in chemistry and physics from the California Institute of Technology. He was born in San Francisco, California, on January 3, 1929.
    [Show full text]