Smartphone Huawei Senza Futuro Stop Ai Chip E Alla Licenza Android

Total Page:16

File Type:pdf, Size:1020Kb

Smartphone Huawei Senza Futuro Stop Ai Chip E Alla Licenza Android n.200 / 19 20 MAGGIO 2019 MAGAZINE Sony lascia il digitale Sound United compra Nella sede Dolby Windows 10: terrestre. Addio a anche Onkyo con Panasonic. Vision Microsoft dice addio Cine Sony e Pop 02 e Pioneer 04 e Atmos per tutti 16 alle app universali 20 Smartphone Huawei senza futuro Stop ai chip e alla licenza Android È ufficiale: dopo il bando di Trump a Huawei negli USA, Google toglie la licenza Android all’azienda cinese. Interrotti i rapporti anche con Intel e Qualcomm 02 OnePlus 7 Pro è ufficiale 23 Luci e ombre in anteprima Ben rifinito, solido e con fotocamera frontale a scomparsa, l’atteso top di OnePlus ha anche alcuni DJI Osmo Action aspetti che non convincono. La nostra analisi La rivale della GoPro 07 che sembra una GoPro Apple TV, rivoluzione a metà 33 La prova sui TV Samsung Completamente rivista nel design, l’app in Italia non è Renault Zoe però come Apple aveva promesso. L’abbiamo provata 10 anni dell’elettrica sugli ultimi modelli di TV Samsung insieme ad AirPlay 14 più popolare IN PROVA IN QUESTO NUMERO 25 28 30 31 Samsung QLED Q90R Sony 75” XG95 Google Pixel 3a Honor 20 Lite Non è “il solito” LCD Effetto cinema La nostra anteprima Best buy sotto la lente n.200 / 19 20 MAGGIO 2019 MAGAZINE MERCATO Google ha deciso, dopo la mossa di Trump, di revocare la licenza Android a Huawei Diritti Google toglie la licenza Android a Huawei Champions, Rapporti interrotti anche da Intel e Qualcomm Rai porta Sky in tribunale Huawei ora dovrà usare la versione opensource del sistema operativo senza le Google app Come prevedibile, la Rai ha deciso di di Roberto PEZZALI passare ai propri avvocati la decisione di Sky di non voler rinnovare l’opzione a notizia che arriva dagli States lascia per la trasmissione in chiaro della increduli: a seguito del ban da parte partita del mercoledì di Champions L di Trump di Huawei negli Usa, Goo- League per le prossime due stagioni. gle avrebbe deciso di togliere la licenza L’accordo dello scorso anno prevedeva Android a Huawei. la cessione dei diritti “free” alla Rai Google ha ufficializzato la decisione di per la stagione in corso, con l’opzione togliere la licenza a Huawei per la versio- del rinnovo per gli anni successivi. Al ne commerciale di Android, quella da lei momento del rinnovo dell’accordo supportata con le applicazioni e gli ag- però Sky si è opposta e ha di fatto giornamenti più recenti. Non è stata ov- riaperto l’asta tra Rai e Mediaset. viamente una scelta di Google, ma una Sempre secondo Sky, l’azione è corretta perché l’accordo stipulato decisione dettata dalle decisioni prese ner con una licenza d’uso che prevede soprattutto se ad essere colpite saranno prevedeva condizioni di mercato che dall’amministrazione Trump nei confronti l’accesso a tutte le app come Gmail, solo Honor e Huawei. La faccenda è in sono cambiate dopo l’ingresso di delle aziende di telecomunicazioni cine- Youtube, Chrome, Google Play Store sviluppo, quindi mancano ulteriori detta- DAZN nel mondo dei diritti tv calcistici. si. Ad essere colpite al momento pare etc, oltre a una serie di servizi legati ad gli: potrebbe a breve arrivare anche una La Rai contesta questa decisione, saranno solo Huawei, e anche il suo aggiornamenti e a sicurezza, e una open dichiarazione del produttore cinese. specie dopo le voci giunte su un b-brand Honor, e ZTE, mentre le altre source, priva di tutti questi elementi. Nel frattempo a Google dovrebbero accordo in pratica già fatto tra Sky e aziende cinesi non sembrano essere sul- Huawei ora sarà costretta ad utilizzare unirsi anche altre aziende americane: il Mediaset per la prossima stagione e l’elenco. In attesa che si chiarisca meglio questa versione, quella opensource, la “ban” di Huawei imposto da Trump vale ha presentato un decreto d’urgenza in come e con che modalità questa decisio- stessa che utilizza già in Cina dove Goo- anche per loro. Stiamo parlando di Intel tribunale. Mediaset le ha prontamente ne impatterà Huawei anche in Europa, gle è bandito: al suo posto ci sono app e e di Qualcomm, che fornivano chip a smentite, ma era una mossa Google ha confermato che per ora Goo- servizi cinesi che ovviamente non sono Huawei: anche loro starebbero interrom- inevitabile proprio in previsione di uno gle Play e i servizi di sicurezza di Google pronti per l’Europa. Per quanto il ramo pendo i rapporti. Ricordiamo che Huawei scontro legale tra Sky e la Rai, con cui Play Protect continueranno a funzionare opensource sia comunque Android, è ha un’eccellente linea di notebook che non vuole avere nulla a che fare. sugli attuali smartphone Huawei, ma po- molto meno aggiornato di quello che senza “USA” resterebbe praticamente trebbero esserci problemi per gli aggior- viene mantenuto da Google: le patch di priva di CPU, prodotte in tutto il mondo namenti e sicuramente questa decisione sicurezza, ad esempio, arrivano con un da Intel e AMD. Non solo: pare che an- impatterà i prossimi modelli. Ricordiamo po’ di ritardo. Partire con un nuovo siste- che Infineon Technologies avrebbe so- che Android esiste in due versioni: una ma operativo o con un fork, unico piano speso le forniture a Huawei, come anche commerciale, che Google vende ai part- B al momento, non sembra affatto facile, Micron Technology e Western Digital. MAGAZINE MERCATO Dopo nemmeno due anni di attività Sony Pictures lascia il digitale terrestre italiano Chiudono Cine Sony e Pop. Sony lascia il digitale terrestre MAGAZINE Estratto dai quotidiani online Le due posizioni LCN 45 e 55 vengono cedute e Mediaset dovrebbe essere l’acquirente www.DDAY.it data del 1° giugno coinciderebbe con la Registrazione Tribunale di Milano di Roberto FAGGIANO n. 416 del 28 settembre 2009 conclusione delle trasmissioni di Media- e ony Pictures aveva iniziato la sua set Premium e lascerebbe quindi spazio www.DMOVE.it Registrazione Tribunale di Milano avventura di broadcaster in Italia libero su uno dei mux Mediaset. Mancan- n. 308 del’8 novembre 2017 Ssolo due anni fa, acquistando due do l’ufficialità della notizia non possono posizioni LCN e lanciando il canale di ci- esserci certezze nemmeno sui nuovi ca- direttore responsabile Gianfranco Giardina nema Cine Sony e il canale per ragazzi nali, ma in compenso le voci di corridoio editing POP. I risultati sperati non sono arrivati e sono molte. Per il 45 dovrebbe arrivare Maria Chiara Candiago si è giunti alla decisione di abbandonare il un canale per ragazzi, forse realizzato perchè Mediaset ha già Iris; più probabile Editore settore. Le due interessanti posizioni LCN in collaborazione con altri produttori di invece l’arrivo di un canale cosiddetto “ra- Scripta Manent Servizi Editoriali srl 45 e 55 sono state poste in vendita e a contenuti. Sul 55 invece ci sono varie ipo- dio”, settore nel quale Mediaset ha fatto via Gallarate, 76 - 20151 Milano breve forse già dal 1 giugno, le trasmissio- tesi perché la numerazione in quell’area molte acquisizioni importanti nell’ultimo P.I. 11967100154 ni su quelle posizioni saranno gestite da è meno definita: difficile arrivi un canale periodo. I due canali sono trasmessi an- Per informazioni [email protected] un nuovo soggetto. Anche se non ci sono generalista perchè Mediaset ne ha già che nella piattaforma Tivùsat, ma non è notizie ufficiali, le trattative si sarebbero fin troppi, difficile anche un canale dedi- automatico il subentro dei nuovi canali Per la pubblicità [email protected] già concluse con Mediaset. Tra l’altro la cato solo al cinema come era Cine Sony che arriveranno sul digitale terrestre. torna al sommario 2 n.200 / 19 20 MAGGIO 2019 MAGAZINE MERCATO Weople si pone come “banca” dati per gli utenti, ma anche come piattaforma per guadagnare tramite offerte personalizzate Weople sfida Facebook: protegge i dati e promette guadagni. Ecco come funziona Gli utenti sfruttano Weople come “banca” dei dati dei propri account, Weople contatta le aziende per far rispettare i diritti previsti dal GDPR di Massimiliano DI MARCO gire da attivatore dei diritti degli utenti regola- mentati dal GDPR europeo e, allo stesso tempo, Apermettere alle persone di guadagnare soldi dalle offerte personalizzate. Weople è la piattaforma italiana, disponibile per Android e web, che si pone questo du- plice obiettivo. Partendo da una semplice premessa, ossia che gli utenti facciano dei propri dati ciò che più ritengono opportuno. Gli utenti possono sfruttare Weo- ple, come prima cosa, come “banca” dei dati dei propri account, che essi siano legati a un social network, a una piattaforma di commercio elettronico oppure alle carte fedeltà dei supermercati; sarà Weople, poi, a fungere da intermediario per contattare le singole aziende e far rispettare i diritti riservati agli utenti dal GDPR. Un’inter- gli indici di efficacia all’azienda”. Nemmeno Facebook euro. Questi soldi si aggiungono alla quota di guada- mediazione che non sempre è facile né va a buon fine: “vende” i profili: aggrega i dati e propone alle aziende gno di cui abbiamo parlato prima”. Una piccola somma talvolta l’azienda è disponibile; in altri casi, al contrario, un bacino di utenti con interessi simili. La differenza sta di quanto speso, quindi, viene restituita all’utente quan- si è arrivati ad esposti alle Autorità Garanti contro Weo- nel fatto che dai ricavi pubblicitari Facebook trattiene il do e se acquista un bene fisico (non ci sono obblighi per ple. “Alcune hanno anche scritto ai nostri iscritti affer- 100% per se stessa; l’utente non riceve nessun valore in l’iscritto a Weople). Società come Google o Facebook mando che abbiamo problemi di sicurezza” racconta il denaro.
Recommended publications
  • Lecture 26: Domain Specific Architectures Chapter 07, CAQA 6Th Edition
    Lecture 26: Domain Specific Architectures Chapter 07, CAQA 6th Edition CSCE 513 Computer Architecture Department of Computer Science and Engineering Yonghong Yan [email protected] https://passlab.github.io/CSCE513 Copyright and Acknowledgements § Copyright © 2019, Elsevier Inc. All rights Reserved – Textbook slides § Machine Learning for Science” in 2018 and A Superfacility Model for Science” in 2017 By Kathy Yelic – https://people.eecs.berkeley.edu/~yelick/talks.html 2 CSE 564 Class Contents § Introduction to Computer Architecture (CA) § Quantitative Analysis, Trend and Performance of CA – Chapter 1 § Instruction Set Principles and Examples – Appendix A § Pipelining and Implementation, RISC-V ISA and Implementation – Appendix C, RISC-V (riscv.org) and UCB RISC-V impl § Memory System (Technology, Cache Organization and Optimization, Virtual Memory) – Appendix B and Chapter 2 – Midterm covered till Memory Tech and Cache Organization § Instruction Level Parallelism (Dynamic Scheduling, Branch Prediction, Hardware Speculation, Superscalar, VLIW and SMT) – Chapter 3 § Data Level Parallelism (Vector, SIMD, and GPU) – Chapter 4 § Thread Level Parallelism – Chapter 5 § Domain-Specific Architecture – Chapter 7 3 The Moore’s Law TrendSuperscalar/Vector/Parallel GPUs 1 PFlop/s (1015) IBM Parallel BG/L ASCI White ASCI Red 1 TFlop/s Pacific 12 (10 ) 2X Transistors/Chip TMC CM-5 Cray T3D Every 1.5 Years Vector TMC CM-2 1 GFlop/s Cray 2 Cray X-MP (109) Super Scalar Cray 1 1941 1 (Floating Point operations / second, Flop/s) 1945 100 CDC 7600 IBM 360/195
    [Show full text]
  • P1360R0: Towards Machine Learning for C++: Study Group 19
    P1360R0: Towards Machine Learning for C++: Study Group 19 Date: 2018-11-26(Post-SAN mailing): 10 AM ET Project: ISO JTC1/SC22/WG21: Programming Language C++ Audience SG19, WG21 Authors : Michael Wong (Codeplay), Vincent Reverdy (University of Illinois at Urbana-Champaign, Paris Observatory), Robert Douglas (Epsilon), Emad Barsoum (Microsoft), Sarthak Pati (University of Pennsylvania) Peter Goldsborough (Facebook) Franke Seide (MS) Contributors Emails: [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] Reply to: [email protected] Introduction 2 Motivation 2 Scope 5 Meeting frequency and means 6 Outreach to ML/AI/Data Science community 7 Liaison with other groups 7 Future meetings 7 Conclusion 8 Acknowledgements 8 References 8 Introduction This paper proposes a WG21 SG for Machine Learning with the goal of: ● Making Machine Learning a first-class citizen in ISO C++ It is the collaboration of a number of key industry, academic, and research groups, through several connections in CPPCON BoF[reference], LLVM 2018 discussions, and C++ San Diego meeting. The intention is to support such an SG, and describe the scope of such an SG. This is in terms of potential work resulting in papers submitted for future C++ Standards, or collaboration with other SGs. We will also propose ongoing teleconferences, meeting frequency and locations, as well as outreach to ML data scientists, conferences, and liaison with other Machine Learning groups such as at Khronos, and ISO. As of the SAN meeting, this group has been officially created as SG19, and we will begin teleconferences immediately, after the US thanksgiving, and after NIPS.
    [Show full text]
  • SIMD in Different Processors
    SIMD Introduction Application, Hardware & Software Champ Yen (嚴梓鴻) [email protected] http://champyen.blogspot.tw Agenda ● What & Why SIMD ● SIMD in different Processors ● SIMD for Software Optimization ● What are important in SIMD? ● Q & A Link of This Slides https://goo.gl/Rc8xPE 2 What is SIMD (Single Instruction Multiple Data) one lane for(y = 0; y < height; y++){ for(x = 0; x < width; x+=8){ //process 8 point simutaneously for(y = 0; y < height; y++){ uin16x8_t va, vb, vout; for(x = 0; x < width; x++){ va = vld1q_u16(a+x); //process 1 point vb = vld1q_u16(b+x); out[x] = a[x]+b[x]; vout = vaddq_u16(va, vb); } vst1q_u16(out, vout); a+=width; b+=width; out+=width; } a+=width; b+=width; out+=width; } } 3 Why do we need to use SIMD? 4 Why & How do we use SIMD? Image Processing Gaming Scientific Computing Deep Neural Network 5 SIMD in different Processor - CPU ● x86 − MMX − SSE − AVX − AVX-512 ● ARM - Application − v5 DSP Extension − v6 SIMD − v7 NEON − v8 Advanced SIMD (NEON) − SVE https://software.intel.com/sites/landingpage/IntrinsicsGuide/ http://infocenter.arm.com/help/topic/com.arm.doc.ihi0073a/IHI0073A_arm_neon_intrinsics_ref.pdf6 SIMD in different Processor - GPU ● SIMD − AMD GCN − ARM Mali ● WaveFront − Nvidia − Imagination PowerVR Rogue 7 SIMD in different Processor - DSP ● Qualcomm Hexagon 600 HVX ● Cadence IVP P5 ● Synopsys EV6x ● CEVA XM4 8 SIMD Optimization SIMD SIMD Framework / Software Hardware Programming Design Model 9 SIMD Optimization ● Auto/Semi-Auto Method ● Compiler Intrinsics ● Specific Framework/Infrastructure
    [Show full text]
  • An Analysis and Implementation of the HDR+ Burst Denoising Method
    Published in Image Processing On Line on 2021–05–25. Submitted on 2021–03–01, accepted on 2021–05–05. ISSN 2105–1232 c 2021 IPOL & the authors CC–BY–NC–SA This article is available online with supplementary materials, software, datasets and online demo at https://doi.org/10.5201/ipol.2021.336 2015/06/16 v0.5.1 IPOL article class An Analysis and Implementation of the HDR+ Burst Denoising Method Antoine Monod1,2, Julie Delon1, Thomas Veit2 1 MAP5, Universit´ede Paris, France ({antoine.monod, julie.delon}@u-paris.fr) 2 GoPro Technology, France ([email protected]) Abstract HDR+ is an image processing pipeline presented by Google in 2016. At its core lies a denoising algorithm that uses a burst of raw images to produce a single higher quality image. Since it is designed as a versatile solution for smartphone cameras, it does not necessarily aim for the maximization of standard denoising metrics, but rather for the production of natural, visually pleasing images. In this article, we specifically discuss and analyze the HDR+ burst denoising algorithm architecture and the impact of its various parameters. With this publication, we provide an open source Python implementation of the algorithm, along with an interactive demo. Source Code The Python implementation of HDR+ has been peer-reviewed and accepted by IPOL. The source code, its documentation, and the online demo are available from the web page of this article1. Compilation and usage instructions are included in the README.txt file of the archive. The code is also available on GitHub2. Keywords: burst denoising; computational photography; motion estimation; temporal filter- ing; high dynamic range; image signal processor 1 Introduction Image noise is a common issue in digital photography, and that issue is even more prominent in smaller sensors used in devices like smartphones or action cameras.
    [Show full text]
  • Gables: a Roofline Model for Mobile Socs
    2019 IEEE International Symposium on High Performance Computer Architecture (HPCA) Gables: A Roofline Model for Mobile SoCs Mark D. Hill∗ Vijay Janapa Reddi∗ Computer Sciences Department School Of Engineering And Applied Sciences University of Wisconsin—Madison Harvard University [email protected] [email protected] Abstract—Over a billion mobile consumer system-on-chip systems with multiple cores, GPUs, and many accelerators— (SoC) chipsets ship each year. Of these, the mobile consumer often called intellectual property (IP) blocks, driven by the market undoubtedly involving smartphones has a significant need for performance. These cores and IPs interact via rich market share. Most modern smartphones comprise of advanced interconnection networks, caches, coherence, 64-bit address SoC architectures that are made up of multiple cores, GPS, and many different programmable and fixed-function accelerators spaces, virtual memory, and virtualization. Therefore, con- connected via a complex hierarchy of interconnects with the goal sumer SoCs deserve the architecture community’s attention. of running a dozen or more critical software usecases under strict Consumer SoCs have long thrived on tight integration and power, thermal and energy constraints. The steadily growing extreme heterogeneity, driven by the need for high perfor- complexity of a modern SoC challenges hardware computer mance in severely constrained battery and thermal power architects on how best to do early stage ideation. Late SoC design typically relies on detailed full-system simulation once envelopes, and all-day battery life. A typical mobile SoC in- the hardware is specified and accelerator software is written cludes a camera image signal processor (ISP) for high-frame- or ported.
    [Show full text]
  • Euphrates: Algorithm-Soc Co-Design for Low-Power Mobile Continuous Vision
    Euphrates: Algorithm-SoC Co-Design for Low-Power Mobile Continuous Vision Yuhao Zhu1 Anand Samajdar2 Matthew Mattina3 Paul Whatmough3 1University of Rochester 2Georgia Institute of Technology 3ARM Research Abstract Haar HOG Tiny YOLO 2 SSD YOLO Faster R-CNN 10 Continuous computer vision (CV) tasks increasingly rely on SOTA CNNs 1 convolutional neural networks (CNN). However, CNNs have 10 Compute Capability massive compute demands that far exceed the performance 0 @ 1W Power Budget and energy constraints of mobile devices. In this paper, we 10 propose and develop an algorithm-architecture co-designed -1 Scaled-down 10 CNN Better system, Euphrates, that simultaneously improves the energy- -2 10 efficiency and performance of continuous vision tasks. Hand-crafted Approaches -3 Our key observation is that changes in pixel data between 10 Tera Ops Per Second (TOPS) Tera 0 20 40 60 80 100 consecutive frames represents visual motion. We first propose Accuracy (%) an algorithm that leverages this motion information to relax the number of expensive CNN inferences required by contin- Fig. 1: Accuracy and compute requirement (TOPS) comparison be- uous vision applications. We co-design a mobile System-on- tween object detection techniques. Accuracies are measured against the widely-used PASCAL VOC 2007 dataset [32], and TOPS is based a-Chip (SoC) architecture to maximize the efficiency of the on the 480p (640×480) resolution common in smartphone cameras. new algorithm. The key to our architectural augmentation is to co-optimize different SoC IP blocks in the vision pipeline col- requirements measured in Tera Operations Per Second (TOPS) lectively. Specifically, we propose to expose the motion data as well as accuracies between different detectors under 60 that is naturally generated by the Image Signal Processor (ISP) frames per second (FPS).
    [Show full text]
  • Poster/Demo Sessions Slides
    Poster/Demo Sessions Slides From RISC-V Workshop in Barcelona 7-10 May, 2018 Table of Contents for Poster/Demo Sessions Slides • Derek Atkins, Slide 3 • Eric Matthews and Lesley Shannon, Slides 47 – 48 • Mary Bennett, Slides 4 – 5 • Ekaterina Berezina and Andrey Smolyarov, • Paulo Matos, Slides 49 – 50 Slides 6 – 7 • Lucas Morais, Slides 51 – 52 • Alex Bradbury, Slide 8 • Mauro Olivieri, Slides 53 – 54 • Luca Carloni and Christian Palmiero, Slides 9 - • Aleksandar Pajkanovic, Slides 55 – 56 10 • Atish Patra, Slides 57 – 60 • Jie Chen, Slides 11 – 13 • Shubhodeep Roy, Slides 61 – 63 • Matt Cockrell, Slides 14-26 • Boris Shingarov, Slides 64 – 65 • Alberto Dassatti, Slides 27 – 28 • • Christian Fabre, Slides 29 – 30 Christoph Schulz, Slides 66 – 67 • Juan Fumero, Slides 31 – 32 • Wei Song, Rui Hou and Dan Meng, Slides 68 – 69 • Nicolas Gaude and Hai Yu, Slides 33 – 36 • Greg Sullivan, Slides 70 – 71 • Chris Jones and Zdenek Prikryl, Slides 37 – 38 • Robert Trout, Slide 72 • Felix Kaiser, Slides 39 – 40 • Vasily Varaksin and Ekaterina Berezina, Slides 73 – 74 • Alexander Kamkin and Andrei Tatarnikov, Slides • Danny Ybarra, Slides 75 – 82 41 – 42 • Simon Davidmann and Lee Moore, 83 – 87 • Luke Leighton, Slide 43 • Heng Lin, Slides 44 – 45 • Maja Malenko, Slide 46 Fast, Quantum-Resistant Secure Boot Solution For RISC-V MCUs with off-chip program stores Demo at Poster Session: Mynewt RTOS on HiFive1 development board Run-time metrics Security Verification Powered by Walnut Digital Signature Method Level Time Algorithm™ ECDSA P256 128-bit 179
    [Show full text]
  • Concepts Introduced in Chapter 7 Reasons for Adoption of Domain SpeciC Architectures
    Introduction Guidelines TPU Catapult Pixel Visual Core Issues Introduction Guidelines TPU Catapult Pixel Visual Core Issues Concepts Introduced in Chapter 7 Reasons for Adoption of Domain Specic Architectures End of Dennard scaling and slowing of Moore's Law means we need to lower the energy per operation to improve performance. guidelines for domain specic architectures (DSAs) If order-of-magnitude performance improvements are to be Google's Tensor Processing Unit obtained, we need to increase the number of arithmetic Microsoft's Catapult operations per instruction from one to hundreds. Google's Pixel Visual Core Conventional architecture innovations may not be a good crosscutting issues match to some domains. Many believe that future computers will consist of standard processors that can run conventional programs along with domain-specic processors that can very eciently perform only a narrow range of tasks. Introduction Guidelines TPU Catapult Pixel Visual Core Issues Introduction Guidelines TPU Catapult Pixel Visual Core Issues Factors That Can Make a DSA Cost Eective DSA Guidelines Find a domain whose demand for applications is for enough Use dedicated memories to minimize the distance over which data is moved. chips to justify the nonrecurring engineering (NRE) costs. Multi-level caches are expensive in area and energy for moving DSAs are best applied for small compute-intensive kernels of data. larger systems, where a signicant fraction of the computation Many domains have predictable memory access patterns with is done for some applications. little data reuse. This means that future computers may be much more DSA programmers understand their domain. Data movement can be more ecient with software controlled heterogeneous than current homogeneous multicore chips.
    [Show full text]
  • Cloudleak: DNN Model Extractions from Commercial Mlaas Platforms
    CloudLeak: DNN Model Extractions from Commercial MLaaS Platforms Yier Jin, Honggang Yu, and Tsung-Yi Ho University of Florida, National Tsing Hua University [email protected] #BHUSA @BLACKHATEVENTS Who We Are Yier Jin, PhD @jinyier Associate Professor and Endowed IoT Term Professor The Warren B. Nelms Institute for the Connected World Department of Electrical and Computer Engineering University of Florida Research Interests: • Hardware and Circuit Security • Internet of Things (IoT) and Cyber-Physical System (CPS) Design • Functional programming and trusted IP cores • Autonomous system security and resilience • Trusted and resilient high-performance computing 3 Who We Are Tsung-Yi Ho, PhD @TsungYiHo1 Professor Department of Computer Science National Tsing Hua University Program Director AI Innovation Program Ministry of Science and Technology, Taiwan Research Interests: • Hardware and Circuit Security • Trustworthy AI • Design Automation for Emerging Technologies 4 Who We Are Honggang Yu @yuhonggang Visiting PhD. student The Warren B. Nelms Institute for the Connected World Department of Electrical and Computer Engineering University of Florida Research Interests: • Intersection of security, privacy, and machine learning • Embedded systems security • Internet of Things (IoT) security • Machine learning and deep learning with applications in VLSI computer aided design (CAD) 5 Outline Background and Motivation . AI Interface API in Cloud . Existing Attacks and Defenses Adversarial Examples based Model Stealing . Adversarial Examples
    [Show full text]
  • COEN-4730 Computer Architecture Lecture 12 Domain Specific Architectures (DSA) Chapter 7
    COEN-4730 Computer Architecture Lecture 12 Domain Specific Architectures (DSA) Chapter 7 Cristinel Ababei Dept. of Electrical and Computer Engineering Marquette University 1 1 2 1 Introduction 3 Introduction • Need factor of 100 improvements in number of operations per instruction – Requires domain specific architectures (DSAs) – For ASICs, NRE cannot be amoratized over large volumes – FPGAs are less efficient than ASICs • Video: – https://www.acm.org/hennessy-patterson-turing-lecture • Paper: – https://cacm.acm.org/magazines/2019/2/234352-a-new-golden-age-for-computer-architecture/fulltext • Slides: – https://iscaconf.org/isca2018/docs/HennessyPattersonTuringLectureISCA4June2018.pdf 4 2 Machine Learning Domain 5 5 Artificial Intelligence, Machine Learning and Deep Learning 6 6 3 Example Domain: Deep Neural Networks 7 7 Example Domain: Deep Neural Networks 8 8 4 Example Domain: Deep Neural Networks • Three of the most important DNNs: 1. Multi-Layer Perceptrons 2. Convolutional Neural Network 3. Recurrent Neural Network 9 9 1) Multi-Layer Perceptrons 10 10 5 2) Convolutional Neural Network 11 11 2) Convolutional Neural Network ◼ Parameters: ◼ DimFM[i-1]: Dimension of the (square) input Feature Map ◼ DimFM[i]: Dimension of the (square) output Feature Map ◼ DimSten[i]: Dimension of the (square) stencil ◼ NumFM[i-1]: Number of input Feature Maps ◼ NumFM[i]: Number of output Feature Maps 2 ◼ Number of neurons: NumFM[i] x DimFM[i] ◼ Number of weights per output Feature Map: NumFM[i-1] x DimSten[i]2 ◼ Total number of weights per layer: NumFM[i]
    [Show full text]
  • Review & Background
    Spring 2018 :: CSE 502 Review & Background Nima Honarmand Spring 2018 :: CSE 502 Measuring & Reporting Performance Spring 2018 :: CSE 502 Performance Metrics • Latency (execution/response time): time to finish one task • Throughput (bandwidth): number of tasks finished per unit of time – Throughput can exploit parallelism, latency can’t – Sometimes complimentary, often contradictory • Example: move people from A to B, 10 miles – Car: capacity = 5, speed = 60 miles/hour – Bus: capacity = 60, speed = 20 miles/hour – Latency: car = 10 min, bus = 30 min – Throughput: car = 15 PPH (w/ return trip), bus = 60 PPH Pick the right metric for your goals Spring 2018 :: CSE 502 Performance Comparison • “Processor A is X times faster than processor B” if – Latency(P, A) = Latency(P, B) / X – Throughput(P, A) = Throughput(P, B) * X • “Processor A is X% faster than processor B” if – Latency(P, A) = Latency(P, B) / (1+X/100) – Throughput(P, A) = Throughput(P, B) * (1+X/100) • Car/bus example – Latency? Car is 3 times (200%) faster than bus – Throughput? Bus is 4 times (300%) faster than car Spring 2018 :: CSE 502 Latency/throughput of What Program? • Very difficult question! • Best case: you always run the same set of programs – Just measure the execution time of those programs – Too idealistic • Use benchmarks – Representative programs chosen to measure performance – (Hopefully) predict performance of actual workload – Prone to Benchmarketing: “The misleading use of unrepresentative benchmark software results in marketing a computer system” -- wikitionary.com Spring 2018 :: CSE 502 Types of Benchmarks • Real programs – Example: CAD, text processing, business apps, scientific apps – Need to know program inputs and options (not just code) – May not know what programs users will run – Require a lot of effort to port • Kernels – Small key pieces (inner loops) of scientific programs where program spends most of its time – Example: Livermore loops, LINPACK • Toy Benchmarks – e.g.
    [Show full text]
  • Mempool: a Shared-L1 Memory Many-Core Cluster with a Low-Latency Interconnect
    MemPool: A Shared-L1 Memory Many-Core Cluster with a Low-Latency Interconnect Matheus Cavalcante Samuel Riedel Antonio Pullini Luca Benini ETH Zurich¨ ETH Zurich¨ GreenWaves Technologies ETH Zurich¨ Zurich,¨ Switzerland Zurich,¨ Switzerland Grenoble, France Zurich,¨ Switzerland matheusd at iis.ee.ethz.ch sriedel at iis.ee.ethz.ch pullinia at iis.ee.ethz.ch Universita` di Bologna Bologna, Italy lbenini at iis.ee.ethz.ch Abstract—A key challenge in scaling shared-L1 multi-core domains, from the streaming processors of Graphics Processing clusters towards many-core (more than 16 cores) configurations Units (GPUs) [8], to the ultra-low-power domain with Green- is to ensure low-latency and efficient access to the L1 memory. Waves’ GAP8 processor [9], to high-performance embedded In this work we demonstrate that it is possible to scale up the shared-L1 architecture: We present MemPool, a 32 bit many- signal processing with the Kalray processor clusters [10], to core system with 256 fast RV32IMA “Snitch” cores featuring aerospace applications with the Ramon Chips’ RC64 system [11]. application-tunable execution units, running at 700 MHz in typical However, as we will detail in Section II, these clusters only conditions (TT/0.80 V/25 °C). MemPool is easy to program, with scale to low tens of cores and suffer from long memory access all the cores sharing a global view of a large L1 scratchpad latency due to the topology of their interconnects. memory pool, accessible within at most 5 cycles. In MemPool’s physical-aware design, we emphasized the exploration, design, and In this paper, we set out to design and optimize the first scaled- optimization of the low-latency processor-to-L1-memory intercon- up many-core system with shared low-latency L1 memory.
    [Show full text]