10 highlights from the 2020 Arm Developer Conference

Publisher:EEWorld资讯Latest update time:2020-10-12 Source: EEWORLDKeywords:Arm Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Source: Hackster.io, author: Ish Ot Jr.


From October 6 to 8, 2020, Arm held an online DevSummit (Developer Conference), which was also the first conference since Arm renamed TechCon as DevSummit. In addition to the virtualization required by the global epidemic, the new conference reflects Arm's transformation: from the hardware-oriented TechCon of the past 15 years to a software-centric event. As Arm's own internal ratio of hardware and software engineers has dropped from 4:1 to 1:1, they must also work hard to participate in the community transformation to attract the vast number of developers that the Arm ecosystem will reach in 2020.


image.png

Arm CEO Simon Segars


Developers are key


One of my favorite moments early in the event was the keynote by Mark Hambleton (Vice President of Open Source Software at Arm), who described Arm as a "reverse TARDIS" and the sheer size of the Arm ecosystem, much larger than a 6,500-person company. In his keynote, Hambleton described an "Arm Developer Spec Machine" - a computer for developers that consists of more than four high-speed Arm cores, 16GB of RAM, 512GB of storage, and a standard clamshell screen design. I had the opportunity to sit down with Hambleton to discuss the Arm developer experience and learn more about his history and the future of Arm.


Hambleton’s keynote expressed the tension between Arm’s history as a hardware company and its future as a software company – and in our 1v1 conversation he made an interesting argument for this:


Hardware without software is expensive, but software without hardware is never possible.


This also laid the foundation for a theme that emerged in other sessions, workshops, technical talks and office hours: the ability for Arm hardware and software today and tomorrow to fluidly coordinate between different platforms.


image.png

Mark Hambleton


Arming developers


Hambleton is trying to achieve an "Arm development spec machine" with current hardware, which is Microsoft's Arm-based PC, the Surface Pro X, which offers instant, all-day battery and constant connectivity via LTE when Wi-Fi isn't available. I've recounted my experience waiting 20 minutes to build and launch an Android app in an ARM v8 architecture emulator, and he envisions running natively on an Arm development machine, removing the layers of emulation and cross-compilation, which would be much faster.


image.png

Microsoft SQ-2 Surface Pro X 


From embedded to supercomputer


在第二天的主题演讲中,Rene Hass进一步扩展了互操作性的概念,他设想使用一种通用的架构和技能来增强从嵌入式到移动再到服务器和云的开发人员的能力。在最后一天的主题演讲中,在Ian Smythe(Arm市场营销副总裁)的推动下,Hambleton、Jem Davies(Machine Learning Group副总裁、总经理兼研究员)和Richard Grisenthwaite(Arm高级副总裁、首席架构师兼研究员)之间进行了圆桌讨论。这次谈话的亮点包括:在Arm的安全体验基础上构建数十亿台设备的“众包”、采用新的内存标记扩展、在当前架构上执行20年前的代码的能力、以及在嵌入式微型Arm MCU上运行相同的机器学习代码的想法,就像在数据中心甚至超级计算机中一样。


image.png


Star-Powered Office Hours


Another highlight of DevSummit was the Star-Powered Office Hours. After attending a technical session by Massimo Banzi on low-code AIoT development, attendees had the opportunity to ask the affable Arduino co-founder any questions and hear anecdotes about Arduino's past, present, and future. Wednesday's office hours session was a chat with Raspberry Pi creator Eben Upton.


image.png

Arduino co-founder Massimo Banzi


Hardware Practice Seminar


I had the pleasure of attending three hands-on hardware workshops. The first focused on secure device management using Arm's Pelion IoT platform, targeting the Infineon (Cypress) PSoC 64-bit secure MCU. Participants used Arm's new Mbed Studio IDE and Cypress's cysecuretools package to securely provision and update their devices. Despite being virtual, the experience was very enjoyable.


The second workshop I attended was a fascinating introduction to the balenaCloud fleet management platform, led by David Tischler. Participants learned how to deploy a sophisticated environmental monitoring system and dashboard to a Raspberry Pi with the click of a button from a GitHub repository, or with a few simple balenaCLI commands.


The third session saw Kwabena W. Agyeman show workshop attendees how to train a CNN for image recognition from scratch using the new OpenMVCamH7 Plus. If that wasn’t exciting enough, attendees used OpenMV’s new RPC library to connect their camera to an Arduino Nano 33 BLE board via SPI, allowing them to output the camera’s classification to the Arduino serial.


image.png

OpenMV Camera


Let's talk about hard technology


That was 143 meetings in total, 4 hours a day, over 3 days, so it was hard to schedule everything.


Arduino's Massimo Banzi built an end-to-end tinyML IoT application on the new Arduino Portenta board (and released the updated Vision Shield), using a "low-code" approach powered by Arduino and its Pelion-based IoT cloud.


Packet’s Ed Vielmetti demonstrated temperature monitoring for a range of devices, while the Travis CI team gave a quick overview of AWS Gravion2 integration.


Finally, James Greenhalgh from Arm presented optimizations in the GCC compiler.


image.png

Arduino Portenta Development Board


Strength of partners


In addition to Arm’s big announcement, Arm partners also shared a lot of exciting new and upcoming technologies. In addition to Arduino’s announcement of the Portenta Vision Shield, one of the technologies that caught my attention the most was the Mojo-Lens smart contact lens – a smart contact that can provide a multitude of AR experiences without taking up any space.


Microsoft is still domineering - not only launched the Arm-based Surface Pro X, which was updated with a new SQ2 processor, but also cooperated with many Azure, including Project Santa Cruz, an Azure-based rapid machine learning development solution, and an Azure-based tool chain, the goal is to support Arm-based chips in AI devices. VisualStudio has released an ARMv7/ARM64 version, which means that finally developers can use Microsoft's code editor on Raspberry Pi or other embedded devices without community source code to provide solutions.


Ampere’s Altra cloud-native processor is a striking example, with its 80 single-threaded cores allowing a processor with up to 3,200 threads to be crammed into a standard 42U rack, compared to the 2,240 that a traditional processor can have.


Another standout was the NeoSensor Buzz, a wristband that converts sound into vibrations to give the wearer an extra sense of interactivity. Last but not least, the darling of the event was Misty, a robotics development platform that enables JavaScript and .NET developers to implement complex “skills” without having to spend months on hardware first.


Interoperability across systems


Continuing the theme of interoperability across hardware, Arm announced their SystemReady program - extending the existing ServerReady program from the cloud to the edge, including four products: SR (ServerReady), ES (Embedded ServerReady), IR (IoToReady) and LS (LinuxBoot ServerReady) to prove that software "just works" on approved systems. The first to receive ES certification is the Raspberry Pi.


VMware released ESXi Arm Flings during the event, which got everyone very excited! While this strange collection of letters may seem like just a hard scramble to some, ESXi Arm is VMware's hypervisor ported to Arm, allowing the hardware to be partitioned into multiple virtual machines. Flings have over 150 applications and tools packaged to be deployed on Arm-based hardware, such as Raspberry Pi or Ampere-eMAG-based servers.


image.png

VMware releases ESXi Arm Fling during event


64-bit Arrives


A key announcement from the event was Arm's decision to exclusively support 64-bit "big" cores on Cortex starting in 2022. While 60% of mobile apps are already 64-bit, Paul Williamson, Arm's vice president and general manager, explained that existing mobile games, for example, could get more than 16% frame rate improvements simply by compiling them to 64-bit instead of 32-bit. And the new generation of CPUs, codenamed Matterhorn and Makalu, promises to deliver 30% performance improvements over today's Cortex-a78.


image.png

Arm processor core roadmap


Conclusion


Despite being forced to attend a virtual event this year, Arm’s DevSummit was a huge success with over 11,000 registered attendees. Many of the outstanding sessions will be available to watch live and also accessible on YouTube.

Keywords:Arm Reference address:10 highlights from the 2020 Arm Developer Conference

Previous article:NXP launches AI ethics initiative to make edge ML and AI safer
Next article:Mouser Launches E-Book "Artificial Intelligence: The Next Wave in Life Sciences"

Recommended ReadingLatest update time:2024-11-16 12:59

Explanation of ARM Compact Memory TCM
  About TCM   TCM: Abbreviation for Fastly Coupled Memory. OnChip Memory is added to compensate for the uncertainty of cache access. Some CPUs contain separate Instrument TCM/Data TCM. TCM is included in the address mapping space of the memory and can be accessed as fast memory. TCM uses physical addresses, and write
[Microcontroller]
The best article for beginners of ARM
    I was confused when I started learning ARM and didn't know where to start. This introduction is quite comprehensive. I think the best article for getting started with aRM is to grasp the 51 development of ARM  I have been struggling with the 51 problem for the past few months. I am a little bit amused at myself.
[Microcontroller]
Mouser Electronics now sells STMicroelectronics’ STM32H5 Arm Cortex-M33 32-bit MCU equipped with FPU
October 31 , 2023 – Mouser Electronics, an industry-renowned New Product Introduction (NPI) agent that provides an ultra-rich range of semiconductors and electronic components™, is now shipping STMicroelectronicsg’s STM32H5 MCU . STM32H5 is the first MCU series to access system-on-chip (SoC) security services a
[Embedded]
ARM study notes 006 redhat5.0 installation customization and tftp server installation
1. Installation and customization of Little Red Riding Hood When creating a new virtual machine, select Bridged mode for Ethernet; To customize; There is a program configuration option in the customization: Server- Old network server- Optional software package- tftp-server-0.42-3.1.i386, as shown below On
[Microcontroller]
ARM study notes 006 redhat5.0 installation customization and tftp server installation
arm-linux-gcc & A rather low-level error
Today I used Linux + arm-linux tools to port some bare metal programs written on Windows ADS to TQ2440. I got stuck just after I got the first LED working. main.c without any modification #define rGPBCON    (*(volatile unsigned *)0x56000010)    //Port B control #define rGPBDAT    (*(volatile unsigned *)
[Microcontroller]
Porting Embedded Linux to ARM Processor S3C2410: Application Example
The writing of application examples actually does not fall within the scope of Linux operating system porting, but in order to ensure the completeness of this series of articles, a series of examples of developing applications for embedded Linux are provided here.   The following tools are used to write Linux applicat
[Microcontroller]
Zhu's ARM bare metal learning notes (IV): Detailed explanation of the S5PV210 boot process
Common device characteristics Memory:  The characteristics of SRAM static memory are small capacity and high price. The advantage is that it  can be used directly after power-on without software initialization. The characteristics of DRAM dynamic memory are large capacity and low price. The disadvantage is that it can
[Microcontroller]
Zhu's ARM bare metal learning notes (IV): Detailed explanation of the S5PV210 boot process
Embedded quantitative analysis system based on ARM7 chip S3C44BOX
Gangue is a solid waste discharged during coal mining and coal washing. It is a black-gray rock associated with coal seams during the coal formation process. There are more than 1,500 gangue mountains in the country, with a total volume of more than 3 billion tons, accounting for more than 40% of China's total industri
[Microcontroller]
Embedded quantitative analysis system based on ARM7 chip S3C44BOX
Latest Internet of Things Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号