Neural Network Inference on Mobile Socs

Total Page:16

File Type:pdf, Size:1020Kb

Neural Network Inference on Mobile Socs Neural Network Inference on Mobile SoCs Siqi Wang, Anuj Pathania, Tulika Mitra Abstract—The ever-increasing demand from mobile Machine Big CPU DVFS Learning (ML) applications calls for evermore powerful on-chip Small CPU DVFS DVFS computing resources. Mobile devices are empowered with hetero- Core Core geneous multi-processor Systems-on-Chips (SoCs) to process ML Core Core GPU workloads such as Convolutional Neural Network (CNN) infer- Core Core ence. Mobile SoCs house several different types of ML capable Core Core components on-die, such as CPU, GPU, and accelerators. These different components are capable of independently performing inference but with very different power-performance character- L2 Cache L2 Cache NPU istics. In this article, we provide a quantitative evaluation of the inference capabilities of the different components on mobile CCI Bus SoCs. We also present insights behind their respective power- performance behavior. Finally, we explore the performance limit DRAM of the mobile SoCs by synergistically engaging all the components concurrently. We observe that a mobile SoC provides up to 2x improvement with parallel inference when all its components are Fig. 1: An abstract block diagram of a mobile SoC with an engaged, as opposed to engaging only one component. asymmetric multi-core CPU, GPU, and NPU. Index Terms—Deep learning, convolutional neural networks, heterogeneous computing, embedded multiprocessor SoCs with accelerators that can run across multiple devices. Instead, I. INTRODUCTION the CPUs remain the common denominator among mobile The tremendous popularity of Neural-Network (NN) based SoCs and is the favored choice for inference [1]. machine learning applications in recent years has been fuelled We embark on an exploration to quantitatively characterize partly by the increased capability of the compute engines, in and understand the inferencing capabilities of the mobile particular, the GPUs. Traditionally, both the network training SoCs given the diverse landscape. We portray the power- and inference were performed on the cloud with mobile performance gap between the ubiquitous CPUs and the high- devices only acting as user interfaces. However, enriched user performance accelerators in high-end devices and uncover the experience and privacy concerns now demand inference to reasons behind the gap through the roofline models. Finally, be performed on the mobile devices themselves with high we propose simultaneous engagement of all the SoC compo- accuracy and throughput. nents to greatly expand the promise of functional deployment In this article, we look at NN-enabled vision applica- of vision applications on mobile devices. tions on mobile devices. These applications extract high- II. INFERENCE ON MOBILE SOCS level semantic information from real-time video streams and A. Heterogeneous Multi-processor SoCs predominately use Convolutional Neural Networks (CNNs). They are important in many domains, such as Advanced There are over two thousand unique mobile SoCs in the Driver-Assistance Systems (ADAS), Virtual Reality (VR), and mobile devices market. The diversity comes from the choice Augmented Reality (AR). Enabling these applications in the of different CPUs, GPUs, caches, memory controllers, and power-constrained mobile devices is challenging due to the other application-specific accelerators. This fragmentation of arXiv:1908.11450v2 [cs.LG] 22 Jan 2020 enormous computational and memory requirements. the SoC market makes standard optimizations impossible. Heterogeneous multi-processor SoC enables the current However, the similarity among these SoCs lies in the choice state-of-the-art mobile devices. However, the presence of of one or more CPU core clusters. multiple vendors fragments the mobile SoCs. Accelerators 1) ARM big.LITTLE: Multi-cores enable the state-of-the- (including GPU, FPGA, and dedicated neural accelerators) art Mobile SoCs. 99.9% of the Android devices in the market demonstrate great performance for inference. However, these in 2019 have multiple cores [1]. Among these, about half high-performance components are present in only a small of the SoCs implement performance heterogeneity with at fraction of the mobile devices. Moreover, due to market least two CPU clusters: a high-performance and an energy- fragmentation, it is impossible to develop a mobile application efficient core cluster. ARM big.LITTLE architecture, one of the most popular architectures implementing this heterogeneity, is S. Wang, A. Pathania and T. Mitra are with the Department of Com- present in Hi-Silicon Kirin, Samsung Exynos, and Qualcomm puter Science, School of Computing, National University of Singapore. E- Snapdragon series SoCs. The heterogeneous cores differ in mail: ((wangsq, pathania, tulika)@comp.nus.edu.sg). Address: COM1, 13 Computing Drive, S117417. (Corresponding author: Tulika Mitra) power-performance-area characteristics but share the same Instruction Set Architecture (ISA). Figure 1 shows an abstract block diagram of this architecture. The general availability of TABLE I: Throughput of different networks on different CPUs make them a favorable choice for mobile inference and mobile SoCs components running at their peak frequencies. make device-agnostic optimizations feasible. Exynos 5422 Kirin 970 2) Accelerators: Existing architectures, including GPU and Network Throughput (Imgs/s) Throughput (Imgs/s) A7 A15 T628 A53 A73 G72 NPU FPGA, have proven to be advantageous for ML workloads and AlexNet 1.1 3.1 7.8 2.2 7.6 32.5 32.5 are thus commonly used for deployment on certain devices. GoogLeNet 0.9 3.4 5.2 3.0 7.1 19.9 34.4 Google MobileNet 1.5 5.7 8.5 6.5 17.7 29.1 Not Supported Both academic and commercial dedicated accelerators ( ResNet50 0.2 1.3 2.1 1.5 2.8 8.4 21.9 Edge TPU, Intel Nervana NNP, Huawei NPU, Apple Neural SqueezeNet 1.5 5.0 8.0 6.8 15.7 43.0 49.3 Engine) offer exceptional runtime and energy-efficiency. There are no standard neural accelerators for mobile SoCs, making horizontal application integration difficult. Limited availability A. Experimental Set-up even constraints the use of GPUs. 1) CPU: Both SoCs include ARM big.LITTLE based asym- metric multi-core CPU. Kirin 970 CPU adopts ARMv8-A B. Mobile ML Framework and Optimizations architecture. It consists of a high-performance high-power Tensorflow, PyTorch, and MXNet are some of the common out-of-order four-core Cortex-A73 cluster (2.36 GHz) and ML development frameworks for all scenarios. Tensorflow Lite a low-performance low-power four-core in-order Cortex- like frameworks facilitates the compression of huge models to A53 (1.8 GHz). Exynos 5422 has a similar design but uses fit into resource-constrained mobile devices. Efficient libraries an older ARMv7-A architecture with Cortex-A15 (2 GHz) and and APIs bridge the gap between the frameworks and the Cortex-A7 (1.4 GHz) cores. All CPU cores support NEON underlying hardware, examples of which are Nvidia cuDNN advanced Single Instruction Multiple Data (SIMD) operations, for GPUs, ARM NN powered by Compute Library (ARM- which allows for four 32-bit floating-point operations per CL) for ARM CPUs and GPUs, Facebook NNPACK, and cycle. QNNPACK for mobile CPUs. These libraries usually optimize 2) GPU: Kirin 970 adopts ARM Mali G72 MP12 GPU with detailed architectural information. ARM-CL supports ac- (850 MHz), implementing the second generation Bifrost ar- celeration through ARM NEON vectorization and provides chitecture. It has twelve shader cores with three execution NEON assembly implementation for the most computation- engines each. Each engine is capable of eight FP32 oper- ally intensive convolution kernels. Algorithmic optimizations ations per cycle, giving a total peak compute capability of (Winograd transform, FFT, sparsity exploration) lower the 244.8 GFLOPS/s for G72. Exynos 5422 includes an ARM computational complexity of convolution computations. Fur- Mali T628 MP6 GPU (600 MHz). It adopts an older Midgard thermore, quantization and network pruning are common architecture with six shader cores implementing Tripipe design techniques that bring down the processing requirement with with two arithmetic pipelines. Each pipeline is capable of eight the sacrifice of accuracy [2]. FP32 operations per cycle, providing a total peak compute Even though most mobile inference workloads run on CPUs, capability of 57.6 GFLOPS/s for T628. optimizations of ML workloads with accelerators hordes most 3) NPU: Kirin 970 includes a Huawei NPU purpose- of the attention. There is a lot of room for optimizations built for ML. It has a peak performance of 1.92 TFLOPS/s on mobile CPUs to enable ML applications across different with FP16. The accompanying HiAi DDK API enables the mobile platforms. deployment of networks on NPU but only works with Android. Exynos 5422 does not have any ML accelerator. III. CHARACTERIZING INFERENCING ON MOBILE SOC 4) Network Structure: We experiment with several popular networks introduced in recent years – AlexNet [4], We perform experiments across different technology nodes GoogleNet [5], MobileNet [6], ResNet50 [7], and using two commonly used mobile SoCs: 28 nm Exynos 5422 SqueezeNet [8]. within Odroid XU3 development platform and 10 nm Kirin 970 within Hikey 970 development platform. Released in 2014 B. Individual Heterogeneous Components and 2017 respectively, these two SoCs show us the progress of We first study each component in isolation by running infer- mobile SoCs development over the years. Furthermore, these encing of multiple images in a stream on a single component. two SoCs roughly approximate the mid- and high-end mobile Both Big and Small clusters are self-sufficient for inferencing. SoCs today. GPU and NPU require the support of a Small cluster for In the experiments, both SoCs are using ARM-CL 18.05v. inferencing. Kirin 970 NPU is supported by HiAI DDK (v100) for network 1) Throughput: Table I shows the throughput of each com- deployment. For Exynos5422, in-built power sensors, running ponent on both our SoCs. All components in Kirin 970 outper- at 200 Hz, measure the power of each component.
Recommended publications
  • 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]
  • An Emerging Architecture in Smart Phones
    International Journal of Electronic Engineering and Computer Science Vol. 3, No. 2, 2018, pp. 29-38 http://www.aiscience.org/journal/ijeecs ARM Processor Architecture: An Emerging Architecture in Smart Phones Naseer Ahmad, Muhammad Waqas Boota * Department of Computer Science, Virtual University of Pakistan, Lahore, Pakistan Abstract ARM is a 32-bit RISC processor architecture. It is develop and licenses by British company ARM holdings. ARM holding does not manufacture and sell the CPU devices. ARM holding only licenses the processor architecture to interested parties. There are two main types of licences implementation licenses and architecture licenses. ARM processors have a unique combination of feature such as ARM core is very simple as compare to general purpose processors. ARM chip has several peripheral controller, a digital signal processor and ARM core. ARM processor consumes less power but provide the high performance. Now a day, ARM Cortex series is very popular in Smartphone devices. We will also see the important characteristics of cortex series. We discuss the ARM processor and system on a chip (SOC) which includes the Qualcomm, Snapdragon, nVidia Tegra, and Apple system on chips. In this paper, we discuss the features of ARM processor and Intel atom processor and see which processor is best. Finally, we will discuss the future of ARM processor in Smartphone devices. Keywords RISC, ISA, ARM Core, System on a Chip (SoC) Received: May 6, 2018 / Accepted: June 15, 2018 / Published online: July 26, 2018 @ 2018 The Authors. Published by American Institute of Science. This Open Access article is under the CC BY license.
    [Show full text]
  • Mali-400 MP: a Scalable GPU for Mobile Devices
    Mali-400 MP: A Scalable GPU for Mobile Devices Tom Olson Director, Graphics Research, ARM Outline . ARM and Mobile Graphics . Design Constraints for Mobile GPUs . Mali Architecture Overview . Multicore Scaling in Mali-400 MP . Results 2 About ARM . World’s leading supplier of semiconductor IP . Processor Architectures and Implementations . Related IP: buses, caches, debug & trace, physical IP . Software tools and infrastructure . Business Model . License fees . Per-chip royalties . Graphics at ARM . Acquired Falanx in 2006 . ARM Mali is now the world’s most widely licensed GPU family 3 Challenges for Mobile GPUs . Size . Power . Memory Bandwidth 4 More Challenges . Graphics is going into “anything that has a screen” . Mobile . Navigation . Set Top Box/DTV . Automotive . Video telephony . Cameras . Printers . Huge range of form factors, screen sizes, power budgets, and performance requirements . In some applications, a huge difference between peak and average performance requirements 5 Solution: Scalability . Address a wide variety of performance points and applications with a single IP and a single software stack. Need static scalability to adapt to different peak requirements in different platforms / markets . Need dynamic scalability to reduce power when peak performance isn’t needed 6 Options for Scalability . Fine-grained: Multiple pipes, wide SIMD, etc . Proven approach, efficient and effective . But, adding pipes / lanes is invasive . Hard for IP licensees to do on their own . And, hard to partition to provide dynamic scalability . Coarse-grained: Multicore . Easy for licensees to select desired performance . Putting cores on separate power islands allows dynamic scaling 7 Mali 400-MP Top Level Architecture Asynch Mali-400 MP Top-Level APB Geometry Pixel Processor Pixel Processor Pixel Processor Pixel Processor Processor #1 #2 #3 #4 CLKs MaliMMUs RESETs IRQs IDLEs MaliL2 AXI .
    [Show full text]
  • Intel Desktop Board DG41MJ Product Guide
    Intel® Desktop Board DG41MJ Product Guide Order Number: E59138-001 Revision History Revision Revision History Date -001 First release of the Intel® Desktop Board DG41MJ Product Guide February 2009 If an FCC declaration of conformity marking is present on the board, the following statement applies: FCC Declaration of Conformity This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. For questions related to the EMC performance of this product, contact: Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124 1-800-628-8686 This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures: • Reorient or relocate the receiving antenna. • Increase the separation between the equipment and the receiver. • Connect the equipment to an outlet on a circuit other than the one to which the receiver is connected.
    [Show full text]
  • SECOND AMENDED COMPLAINT 3:14-Cv-582-JD
    Case 3:14-cv-00582-JD Document 51 Filed 11/10/14 Page 1 of 19 1 EDUARDO G. ROY (Bar No. 146316) DANIEL C. QUINTERO (Bar No. 196492) 2 JOHN R. HURLEY (Bar No. 203641) PROMETHEUS PARTNERS L.L.P. 3 220 Montgomery Street Suite 1094 San Francisco, CA 94104 4 Telephone: 415.527.0255 5 Attorneys for Plaintiff 6 DANIEL NORCIA 7 UNITED STATES DISTIRCT COURT 8 NORTHERN DISTRICT OF CALIFORNIA 9 DANIEL NORCIA, on his own behalf and on Case No.: 3:14-cv-582-JD 10 behalf of all others similarly situated, SECOND AMENDED CLASS ACTION 11 Plaintiffs, COMPLAINT FOR: 12 v. 1. VIOLATION OF CALIFORNIA CONSUMERS LEGAL REMEDIES 13 SAMSUNG TELECOMMUNICATIONS ACT, CIVIL CODE §1750, et seq. AMERICA, LLC, a New York Corporation, and 2. UNLAWFUL AND UNFAIR 14 SAMSUNG ELECTRONICS AMERICA, INC., BUSINESS PRACTICES, a New Jersey Corporation, CALIFORNIA BUS. & PROF. CODE 15 §17200, et seq. Defendants. 3. FALSE ADVERTISING, 16 CALIFORNIA BUS. & PROF. CODE §17500, et seq. 17 4. FRAUD 18 JURY TRIAL DEMANDED 19 20 21 22 23 24 25 26 27 28 1 SECOND AMENDED COMPLAINT 3:14-cv-582-JD Case 3:14-cv-00582-JD Document 51 Filed 11/10/14 Page 2 of 19 1 Plaintiff DANIEL NORCIA, having not previously amended as a matter of course pursuant to 2 Fed.R.Civ.P. 15(a)(1)(B), hereby exercises that right by amending within 21 days of service of 3 Defendants’ Motion to Dismiss filed October 20, 2014 (ECF 45). 4 Individually and on behalf of all others similarly situated, Daniel Norcia complains and alleges, 5 by and through his attorneys, upon personal knowledge and information and belief, as follows: 6 NATURE OF THE ACTION 7 1.
    [Show full text]
  • GMAI: a GPU Memory Allocation Inspection Tool for Understanding and Exploiting the Internals of GPU Resource Allocation in Critical Systems
    The final publication is available at ACM via http://dx.doi.org/ 10.1145/3391896 GMAI: A GPU Memory Allocation Inspection Tool for Understanding and Exploiting the Internals of GPU Resource Allocation in Critical Systems ALEJANDRO J. CALDERÓN, Universitat Politècnica de Catalunya & Ikerlan Technology Research Centre LEONIDAS KOSMIDIS, Barcelona Supercomputing Center (BSC) CARLOS F. NICOLÁS, Ikerlan Technology Research Centre FRANCISCO J. CAZORLA, Barcelona Supercomputing Center (BSC) PEIO ONAINDIA, Ikerlan Technology Research Centre Critical real-time systems require strict resource provisioning in terms of memory and timing. The constant need for higher performance in these systems has led industry to recently include GPUs. However, GPU software ecosystems are by their nature closed source, forcing system engineers to consider them as black boxes, complicating resource provisioning. In this work we reverse engineer the internal operations of the GPU system software to increase the understanding of their observed behaviour and how resources are internally managed. We present our methodology which is incorporated in GMAI (GPU Memory Allocation Inspector), a tool which allows system engineers to accurately determine the exact amount of resources required by their critical systems, avoiding underprovisioning. We first apply our methodology on a wide range of GPU hardware from different vendors showing itsgeneralityin obtaining the properties of the GPU memory allocators. Next, we demonstrate the benefits of such knowledge in resource provisioning of two case studies from the automotive domain, where the actual memory consumption is up to 5.6× more than the memory requested by the application. ACM Reference Format: Alejandro J. Calderón, Leonidas Kosmidis, Carlos F. Nicolás, Francisco J.
    [Show full text]
  • Three Ways of Seeing Improved Health and Productivity
    Three ways of seeing Key Features Galaxy Watch3 improved health and The Galaxy Watch3 is a premium solution that’s B2B-ready, with days of power and a rotating bezel that allows easy productivity. navigation even while wearing gloves. • Onboard GPS, motion, activity and heart-rate sensors • Battery lasts up to 56 hours (45mm model)2 • Carrier-agnostic LTE3 Take a look at the Samsung Galaxy • Tested to MIL-STD-810G standards,4 IP685, rated at 5 ATM Watch3, Galaxy Watch Active2, and Galaxy Watch Active. Galaxy Watch Active2 The premium Galaxy Watch3, the versatile Galaxy Watch Active, With a focus on wellness, the Galaxy Watch Active2 features and the health-oriented Galaxy Watch Active2 offer greater a digital touch bezel plus advanced sensors that enable health and productivity to virtually any enterprise. They’re more accurate blood pressure tracking, ECG tracking, 1 protected by Samsung Knox . And they’re all customizable to heart rate tracking, alerts, and fall detection. incorporate your company’s branding. Be more nimble. Be • Advanced sensors include heart rate tracker, ECG sensor, and 32G high more productive. Samsung Galaxy watches make it possible. sampling rate accelerometer and gyro • Battery lasts up to 60 hours (44mm model)2 • Carrier-agnostic LTE3 • Tested to MIL-STD-810G standards,4 IP685, rated at 5 ATM Galaxy Watch Active The Galaxy Watch Active offers secure communications in fast-paced environments, and supports corporate efficiency, productivity, health, and safety initiatives. • Advanced sleep tracking helps improve stress levels and sleep patterns • Battery lasts up to 45 hours2 • Tested to MIL-STD-810G standards,4 IP685, rated at 5 ATM Contact Us: samsung.com/wearablesforbiz Galaxy Watch3 Galaxy Watch Active2 Galaxy Watch Active “1.77”” x 1.82”” x 0.44”” (45.0 x 46.2 x 11.1 mm) 1.73" x 1.73" x 0.43" (44 x 44 x 10.9mm) Dimensions 1.56” x 1.56” x 0.41” (39.5 x 39.5 x 10.5mm) 1.61”” x 1.67”” x 0.44”” (41.0 x 42.5 x 11.3 mm)” 1.57" x 1.73" x 0.43" (40 x 40 x 10.9mm) Physical Weight 1.90 oz (53.8 g) /1.70 oz (48.2g) 1.7 oz.
    [Show full text]
  • Survey and Benchmarking of Machine Learning Accelerators
    1 Survey and Benchmarking of Machine Learning Accelerators Albert Reuther, Peter Michaleas, Michael Jones, Vijay Gadepally, Siddharth Samsi, and Jeremy Kepner MIT Lincoln Laboratory Supercomputing Center Lexington, MA, USA freuther,pmichaleas,michael.jones,vijayg,sid,[email protected] Abstract—Advances in multicore processors and accelerators components play a major role in the success or failure of an have opened the flood gates to greater exploration and application AI system. of machine learning techniques to a variety of applications. These advances, along with breakdowns of several trends including Moore’s Law, have prompted an explosion of processors and accelerators that promise even greater computational and ma- chine learning capabilities. These processors and accelerators are coming in many forms, from CPUs and GPUs to ASICs, FPGAs, and dataflow accelerators. This paper surveys the current state of these processors and accelerators that have been publicly announced with performance and power consumption numbers. The performance and power values are plotted on a scatter graph and a number of dimensions and observations from the trends on this plot are discussed and analyzed. For instance, there are interesting trends in the plot regarding power consumption, numerical precision, and inference versus training. We then select and benchmark two commercially- available low size, weight, and power (SWaP) accelerators as these processors are the most interesting for embedded and Fig. 1. Canonical AI architecture consists of sensors, data conditioning, mobile machine learning inference applications that are most algorithms, modern computing, robust AI, human-machine teaming, and users (missions). Each step is critical in developing end-to-end AI applications and applicable to the DoD and other SWaP constrained users.
    [Show full text]
  • 2016 Comparison of Application Processor (AP) Packaging 1 Table of Contents
    Application Processor for Smartphone Packaging Technology & Cost Review Advanced Packaging report by Stéphane ELISABETH November 2016 21 rue la Noue Bras de Fer 44200 NANTES - FRANCE +33 2 40 18 09 16 [email protected] www.systemplus.fr ©2016 System Plus Consulting | 2016 Comparison of Application Processor (AP) packaging 1 Table of Contents Overview / Introduction 3 Manufacturing Process Flow 73 o Executive Summary o Global Overview o AP I/O count & Footprint o Package Fabrication Unit o AP I/O count & L/S width Cost Analysis 76 o Reverse Costing Methodology o Synthesis of the cost analysis Company Profile 10 o Main Steps of Economic Analysis o Apple, Huawei, Samsung, Qualcomm o Yields Explanation & Hypotheses o Apple, Huawei, Samsung, Qualcomm AP history o Die cost 81 o Apple, Huawei, Samsung, Qualcomm Supply Chain History Front-End Cost o iPhone 7 Plus, Huawei P9, Samsung Galaxy S7 Teardown Wafer & Die Cost o PoP Packaging Technology o Package Manufacturing Cost 83 Physical Analysis 32 A10 Package Cost Breakdown o Synthesis of the Physical Analysis Kirin 955 Package Cost Breakdown o Physical Analysis Methodology Exynos 8 Package Cost Breakdown o A10, Kirin 955, Exynos 8, Snapdragon 820 Package 34 Snapdragon 820 Package Cost Breakdown Package Views & Dimensions o Component Cost 88 Wafer/Panel & Component Cost Package Opening Component Cost Breakdown Package Opening Comparison o PoP Cross-Section 47 Company services 91 Package Details Cross-Section Package Cross-Section Comparison o Die & Land-Side Decoupling Capacitor Comparison 66 Die View & Dimensions LSC Capacitor View & Dimensions LSC Capacitor Footprint Embedded LSC Capacitor Cross-Section Soldered LSC Capacitor Cross-Section o Summary of the physical Data 72 ©2016 System Plus Consulting | 2016 Comparison of Application Processor (AP) packaging 2 Executive Summary Overview / Introduction o Executive Summary • Located under the DRAM chip on the main board, the application processors (AP) are packaged using PoP o Reverse Costing Methodology technology.
    [Show full text]
  • Intel® Desktop Board DG965RY Product Guide
    Intel® Desktop Board DG965RY Product Guide Order Number: D46818-003 Revision History Revision Revision History Date -001 First release of the Intel® Desktop Board DG965RY Product Guide June 2006 -002 Second release of the Intel® Desktop Board DG965RY Product Guide September 2006 -003 Added operating system support December 2006 If an FCC declaration of conformity marking is present on the board, the following statement applies: FCC Declaration of Conformity This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. For questions related to the EMC performance of this product, contact: Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124 1-800-628-8686 This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures: • Reorient or relocate the receiving antenna.
    [Show full text]
  • Android Vs Ios
    Android vs iOS By Mohammad Daraghmeh Jack DeGonzaque AGENDA ● Android ○ History ● Samsung S6 ○ System Architecture ○ Processor ○ Performance Metrics ● iOS ○ History ● iPhone 6 ○ System Architecture ○ Processor ○ Performance Metrics ● Samsung S6 vs iPhone 6 Android Android History ● The Android OS was created mainly by three amazing people Andy Rubin, Rich Miner, Nick Sears, and Chris White. ○ Initial development for the OS was to create an operating system for digital cameras and PC integration. ○ After gauging the size of the market for such a product, Rubin and his colleagues decided to target the booming smartphone market. ● In 2005, Google also wanted to venture into the smartphone market and did so by acquiring Android Inc. ○ The primary directive was to develop technologies that are developed and distributed at a significantly lower cost to make it more accessible. ○ In 2008, the first Android running smartphone, the HTC Dream, was released. Android History (Cont.) ● The Android operating system has become one of the most popular operating systems. ○ According to research firm, called Gartner, more than a billion Android devices were sold in 2014, which is roughly five times more than Apple iOS devices sold and three times more Windows machines sold. ● Their attribute to success stems from the fact that Google does not charge for Android, and that most phone manufacturers are making cost effective phones, which results in affordable smartphones and internet services at low costs for consumers to enjoy. SAMSUNG GALAXY S6 System Architecture ● Samsung S6 uses the Exynos 7420 processor, which is developed by Samsung as well. ○ The Exynos 7420 is a 78 mm^2 SoC comprised of 8 cores connected to two L2 cache instances.
    [Show full text]
  • Digital Forensic Analysis of Smart Watches
    TALLINN UNIVERSITY OF TECHNOLOGY School of Information Technologies Kehinde Omotola Adebayo (174449IVSB) DIGITAL FORENSIC ANALYSIS OF SMART WATCHES Bachelor’s Thesis Supervisor: Hayretdin Bahsi Research Professor Tallinn 2020 TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Kehinde Omotola Adebayo (174449IVSB) NUTIKELLADE DIGITAALKRIMINALISTIKA Bachelor’s Thesis Juhendaja: Hayretdin Bahsi Research Professor Tallinn 2020 Author’s declaration of originality I hereby certify that I am the sole author of this thesis. All the used materials, references to the literature and the work of others have been referred to. This thesis has not been presented for examination anywhere else. Author: Kehinde Omotola Adebayo 30.04.2020 3 Abstract As wearable technology is becoming increasingly popular amongst consumers and projected to continue to increase in popularity they become probable significant source of digital evidence. One category of wearable technology is smart watches and they provide capabilities to receive instant messaging, SMS, email notifications, answering of calls, internet browsing, fitness tracking etc. which can be a great source of digital artefacts. The aim of this thesis is to analyze Samsung Gear S3 Frontier and Fitbit Versa Smartwatches, after which we present findings alongside the limitations encountered. Our result shows that we can recover significant artefacts from the Samsung Gear S3 Frontier, also more data can be recovered from Samsung Gear S3 Frontier than the accompanying mobile phone. We recovered significant data that can serve as digital evidence, we also provided a mapping that would enable investigators and forensic examiners work faster as they are shown where to look for information in the course of an investigation. We also presented the result of investigating Fitbit Versa significant artefacts like Heart rate, sleep, exercise and personal data like age, weight and height of the user of the device, this shows this device contains artefacts that might prove useful for forensic investigators and examiners.
    [Show full text]