Lecture 1: Introduction Advanced Digital VLSI Design I Bar-Ilan University, Course 83-614 Semester B, 2021 11 March 2021 Outline

Total Page:16

File Type:pdf, Size:1020Kb

Lecture 1: Introduction Advanced Digital VLSI Design I Bar-Ilan University, Course 83-614 Semester B, 2021 11 March 2021 Outline Lecture 1: Introduction Advanced Digital VLSI Design I Bar-Ilan University, Course 83-614 Semester B, 2021 11 March 2021 Outline © AdamMarch Teman, 11, 2021 Introduction Section 2 Section 3 Section 4 Section 5 Conclusions Motivation Course Motivation Snapdragon??? • How many of you understand this recent news item? • Qualcomm Snapdragon 710I mobilethought platform so… (SDM710) specifications: • CPU – 8x Qualcomm Kryo 360 CPU @ up to 2.2 GHz (in two clusters) • GPU – Qualcomm Adreno 616, DirectX 12 • DSP – Qualcomm Hexagon 680 • Memory I/F – LPDDR4x, 2x 16-bit up to 1866MHz, • Video: H.264 (AVC), H.265 (HEVC), VP9, VP8 • Camera: Qualcomm Spectra 250 ISP • Audio – Qualcomm Aqstic & aptX audio • Cellular Connectivity–Snapdragon X15 LTE modem • Wireless : 802.11ac Wi-Fi, Bluetooth 5, NFC • Manufacturing Process – Samsung 10nm LPP 4 © AdamMarch Teman, 11, 2021 Motivation •Welcome to EnICS. • To get you started on your graduate studies, let me introduce you to a wonderful invention… • Don’t you think it’s about time you know what’s inside? 5 © AdamMarch Teman, 11, 2021 Course Objective • To make sure that you – graduate students working on chip design – get to know the environment around your circuits. • Basic Terminology • Components • Systems (on a chip) • Software • Methodology • And since we’re leading one of the flagship programs of the Israel Innovation Authority • I’m going to familiarize you with RISC-V 6 © AdamMarch Teman, 11, 2021 Course Syllabus • Well, that’s a tough one… • In general, I call it “Microprocessors, Microcontrollers, SoC, and Embedded Computing” • I’ll let you know exactly what we’re going to learn as we go along. • But some of the subjects I plan to cover include • What is an SoC • RISC-V – what, where, why, how • Concepts in Computer Architecture • The Software Stack • The Memory Hierarchy • Basic Interfaces: AMBA (AXI), UART, SPI… • Testing • Basic concepts in Operating Systems 7 © AdamMarch Teman, 11, 2021 Okay, how much work do we have to do? • Well, this course is not a freebie! • But hopefully, you’ll get something out of it. • Are you ready? Are you sure? Really…? • Your grade will consist of: • 60% - Homework • 10% - ISSCC paper presentation • 30% - Review Quiz 8 © AdamMarch Teman, 11, 2021 What, what, what??? • Calm down and let me explain… • 60% = Homework • The homework will help you get your “hands on” some of the material and prepare you for a research tapeout. • We assume that many of you haven’t done or (have forgotten) the DDP course, so the exercises will be a bit of a subset of those exercises. • We will gradually build your skillset to enable you to build a hardware accelerator. • Finally, you will need to design your own accelerator. Analog guys, don’t have a heart attack. Your project will be to deliver a custom macro! 9 © AdamMarch Teman, 11, 2021 What, what, what??? (2) • 10% - ISSCC paper presentation • You will each choose a paper from ISSCC2021* and present it to the class. • I will put up a sign-up sheet and we will have one presentation a week • * I will consider other papers, but you will have to get my permission. • 30% - Review Quiz • And yes, we are going to hear a lot of terminology and concepts, so at the end of the semester, there will be a quiz. • It will be on Moodle, multiple-choice style. • Hopefully, it will make you review the material and digest it! 10 © AdamMarch Teman, 11, 2021 Where do we get our homework? • By GIT, of course! • Udi has kindly opened a gitlab repository for you. • You will all soon get invitations to join it. • The first homework will be after Pesach, but you should start to “warm up” to GIT already! • Recommended lecture: • The Missing Semester – Version Control: https://missing.csail.mit.edu/2020/version-control/ 11 © AdamMarch Teman, 11, 2021 And some more GIT humor © AdamMarch Teman, 11, 2021 MPU, MCU, SoC 13 Our good old friend Moore • 1.2*1021 (1.2 sextillion) • The number of transistors in 2014! • Transistors > grains of rice harvested in 2004 • 106 times estimated number of ants on earth Source: Raghunathan, ECE 695R © AdamMarch Teman, 11, 2021 What do we do with all the transistors? • Scaling option #1 (component-driven scaling) • Microprocessors, GPUs • Pre-2005: Deeper pipelines, more complex logic for instruction-level parallelism, more cache • 2005- : More cores, more cache • Memory chips • Easy – just keep increasing capacity • Scaling option #2 (system-driven scaling) • Integrate more and more system Source: Raghunathan, ECE 695R functions onto a chip 15 © AdamMarch Teman, 11, 2021 MPU, MCU, SoC • Microprocessor (MPU) • A computer processor where the data processing logic and control is included on a single integrated circuit. 4-bit Intel 4004 Bellmac 32 AMD Opteron First monolithic First 32-bit First 64-bit x86 microprocessor microprocessor microprocessor© AdamMarch Teman, 11, 2021 MPU, MCU, SoC (2) • Microcontroller (MCU) • A microcontroller is a small computer on a single integrated circuit chip. • A microcontroller contains one or more CPUs along with memory and programmable input/output peripherals. TI TMS-1000 PIC Microcontroller ATmega328P First high-volume Over 12B parts sold The chip at the heart of microcontroller (2013) the Arduino Uno 17 © AdamMarch Teman, 11, 2021 MPU, MCU, SoC (3) • System on a chip (SoC) • A system on a chip is an integrated circuit that integrates all or most components of a computer or other electronic system. • An SoC integrates an MCU, MPU or perhaps several processor cores with peripherals like a GPU, Wi-Fi and cellular network radio modems, and/or one or more coprocessors – all on a single substrate or microchip. • An SoC can be seen as integrating an MCU with more advanced peripherals. Intel 5810 Watch AMD286ZX/LX Apple M1 First SoC (1974) First Largescale SoC First Apple Silicon Mac 18 © AdamMarch Teman, 11, 2021 From Microprocessor to Microcontroller Source: Mohit Arora 19 © AdamMarch Teman, 11, 2021 To System-on-Chip Source: Greaves, U. Cambridge 20 © AdamMarch Teman, 11, 2021 Embedded Systems 21 Embedded Systems • An embedded system is combination of computer hardware and software that is specifically designed for a particular function. • “Loosely defined, it is any device that includes a programmable computer but is not itself intended to be a general purpose computer” by W. Wolf • “An embedded computer system includes a microcomputer with mechanical, chemical and electrical devices attached to it, programmed for a specific dedicated purpose, and packaged as a complete system” by J. Valvano • “Embedded Systems are the electronic systems that contain a microprocessor or a microcontroller, but we do not think of them as computers– the computer is hidden or embedded in the system.” by T. Morton • A cyber-physical system is one that combines physical devices, known as the plant, with computers that control the plant. • The embedded computer is the cyber-part of the cyber-physical system. 22 © AdamMarch Teman, 11, 2021 Embedded Systems (2) • An embedded system is designed to handle a particular task. • e.g, washing machines, electronic shavers, Digital TV, digital cameras, air-conditioning etc. • However, some embedded devices may perform variety of functions. • such as a Smartphone, Digital TV etc. Source: Mohit Arora 23 © AdamMarch Teman, 11, 2021 General vs. Embedded Computer System • General Computer System • Embedded Computer System • Microprocessor • Hardware that includes the core • Large Primary Memory and necessary I/O for a specific (RAM, ROM, Cache) function. • Large Secondary Memory • Embeds main application (HDD, SSD, DVD) software into embedded Flash. • Operating System (OS) • Embeds a real time operating • General purpose user system (RTOS) which interfaces and supervises the application software. application software tasks running on the hardware. 24 © AdamMarch Teman, 11, 2021 Embedded System Characteristics • Limited hardware and software functionality • Limited performance, reduced power consumption, memory, hardware functionality • Limited real-time operating system (RTOS) or even no OS (“Bare Metal”) and scaled-down applications • Custom designed for a dedicated function • Primarily designed for one specific function • High quality and reliability • Some embedded devices are highly reliable and can work for long operation hours without failure • Sophisticated functionality • Some embedded systems require running complex algorithms and providing a fancy User interface 25 © AdamMarch Teman, 11, 2021 Embedded System Characteristics (2) • Low Latency and real time operation • Many embedded computing systems have to perform in real time – if the data isn’t ready by a certain deadline, the system breaks. • Some functions require low latency for quality of service • Multirate support • Several real-time activities may be going on at the same time. • They may simultaneously control some operations that run at slow rates and others that run at high rates (e.g., audio vs. video) • System Costs • Low manufacturing cost • Low power and energy budgets 26 © AdamMarch Teman, 11, 2021 Embedded System Example #1 • Air Conditioning System Source: Mohit Arora 27 © AdamMarch Teman, 11, 2021 Embedded System Example #2 • Portable Music Player 28 Source: Mohit Arora © AdamMarch Teman, 11, 2021 3.8 V, 25 Watt- Capacitive multitouch hour battery Example #3 LCD screen • Let’s look inside an Apple iPad 2: 10.1mm 4X GPU Datapath Source: P&H, Chapter 1 Computer board 12.1mm 2X ARM Core @1GHz DDR Interface 29 45nm Apple A5 SoC 32GB Flash Apple A5 SoC © AdamMarch Teman, 11, 2021 Components of
Recommended publications
  • Ios Security
    iOS Security May 2012 2 Contents Page 3 Introduction Page 4 System Architecture Secure Boot Chain System Software Personalization App Code Signing Runtime Process Security Page 7 Encryption and Data Protection Hardware Security Features File Data Protection Passcodes Classes Keychain Data Protection Keybags Page 13 Network Security SSL, TLS VPN Wi-Fi Bluetooth Page 15 Device Access Passcode Protection Configuration Enforcement Mobile Device Management Device Restrictions Remote Wipe Page 18 Conclusion A Commitment to Security Page 19 Glossary 3 Introduction Apple designed the iOS platform with security at its core. Keeping information secure on mobile devices is critical for any user, whether they’re accessing corporate and customer information or storing personal photos, banking information, and addresses. Because every user’s information is important, iOS devices are built to maintain a high level of security without compromising the user experience. Data Protection Class iOS devices provide stringent security technology and features, and yet also are easy to use. The devices are designed to make security as transparent as possible. Many security App Sandbox features are enabled by default, so IT departments don’t need to perform extensive configurations. And some key features, like device encryption, are not configurable, so Software User Partition users cannot disable them by mistake. For organizations considering the security of iOS devices, it is helpful to understand OS Partition how the built-in security features work together to provide a secure mobile computing platform. Encrypted File System iPhone, iPad, and iPod touch are designed with layers of security. Low-level hardware and firmware features protect against malware and viruses, while high-level OS features allow secure access to personal information and corporate data, prevent unauthorized Kernel use, and help thwart attacks.
    [Show full text]
  • MOVR Mobile Overview Report April – June 2017
    MOVR Mobile Overview Report April – June 2017 The first step in a great mobile experience TBD 2 The first step in a great mobile experience TBD 3 The first step in a great mobile experience Q1 2017 to Q2 2017 Comparisons Top Smartphones Top Smartphones Africa Asia Europe N. America Oceania S. America • New to the list this Apple iPhone 5S 1.3% 2.9% 4.1% 3.5% 3.9% 3.1% quarter are the Apple Apple iPhone 6 2.2% 4.8% 5.6% 9.3% 10.1% 4.5% iPhone SE and the Apple iPhone 6 Plus 0.8% 2.4% 0.9% 3.7% 3.2% 1.0% Samsung J7 Prime. Apple iPhone 6S 1.7% 4.4% 6.3% 11.0% 13.9% 3.1% Apple iPhone 6S Plus 0.7% 2.6% 1.1% 6.1% 4.6% 0.9% • Dropping off the list Apple iPhone 7 1.2% 2.9% 4.0% 7.6% 9.3% 2.2% are the Motorola Moto Apple iPhone 7 Plus 0.7% 3.1% 1.3% 6.9% 6.2% 1.1% G4, Samsung Galaxy J2 Apple iPhone SE 0.3% 0.6% 2.4% 2.2% 2.1% 1.0% (2015), and the Huawei P8 Lite 2.2% 0.3% 2.1% 0.2% 0.2% 0.6% Vodafone Smart Kicka. Motorola Moto G 0.0% 0.0% 0.1% 0.2% 0.0% 2.1% Motorola Moto G (2nd Gen) 0.0% 0.1% 0.0% 0.1% 0.1% 2.6% • North America and Motorola MotoG3 0.0% 0.1% 0.1% 0.2% 0.1% 3.1% Oceania continue to be Samsung Galaxy A3 1.2% 0.9% 2.2% 0.1% 0.2% 0.5% concentrated markets Samsung Galaxy Grand Neo 1.8% 0.8% 0.8% 0.1% 0.1% 0.6% for brands, with the Samsung Galaxy Grand Prime 0.5% 1.0% 1.5% 0.9% 0.1% 3.5% top smartphones Samsung Galaxy J1 1.8% 0.6% 0.3% 0.1% 0.3% 0.8% accounting for 63.7% and 74.4% Samsung Galaxy J1 Ace 2.5% 0.2% 0.0% 0.1% 0.3% 0.7% respectively.
    [Show full text]
  • Proposition De Stratégie
    iOS applications auditing AppSec Forum Western Switzerland Julien Bachmann / [email protected] › Motivations › Quick review of the environment › Common flaws › Information gathering › Network analysis › Software reverse engineering Preamble › Security engineer @ SCRT › Teacher @ HEIG-VD › Areas of interest focused on reverse engineering, software vulnerabilities, mobile devices security and OS internals › Not an Apple fanboy › But like all the cool kids... › Goals › This presentation aims at sharing experience and knowledge in iOS apps pentesting › Contact › @milkmix_ motivations | why ? › More and more applications › Most of Fortune-500 are deploying iPads › Growth in mobile banking › Mobile eShop › Internal applications › Need for security › Access and storage of sensitive information › Online payments environment | devices › Latest devices › Apple A5 / A5X / A6 / A6X › Based on ARMv7 specifications › Processor › RISC › Load-store architecture › Fixed length 32-bits instructions environment | simulator › Beware › Simulator != emulator › More like a sandbox › Code compiled for Intel processors › 32-bits › ~/Library/Application Support/iPhone Simulator/<v>/Applications/<id>/ environment | applications › Localisation › ~/Music/iTunes/iTunes Music/Mobile Applications/ › /var/mobile/Applications/<guid>/<appname>.app/ › .ipa › Used to deploy applications › Zip file environment | applications › .plist › Used to store properties › XML files, sometimes in a binary format › Associates keys (CFString, CFNumber, …) with values › plutil (1) › Convert binary plist file to its XML representation flaws | communication snooping › Secure by default › Well... at least if the developer is using URLs starting with HTTPS:// › Even if a fake certificate is presented ! › The DidFailWithError method is called flaws | communication snooping › Ok, but what about real life ? › A lot of development environments are using self-signed certificates › No built-in method to include certificates in the simulator › Obviously, what did the developers ? › Let's check what's on stackoverflow.com..
    [Show full text]
  • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
    Case5:12-cv-00630-LHK Document304 Filed11/21/12 Page1 of 13 1 QUINN EMANUEL URQUHART & STEPTOE & JOHNSON, LLP SULLIVAN, LLP John Caracappa (pro hac vice) 2 Charles K. Verhoeven (Bar No. 170151) [email protected] [email protected] 1330 Connecticut Avenue, NW 3 Kevin A. Smith (Bar No. 250814) [email protected] Washington, D.C. 20036 4 50 California Street, 22nd Floor Telephone: (202) 429-6267 San Francisco, California 94111 Facsimile: (202) 429-3902 5 Telephone: (415) 875-6600 Facsimile: (415) 875-6700 6 Kevin P.B. Johnson (Bar No. 177129 (CA)) 7 [email protected] Victoria F. Maroulis (Bar No. 202603) 8 [email protected] 555 Twin Dolphin Drive, 5th Floor 9 Redwood Shores, California 94065 Telephone: (650) 801-5000 10 Facsimile: (650) 801-5100 11 William C. Price (Bar No. 108542) [email protected] 12 Michael L. Fazio (Bar No. 228601) [email protected] 13 865 South Figueroa Street, 10th Floor Los Angeles, California 90017-2543 14 Telephone: (213) 443-3000 Facsimile: (213) 443-3100 15 Attorneys for SAMSUNG ELECTRONICS 16 CO., LTD., SAMSUNG ELECTRONICS AMERICA, INC. and SAMSUNG 17 TELECOMMUNICATIONS AMERICA, LLC 18 UNITED STATES DISTRICT COURT 19 NORTHERN DISTRICT OF CALIFORNIA, SAN JOSE DIVISION 20 APPLE INC., a California corporation, CASE NO. 12-CV-00630-LHK (PSG) 21 Plaintiff, 22 SAMSUNG'S NOTICE OF MOTION AND vs. MOTION FOR LEAVE TO AMEND AND 23 SUPPLEMENT ITS INFRINGEMENT SAMSUNG ELECTRONICS CO., LTD., a CONTENTIONS 24 Korean corporation; SAMSUNG ELECTRONICS AMERICA, INC., a New Date: January 8, 2012 25 York corporation; SAMSUNG Time: 10:00 a.m.
    [Show full text]
  • GPU Developments 2018
    GPU Developments 2018 2018 GPU Developments 2018 © Copyright Jon Peddie Research 2019. All rights reserved. Reproduction in whole or in part is prohibited without written permission from Jon Peddie Research. This report is the property of Jon Peddie Research (JPR) and made available to a restricted number of clients only upon these terms and conditions. Agreement not to copy or disclose. This report and all future reports or other materials provided by JPR pursuant to this subscription (collectively, “Reports”) are protected by: (i) federal copyright, pursuant to the Copyright Act of 1976; and (ii) the nondisclosure provisions set forth immediately following. License, exclusive use, and agreement not to disclose. Reports are the trade secret property exclusively of JPR and are made available to a restricted number of clients, for their exclusive use and only upon the following terms and conditions. JPR grants site-wide license to read and utilize the information in the Reports, exclusively to the initial subscriber to the Reports, its subsidiaries, divisions, and employees (collectively, “Subscriber”). The Reports shall, at all times, be treated by Subscriber as proprietary and confidential documents, for internal use only. Subscriber agrees that it will not reproduce for or share any of the material in the Reports (“Material”) with any entity or individual other than Subscriber (“Shared Third Party”) (collectively, “Share” or “Sharing”), without the advance written permission of JPR. Subscriber shall be liable for any breach of this agreement and shall be subject to cancellation of its subscription to Reports. Without limiting this liability, Subscriber shall be liable for any damages suffered by JPR as a result of any Sharing of any Material, without advance written permission of JPR.
    [Show full text]
  • The Intro to GPGPU CPU Vs
    12/12/11! The Intro to GPGPU . Dr. Chokchai (Box) Leangsuksun, PhD! Louisiana Tech University. Ruston, LA! ! CPU vs. GPU • CPU – Fast caches – Branching adaptability – High performance • GPU – Multiple ALUs – Fast onboard memory – High throughput on parallel tasks • Executes program on each fragment/vertex • CPUs are great for task parallelism • GPUs are great for data parallelism Supercomputing 20082 Education Program 1! 12/12/11! CPU vs. GPU - Hardware • More transistors devoted to data processing CUDA programming guide 3.1 3 CPU vs. GPU – Computation Power CUDA programming guide 3.1! 2! 12/12/11! CPU vs. GPU – Memory Bandwidth CUDA programming guide 3.1! What is GPGPU ? • General Purpose computation using GPU in applications other than 3D graphics – GPU accelerates critical path of application • Data parallel algorithms leverage GPU attributes – Large data arrays, streaming throughput – Fine-grain SIMD parallelism – Low-latency floating point (FP) computation © David Kirk/NVIDIA and Wen-mei W. Hwu, 2007! ECE 498AL, University of Illinois, Urbana-Champaign! 3! 12/12/11! Why is GPGPU? • Large number of cores – – 100-1000 cores in a single card • Low cost – less than $100-$1500 • Green computing – Low power consumption – 135 watts/card – 135 w vs 30000 w (300 watts * 100) • 1 card can perform > 100 desktops 12/14/09!– $750 vs 50000 ($500 * 100) 7 Two major players 4! 12/12/11! Parallel Computing on a GPU • NVIDIA GPU Computing Architecture – Via a HW device interface – In laptops, desktops, workstations, servers • Tesla T10 1070 from 1-4 TFLOPS • AMD/ATI 5970 x2 3200 cores • NVIDIA Tegra is an all-in-one (system-on-a-chip) ATI 4850! processor architecture derived from the ARM family • GPU parallelism is better than Moore’s law, more doubling every year • GPGPU is a GPU that allows user to process both graphics and non-graphics applications.
    [Show full text]
  • System-On-A-Chip (Soc) & ARM Architecture
    System-on-a-Chip (SoC) & ARM Architecture EE2222 Computer Interfacing and Microprocessors Partially based on System-on-Chip Design by Hao Zheng 2020 EE2222 1 Overview • A system-on-a-chip (SoC): • a computing system on a single silicon substrate that integrates both hardware and software. • Hardware packages all necessary electronics for a particular application. • which implemented by SW running on HW. • Aim for low power and low cost. • Also more reliable than multi-component systems. 2020 EE2222 2 Driven by semiconductor advances 2020 EE2222 3 Basic SoC Model 2020 EE2222 4 2020 EE2222 5 SoC vs Processors System on a chip Processors on a chip processor multiple, simple, heterogeneous few, complex, homogeneous cache one level, small 2-3 levels, extensive memory embedded, on chip very large, off chip functionality special purpose general purpose interconnect wide, high bandwidth often through cache power, cost both low both high operation largely stand-alone need other chips 2020 EE2222 6 Embedded Systems • 98% processors sold annually are used in embedded applications. 2020 EE2222 7 Embedded Systems: Design Challenges • Power/energy efficient: • mobile & battery powered • Highly reliable: • Extreme environment (e.g. temperature) • Real-time operations: • predictable performance • Highly complex • A modern automobile with 55 electronic control units • Tightly coupled Software & Hardware • Rapid development at low price 2020 EE2222 8 EECS222A: SoC Description and Modeling Lecture 1 Design Complexity Challenge Design• Productivity Complexity
    [Show full text]
  • Comparative Study of Various Systems on Chips Embedded in Mobile Devices
    Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol.4, No.7, 2013 - National Conference on Emerging Trends in Electrical, Instrumentation & Communication Engineering Comparative Study of Various Systems on Chips Embedded in Mobile Devices Deepti Bansal(Assistant Professor) BVCOE, New Delhi Tel N: +919711341624 Email: [email protected] ABSTRACT Systems-on-chips (SoCs) are the latest incarnation of very large scale integration (VLSI) technology. A single integrated circuit can contain over 100 million transistors. Harnessing all this computing power requires designers to move beyond logic design into computer architecture, meet real-time deadlines, ensure low-power operation, and so on. These opportunities and challenges make SoC design an important field of research. So in the paper we will try to focus on the various aspects of SOC and the applications offered by it. Also the different parameters to be checked for functional verification like integration and complexity are described in brief. We will focus mainly on the applications of system on chip in mobile devices and then we will compare various mobile vendors in terms of different parameters like cost, memory, features, weight, and battery life, audio and video applications. A brief discussion on the upcoming technologies in SoC used in smart phones as announced by Intel, Microsoft, Texas etc. is also taken up. Keywords: System on Chip, Core Frame Architecture, Arm Processors, Smartphone. 1. Introduction: What Is SoC? We first need to define system-on-chip (SoC). A SoC is a complex integrated circuit that implements most or all of the functions of a complete electronic system.
    [Show full text]
  • System-On-Chip Design with Virtual Components
    past designs can a huge chip be com- pleted within a reasonable time. This FEATURE solution usually entails reusing designs from previous generations of products ARTICLE and often leverages design work done by other groups in the same company. Various forms of intercompany cross licensing and technology sharing Thomas Anderson can provide access to design technol- ogy that may be reused in new ways. Many large companies have estab- lished central organizations to pro- mote design reuse and sharing, and to System-on-Chip Design look for external IP sources. One challenge faced by IP acquisi- tion teams is that many designs aren’t well suited for reuse. Designing with with Virtual Components reuse in mind requires extra time and effort, and often more logic as well— requirements likely to be at odds with the time-to-market goals of a product design team. Therefore, a merchant semiconduc- tor IP industry has arisen to provide designs that were developed specifically for reuse in a wide range of applications. These designs are backed by documen- esign reuse for tation and support similar to that d semiconductor provided by a semiconductor supplier. Here in the Recycling projects has evolved The terms “virtual component” from an interesting con- and “core” commonly denote reusable Age, designing for cept to a requirement. Today’s huge semiconductor IP that is offered for system-on-a-chip (SOC) designs rou- license as a product. The latter term is reuse may sound like tinely require millions of transistors. promoted extensively by the Virtual Silicon geometry continues to shrink Socket Interface (VSI) Alliance, a joint a great idea.
    [Show full text]
  • Lecture Notes
    Lecture #4-5: Computer Hardware (Overview and CPUs) CS106E Spring 2018, Young In these lectures, we begin our three-lecture exploration of Computer Hardware. We start by looking at the different types of computer components and how they interact during basic computer operations. Next, we focus specifically on the CPU (Central Processing Unit). We take a look at the Machine Language of the CPU and discover it’s really quite primitive. We explore how Compilers and Interpreters allow us to go from the High-Level Languages we are used to programming to the Low-Level machine language actually used by the CPU. Most modern CPUs are multicore. We take a look at when multicore provides big advantages and when it doesn’t. We also take a short look at Graphics Processing Units (GPUs) and what they might be used for. We end by taking a look at Reduced Instruction Set Computing (RISC) and Complex Instruction Set Computing (CISC). Stanford President John Hennessy won the Turing Award (Computer Science’s equivalent of the Nobel Prize) for his work on RISC computing. Hardware and Software: Hardware refers to the physical components of a computer. Software refers to the programs or instructions that run on the physical computer. - We can entirely change the software on a computer, without changing the hardware and it will transform how the computer works. I can take an Apple MacBook for example, remove the Apple Software and install Microsoft Windows, and I now have a Window’s computer. - In the next two lectures we will focus entirely on Hardware.
    [Show full text]
  • EE Concentration: System-On-A-Chip (Soc)
    EE Concentration: System-on-a-Chip (SoC) Requirements: Complete ESE350, ESE370, CIS371, ESE532 Requirement Flow: Impact: The chip at the heart of your smartphone, tablet, or mp3 player (including the Apple A11, A12) is an SoC. The chips that run almost all of your gadgets today are SoCs. These are the current culmination of miniaturization and part count reduction that allows such systems to built inexpensively and from small part counts. These chips democratize innovation, by providing a platform for the deployment of novel ideas without requiring hundreds of millions of dollars to build new custom ICs. Description: Modern computational and control chips contain billions of transistors and run software that has millions of lines of code. They integrate complete systems including multiple, potentially heterogeneous, processing elements, sophisticated memory hierarchies, communications, and rich interfaces for inputs and outputs including sensing and actuations. To design these systems, engineers must understand IC technology, digital circuits, processor and accelerator architectures, networking, and composition and interfacing and be able to manage hardware/software trade-offs. This concentration prepares students both to participate in the design of these SoC architectures and to use SoC architectures as implementation vehicles for novel embedded computing tasks. Sample industries and companies: ● Integrated Circuit Design: ARM, IBM, Intel, Nvidia, Samsung, Qualcomm, Xilinx ● Consumer Electronics: Apple, Samsung, NEST, Hewlett Packard ● Systems: Amazon, CISCO, Google, Facebook, Microsoft ● Automotive and Aerospace: Boeing, Ford, Space-X, Tesla, Waymo ● Your startup Sample Job Titles: ● Hardware Engineer, Chip Designer, Chip Architect, Architect, Verification Engineer, Software Engineering, Embedded Software Engineer, Member of Technical Staff, VP Engineering, CTO Graduate research in: computer systems and architecture .
    [Show full text]
  • The Ipad Comparison Chart Compare All Models of the Ipad
    ABOUT.COM FOOD HEALTH HOME MONEY STYLE TECH TRAVEL MORE Search... About.com About Tech iPad iPad Hardware and Competition The iPad Comparison Chart Compare All Models of the iPad By Daniel Nations SHARE iPad Expert Ads iPAD Pro New Apple iPAD iPAD 2 iPAD Air iPAD Cases iPAD MINI2 Cheap Tablet PC Air 2 Case Used Computers iPAD Display The iPad has evolved since it was originally announced in January 2010. Sign Up for our The iPad 2 added dual-facing cameras Free Newsletters along with a faster processor and improved graphics, but the biggest jump About Apple was with the iPad 3, which increased the Tech Today resolution of the display to 2,048 x 1,536 iPad and added Siri for voice recognition. The iPad 4 was a super-charged iPad 3, with Enter your email around twice the processing power, and the iPad Mini, released alongside the iPad SIGN UP 4, was Apple's first 7.9-inch iPad. Two years ago, the iPad Air became the TODAY'S TOP 5 PICKS IN TECH first iPad to use a 64-bit chip, ushering IPAD CATEGORIES the iPad into a new era. We Go Hands-On 5 With the OnePlus X New to iPad: How to Get The latest in Apple's lineup include the By Faryaab Sheikh Started With Your iPad iPad Pro, which super-sizes the screen to Smartphones Expert The entire iPad family: Pro, Air and Mini. Image © 12.9 inches and is compatible with a new The Best of the iPad: Apps, Apple, Inc.
    [Show full text]