Loading…

*PLEASE NOTE: ALL SESSION TIMES ARE LISTED IN UTC by default*

We recommend changing the setting to your local timezone by going to the "Timezone" drop down menu on the right side of this page

***You will not be able to view any session streaming links unless you are REGISTERED and LOGGED in to Sched.***Register at connect.linaro.org and you will receive an invite from Sched.com to login.



Log in to bookmark your favorites and sync them to your phone or calendar.

Tuesday, September 22
 

10:45am UTC

LVC20-100K1 Opening Keynote by Li Gong Linaro CEO
Opening Keynote, Li Gong, Linaro CEO

The prepared presentation in PDF has just been uploaded and viewable by attendees.

However, this deck is primarily for reference, especially for people who are not familiar with Linaro.

My talk will be more free form ... :-)

Speakers
avatar for Li Gong

Li Gong

CEO, Linaro
Li Gong is CEO of Linaro Limited. He is a globally experienced technologist and executive, with deep background in computer science, research and product development, and open source technologies. He has worked in senior leadership roles extensively in the US and in Asia, having served... Read More →


Tuesday September 22, 2020 10:45am - 11:10am UTC
[Track 1] IoT/Edge/Embedded

11:10am UTC

About Linaro (Overview video)
Overview video for those who may now be familiar with Linaro and what we do 

Tuesday September 22, 2020 11:10am - 11:15am UTC

11:15am UTC

LVC20-100K2 KEYNOTE: Why standardisation on the Edge is critical for success
Slack channel to chat with speaker during session broadcast: https://linaroconnect.slack.com/archives/C01B38T0Z8T

Abstract: The cloud and data centre industry is extremely standardised. You can buy any commercial off the shelf server and expect your choice of operating system or variant of Linux to just work. Why isn't this the case for so many of the device edge and IoT devices? We need the same SBSA/SBBR standards and numerous others for provisioning and device management to ensure real success on the device edge in deployment, life cycle management and security or else we will fail!

Speakers
avatar for Peter Robinson

Peter Robinson

Principal IoT Architect @ Red Hat, Red Hat
Peter is the lead architect for device edge and IoT at Red Hat. He's focused on industry standardisation and generally trying to improve the IoT space. He's actively involved in the wider Fedora Linux and arm ecosystems. In his spare time he likes to cook and trying to work out how... Read More →


Tuesday September 22, 2020 11:15am - 11:40am UTC
[Track 1] IoT/Edge/Embedded

11:45am UTC

LVC20-101 Make BigData fly on Arm64 - Apache Arrow
Slack channel to chat with speaker: https://linaroconnect.slack.com/archives/C01AKEK4AVD

Description:
There are lots of data formats in the BigData world such as parquet file with Python(pandas), Spark dataframe, JSON, Avro, CSV, etc.

It would waste about 70-80% computation on data conversion and serialization/deserialization among different projects.

Apache Arrow addresses these issues and facilitates communication between many components with its high-speed in-memory representation for flat and hierarchical data. It would help to get 10-100x speedup on In-Memory analytics workloads.

Collaborating with Linaro LDCG, we validated Apache Arrow on Arm64 and delivered the Arm-related optimization for Arrow.
This session will cover an overview of Apache Arrow, a brief introduction to Arrow optimization with Arm crypto and Neon extension and patches status submitted to the community. You will see the benchmark statistics results and how to take advantage of ARMv8 characteristics to make your data fly.

Speakers
avatar for YUQI GU

YUQI GU

Senior software engineer, Arm
Yuqi Gu currently works on Arm, serving as the committer for Apache Bigtop project. He is also an active contributor in Apache Arrow, MariaDB and RocksDB mainly focusing on performance optimization on Arm64.


Tuesday September 22, 2020 11:45am - 12:10pm UTC
[Track 3] DataCenter

11:45am UTC

LVC20-103 Compliance Testing for Edge and IoT
Arm ServerReady has been instrumental to making Arm servers a consistent and reliable platform for OS vendors and end-users. By providing testing tools and a certification program ServerReady gave hardware vendors the tools they need to create products that just work with enterprise OSes.

In the embedded Linux ecosystem, firmware projects are adopting some of the same interfaces that are already standard on Arm servers, such as UEFI, Secure Boot, Capsule Update, and TPM. Using the same interfaces reduces the engineering required to provision and manage embedded devices by leveraging the same tooling and making the platform interface consistent.

However, unlike in the server space with ServerReady, there isn't a compliance test program for embedded platforms, which makes it difficult to know how well a given platform implements the standard interfaces. In this presentation, we'll explore what testing is available for embedded platforms and what could be provided as tooling for embedded platform compliance.

Speakers
avatar for Grant Likely

Grant Likely

Senior Technical Director, Arm
Grant is a software architect in Arm ATG


Tuesday September 22, 2020 11:45am - 12:10pm UTC
[Track 1] IoT/Edge/Embedded

11:45am UTC

LVC20-102 Interrupt sub system in ARM boards using Xilinx Zynq Board
This session describes all layers in interrupt sub system starting from ARM Architecture (GIC), Interrupt sub system in Linux kernel , Interfacing of ARM arch. with Linux supported Interrupt sub system.

Speakers
avatar for Satish Kumar

Satish Kumar

Embedded Linux Kernel Engineer, Radisys Networks
Embedded Linux Kernel Engineer in Boot loader customization, BSP, Kernel driver Development & RTOS


Tuesday September 22, 2020 11:45am - 12:10pm UTC
[Track 2] Linux/Android

12:15pm UTC

LVC20-105 Linaro Developer Cloud Update
Slack channel to chat with speakers during the broadcast: https://linaroconnect.slack.com/archives/C01ATG7S6JJ

Linaro Developer Cloud is the Arm64 based open source cloud and has engaged deeply with multiple open source community. Now LDC can support not only the virtual machine but also the Kubernetes service for multiple users.
In this presentation, we will talk about the structure of Linaro Developer Cloud now and the bare metal as a service. With bare mental support, the Linaro Colo can be refined to improve resource utilization, as well as offer the hardware resilient for the different communities as the extendable arm64 backend CI pools.

Speakers
avatar for Xinliang Liu

Xinliang Liu

Senior Software Engineer, Linaro
Have been working on arm64 server infra softwares for 7+ years. Such as linux kernel, distros, OpenStack, k8s etc. Now working on OpenStack & k8s integration project magnum.
avatar for Kevin Zhao

Kevin Zhao

Tech Lead, Linaro - LDCG - devops, Linaro
Kevin Zhao is currently the tech lead at Linaro Developer Cloud. Now, he is serving as the Core Reviewer for OpenStack Zun project and maintainer for virtual-kubelet OpenStack provider. He is also an active contributor in Kolla and Nova, mainly focusing on making OpenStack work fine... Read More →


Tuesday September 22, 2020 12:15pm - 12:40pm UTC
[Track 3] DataCenter

12:15pm UTC

LVC20-104 On the edge of the real world. An introduction.
Raspberry Pis have been there like forever, and have sold like hot cakes for 8 years now. Lots of people have done very ambitious projects (self-driving robots, anyone?), and new ideas and projects surface every day. Be it building a supercomputer by stacking lots of SBCs, a bitcoin miner, a brewery system, home automation, a weather station, or any crazy idea, the only limit seems to be your imagination.

Of course, these little beasts can also be used as servers. For years, Docker has been used only on big servers, but after resin.io ported Docker to the Arm processor, everything changed.

Pretty cool to be able to run Docker on that kind of mini machines, but what kind of service could you run on Docker with so little memory? Lots of things in fact…

And what if you could get the best of both worlds? What could you do with a machine able to interact with hardware (🌡️, 📹 , 🚦) thanks to Docker? Could you transform your Raspberry Pi into an edge computing node, an IoT on steroids 💪 , or anything in between?

Speakers
avatar for Bruno Verachten

Bruno Verachten

Hacker in Residence, Worldline
Father of two, husband of one, geek in denial, fond of handheld devices since 1989, beekeepeer and permie. #Linux #Android #Docker #ARMV8 #IOTJoined Worldline in 1999.Currently works as an continuous integration for mobile development specialist in a transversal unit.Fond of Linux... Read More →


Tuesday September 22, 2020 12:15pm - 12:40pm UTC
[Track 1] IoT/Edge/Embedded

12:15pm UTC

LVC20-106 4G/4G virtual memory split in arm32 kernel
On 32-bit Linux machines, the 4GB of virtual memory are usually split between 3GB address space for user processes and a little under 1GB directly mapped physical memory.

While kernels can address more physical memory than what is directly mapped, this requires the "highmem" feature that is likely going away in the long run, while there are still systems using 32-bit ARM Linux with 2GB or more that should get kernel updates for many years to come.

As an alternative to highmem, we are proposing a new way to split the available virtual memory, giving 3.75GB of address space to both user space and to the linear physical memory mapping.

In this presentation, we discuss the state of those patches and the trade-offs we found for performance, security and compatibility with existing systems.

Speakers
avatar for Arnd Bergmann

Arnd Bergmann

Linux Kernel Developer, Linaro Ltd
Arnd Bergmann has been with Linaro since almost the beginning. He's worked on the kernel across many CPU architectures over his career is and currently co-maintaining the soc tree that is used for merging platform support into the kernel.


Tuesday September 22, 2020 12:15pm - 12:40pm UTC
[Track 2] Linux/Android

12:55pm UTC

LVC20-107 Towards Highly Specialized, POSIX-compliant Software Stacks with Unikraft
Increasingly, embedded devices are being equipped with ARM processors. Because of ease-of-use and widespread support for drivers and applications, Linux is often used as the OS of choice even though it consumes a significant amount of the device’s limited resources, and its large Trusted Compute Base (TCB) has resulted in a plethora of exploits. In this talk, we will present Unikraft, a fully micro-library operating system and build tool which allows for building specialized OSes and software stacks targeting one application, while removing unneeded functionality. As a proof of concept, we port Unikraft to the Raspberry Pi 3 B+ and to a Xilinx Ultra96-V2. On these boards, Unikraft is able to boot in 88-158 milliseconds, consume only hundreds of KBs of memory when running real-world applications such as NGINX and ML frameworks such as PyTorch, while providing visible reductions in power consumption compared to Linux distributions. Unikraft is a Linux Foundation open source project and can be found at www.unikraft.org .

Speakers
avatar for Felipe Huici

Felipe Huici

Chief Researcher, NEC Laboratories Europe GmbH
I’m a chief researcher in the systems group at NEC Laboratories Europe in Heidelberg, Germany. My main research and work interests lie in the areas of high-performance software systems, and in particular specialization, virtualization, and the application of machine learning techniques... Read More →


Tuesday September 22, 2020 12:55pm - 1:20pm UTC
[Track 1] IoT/Edge/Embedded

12:55pm UTC

LVC20-108 Arm64 Linux Kernel Architecture update
An overview of the latest status of Armv8-A architecture enablement for the arm64 Linux Kernel, including security features (Pointer Authentication, BTI, Memory Tagging), system features (MPAM) and new areas of investigation.

Speakers
avatar for Matteo Carlini

Matteo Carlini

Co-Chair, Trustedfirmware.org & Director, Software Technology Management, Arm, Arm
Matteo is Director of Software Technology Management at Arm and serves as Chairman of the Board for Trusted Firmware . He drives Arm's community effort into various open source projects, focusing on security architectures, firmware & kernel interfaces, platform security requirements... Read More →


Tuesday September 22, 2020 12:55pm - 1:20pm UTC
[Track 2] Linux/Android

1:00pm UTC

LVC20-109 Arm core: Empower networking on SmartNIC
Slack channel to chat with the speaker during the live broadcast: https://linaroconnect.slack.com/archives/C01B14D9D8T

SmartNIC becomes increasingly popular in datacenter and telco. It can achieve high performance and rich feature networking, and release CPU resources on server.
In a real deployment, OVS-DPDK on Arm based SmartNIC is one of the common networking solutions. In this presentation, we would demo two different SmartNICs for OVS-DPDK, and discuss the advantages introduced by Arm CPU as follows:
1. Flexible and programmable.
2. Highly efficient implementation for complex features difficult to be done by hardware.
3. Fully offloading, include control plane and management plane.

Speakers
avatar for Lance Yang

Lance Yang

Software Engineer, Arm Ltd
I am a Software Engineer from Arm working on networking open source software. I focus on Open vSwitch and SmartNIC related projects.


Tuesday September 22, 2020 1:00pm - 1:25pm UTC
[Track 3] DataCenter

1:25pm UTC

LVC20-110 Skin temperature management with hierarchical constraints
Due to the increasing complexity of SoCs, we're now seeing lots of thermal sensors on the die to quickly detect hot spots and allow the OS to take steps to mitigate these events. The Linux thermal framework provides mechanisms such as inputs for better scheduling, frequency throttling, idle injection and turning on fans to prevent the silicon from getting damaged from overheating. This is also called as junction temperature management.

The Linux thermal framework is also used for managing the skin temperature of a device - the temperature that users feel when they hold and use the device. However, this skin temperature management involves manual characterization of performance states for devices such as CPU and GPU to its effect on the skin temperature of the device.

So the framework is doing two distinct tasks: preventing silicon damage and preventing skin burns for users by capping the power of a device. We feel these tasks should be handled by different frameworks.

We're currently experimenting with the kernel's energy model to dynamically build a hierarchy of power constraints and allow the platform integrator to set limits for each power domain using the powercap framework. This will allow the kernel to manage the power consumption (and hence dissipation) budget of the various devices on the Soc more autonomously, leading to better performance at a given power budget instead of overcoming the primary goal of the thermal framework which is mitigate at the limits.

Attendees are expected to know a little bit about how the current thermal framework works but don't need to know all the technical details. We will cover the conceptual differences between the current and proposed models as an introduction in the talk.

Speakers
avatar for Daniel Lezcano

Daniel Lezcano

Linaro - Senior Engineer - Power specialist, Linaro
Daniel worked in 1998 in the Space Industry and Air traffic management for distributed system project in life safety constraints. He acquired for this project a system programming expertise. He joined IBM in 2004 and since this date he does kernel hacking and pushed upstream the... Read More →
avatar for Amit Kucheria

Amit Kucheria

Sr. Engineer, Qualcomm Landing Team, Linaro
Amit works at Linaro and has been found dabbling in the upstream Linux community in the areas of power and thermal management. He was once found lost in the friendly Zephyr RTOS community for a bit.In the last decade, he’s led the Power Management working group at Linaro, helped... Read More →


Tuesday September 22, 2020 1:25pm - 1:50pm UTC
[Track 2] Linux/Android
  Power Management

1:25pm UTC

LVC20-112 PSA Secure Partitions in OP-TEE
Arm® Firmware Framework for Armv8-A [1] describes a software architecture and interfaces that standardize isolation and communication between the various software components.
Depending on the framework configuration, OP-TEE can be deployed either as a Secure-EL1 Secure Partition managed by a Secure Partition Manager (SPM) executing at secure EL2, or can serve as an SPM for S-EL0 Secure Partitions.
In this session, we'll focus on the potential use cases for S-EL0 partitions, such as a basic set of Platform Security services (Crypto, Storage and Attestation), Standalone MM, or an existing set of TAs, managed by OP-TEE as the partition manager core.
We'll cover the design considerations and implementation choices made for an initial prototype, some of the challenges encountered and the status of the work in progress to support multiple types of partitions within a single standard framework in OP-TEE.

[1] https://developer.arm.com/docs/den0077/a


Speakers
avatar for Miklos Balint

Miklos Balint

Principal Software Engineer, Arm
Miklos is a software engineer at Arm focusing on security. He has been working with embedded software for over 10 years in environments ranging from telecom core network nodes to server blades and IoT devices. He is a maintainer of Trusted Firmware M open source project and has lately... Read More →


Tuesday September 22, 2020 1:25pm - 1:50pm UTC
[Track 1] IoT/Edge/Embedded

1:30pm UTC

LVC20-111 Boost storage performance using SPDK on Arm
Slack channel to chat with speaker during live broadcast: https://linaroconnect.slack.com/archives/C01ALS2JHQX

Arm servers, an important player in data center technology, are well suited for storage workloads. It's critical to explore techniques to improve storage performance on Arm servers. This session shares practices to boost storage IO performance on Arm servers with SPDK, which get extremely high performance with techniques of running at user level, Poll Mode Drivers (PMDs) and shared-nothing design.
We have done much work to dig what SPDK brings for Arm servers, including using SPDK NVMe-over-RDMA to access remote NVMe devices, using SPDK OCF to enhance the low speed devices and SPDK Vhost to improve the IOs of virtual machines. And we collect many exciting profiling data to share. Besides, optimization has been made in base64, CRC and atomic operations utilizing Arm hardware features, which are also meaningful to other projects optimization on Arm.

Speakers
avatar for richael zhuang

richael zhuang

software engineer, arm
Richael is software engineer from Arm. She has strong expertise in cloud storage technology, covering NVMe-oF, kernel, distribute storage system and solutions. Richael has rich experience in workloads profiling, tuning and optimization on Arm. As an active contributor to open source... Read More →


Tuesday September 22, 2020 1:30pm - 1:55pm UTC
[Track 3] DataCenter

2:00pm UTC

LVC20-115 Performance Benchmarking and Tuning for Container Networking on Arm
Arm ecosystem is becoming much more popular in cloud native applications than ever before with its increasing wide use. Arm devotes to be a cloud native vendor and puts much resources to enable related projects on its platform. Container networking is the key to high performance connection for cloud native computing and there are a number of Container Networking Interface(CNI) solutions, such as Flannel, Calico, etc.
In the presentation, we would like present our recent work result on the performance benchmarking and tuning on various CNIs of arm:
1. High performance evaluation environment and tools used for benchmarking;
2. Networking models used by CNIs which actually affect the final result;
3. Benchmarking metrics(IP, TCP/UDP, HTTP) and results of the various CNIs on arm
4. Comparison between CNIs and analysis to the bottleneck factors with the graph
5. Our performance tuning to them and their improvements
from the Linux system and usage model aspects

Speakers
avatar for Trevor Tao

Trevor Tao

Staff Software Engineer, Arm
Trevor Tao(Zijin Tao) is a Ph.D in Computer Networking, who has worked in this area for more than 15 years. He has worked as a network engineer in research institute of university for more than 10 years. Then he worked in IBM for almost 5 years for SDN and Cloud Networking. Now he... Read More →


Tuesday September 22, 2020 2:00pm - 2:25pm UTC
[Track 3] DataCenter

2:00pm UTC

LVC20-113 Trusted Firmware Project update
Trusted Firmware is growing fast!
New website, new projects recently joined, new Security vulnerability process, new maintainers, new Open CI on Arm & partner boards!
Come and listen to all the latest exciting developments for all the projects part of the Trusted Firmware family (TF-A, TF-M, Hafnium, mbedTLS, OP-TEE)!!!

Speakers
avatar for Matteo Carlini

Matteo Carlini

Co-Chair, Trustedfirmware.org & Director, Software Technology Management, Arm, Arm
Matteo is Director of Software Technology Management at Arm and serves as Chairman of the Board for Trusted Firmware . He drives Arm's community effort into various open source projects, focusing on security architectures, firmware & kernel interfaces, platform security requirements... Read More →
avatar for Shebu Varghese Kuriakose

Shebu Varghese Kuriakose

Co-Chair, Trustedfirmware.org & Director, Software Technology Management, Arm, Arm
Shebu is the Technology Manager of Trusted Firmware-M (Open Source Reference Implementation of Platform Security Architecture). Mbed TLS (Open SOurce TLS Library) and the co-chair of the Open Governance community project Trustedfirmware.org. Shebu represents Arm in the Linaro IoT... Read More →


Tuesday September 22, 2020 2:00pm - 2:25pm UTC
[Track 1] IoT/Edge/Embedded

2:00pm UTC

LVC20-114 Thermal management update
Slack channel to chat with the speaker during the live broadcast: https://linaroconnect.slack.com/archives/C01B0106Y9Y

The number of different components on the embedded devices, their performances, and the power they drain put on the front of the scene the thermal framework which was delegated to a second role until recently. We had to find new strategies to cool down the components as well as improve thermal management.
This session provides an update of the different changes in the thermal framework which are now available upstream.

Speakers
avatar for Daniel Lezcano

Daniel Lezcano

Linaro - Senior Engineer - Power specialist, Linaro
Daniel worked in 1998 in the Space Industry and Air traffic management for distributed system project in life safety constraints. He acquired for this project a system programming expertise. He joined IBM in 2004 and since this date he does kernel hacking and pushed upstream the... Read More →


Tuesday September 22, 2020 2:00pm - 2:25pm UTC
[Track 2] Linux/Android

2:30pm UTC

LVC20-117 Everything you want to know about live migration on Arm64 Cloud
Slack channel to chat with the speaker during the live broadcast: https://linaroconnect.slack.com/archives/C01B1SV18F5

Currently, one big gap between Arm64 and X86 cloud platforms is that X86 can provide a much better instance migration experience than the Arm64 platform. CPU comparison and CPU model capabilities have provided Arm64 VM with the ability to live migration among different hardware vendors. This function is the essential function of the data center. From the cloud management framework, we also need to consider the realization of supporting VM live migration.

In this session, we will talk about what we have done in the most widely used virtualization management tool - Libvirt to provide better live migration capabilities on Arm64 platform and also some details in the newest lightweight cloud management project such as Kubevirt.

With live migration support on Arm64, it can finally benefit the cloud ecosystem for large scale datacenter scenarios which may use different Arm64 CPU architectures and vendors.

Speakers
avatar for Zhenyu Zheng

Zhenyu Zheng

Senior Software Engineer - Huawei Technology, Huawei Technology
Senior Software Engineer from OpenSource Ecosystem Dept. Huawei Technology
avatar for Kevin Zhao

Kevin Zhao

Tech Lead, Linaro - LDCG - devops, Linaro
Kevin Zhao is currently the tech lead at Linaro Developer Cloud. Now, he is serving as the Core Reviewer for OpenStack Zun project and maintainer for virtual-kubelet OpenStack provider. He is also an active contributor in Kolla and Nova, mainly focusing on making OpenStack work fine... Read More →


Tuesday September 22, 2020 2:30pm - 2:55pm UTC
[Track 3] DataCenter

2:30pm UTC

LVC20-118 SCMI server in TEE
The System Control and Management Interface (SCMI) is a set of operating system-independent software interfaces that have been originally specified to standardize the interface between Application Processors and the power coprocessor. But there are situations where we can't rely on such a power coprocessor. In such a case, the SCMI server has to run a secured partition like OP-TEE. This presentation will describe the status of our PoC of a SCMI server
running as an OP-TEE TA. We will present the design, what is already available, the next features to be added and also how this could be extended to other UCs.

Speakers
avatar for Vincent Guittot

Vincent Guittot

Linaro, Linaro
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →
avatar for Etienne Carriere

Etienne Carriere

SW engineer, ST
Etienne Carrière is an embedded software engineer at STMicroelectronics currently assigned to the Linaro Security Working Group. He is working on boot and kernel layers on Linux based embedded systems since the beginning of the century and is involved in the OP-TEE project since... Read More →


Tuesday September 22, 2020 2:30pm - 2:55pm UTC
[Track 2] Linux/Android

2:30pm UTC

LVC20-116 A Contributor's Guide to Parsec
Parsec is the Platform Abstraction for Security, an open-source initiative that aims to create simple, standardised, ergonomic software interfaces for interacting with hardware-backed security features on any platform in any programming language. Parsec has now been accepted by the Cloud Native Compute Foundation as a sandbox project, which makes this the ideal time to learn how to contribute - and there is plenty to do! This developer-focused session will provide an overview of the Parsec architecture and its long-term vision, along with a guided tour of the code base, and some pointers for getting started.

Speakers
avatar for Paul Howard

Paul Howard

Principal System Solutions Architect, Arm
Paul has been a solutions architect at Arm since November 2018, having previously held software engineering positions at companies including Citrix and Global Graphics. He is a graduate of Aston University and is currently based in Cambridge, UK. Paul is a maintainer of the Parsec... Read More →
avatar for Hugues de Valon

Hugues de Valon

Senior Software Engineer, Arm
Hugues is a Senior Software Engineer at Arm. Hugues started Software very low down the stack, writing drivers and firmware for microcontrollers. Thinking that safer languages are the future of Systems Programming, he has worked on improving the support of Rust on some Arm architecture... Read More →


Tuesday September 22, 2020 2:30pm - 2:55pm UTC
[Track 1] IoT/Edge/Embedded

3:00pm UTC

LVC20-120 Status of Sound Open Firmware on i.MX8
Slack channel to chat with the speaker: https://linaroconnect.slack.com/archives/C01AX1U7RM4

Sound Open Firmware is an open source audio DSP firmware and SDK that provides audio firmware infrastructure and development tools for developers and software integrators that are interested in audio or signal processing on DSPs.
This presentation is about the status of enabling Sound Open Firmware on i.MX8 boards. This includes code for Application Processor which usually runs Linux kernel and code for DSP core which runs the firmware.

First platform using Sound Open Firmware on ARM is NXP's i.MX8QXP.

Speakers
avatar for Daniel BALUTA

Daniel BALUTA

Software Engineer, NXP
Daniel works at NXP in Romania hacking on Linux kernel audio drivers for i.MX boards. He is a teaching assistant for Operating System Internals class at University POLITEHNICA in Bucharest and very passionate about helping newcomers to the Linux kernel world while being a mentor for... Read More →


Tuesday September 22, 2020 3:00pm - 3:25pm UTC
[Track 1] IoT/Edge/Embedded
  Linux Kernel

3:00pm UTC

LVC20-121 kubevirt on Arm64
KubeVirt is a virtual machine management add-on for Kubernetes. The aim is to provide a common ground for virtualization solutions on top of Kubernetes.
KubeVirt allows VMs to be run and managed as pods inside a Kubernetes cluster. It's much like the openstack.
I believe that kubevirt can be well integrated with the arm's ecology, which is extremely advantageous in certain specific scenarios, such as Android, Automotive field...

This presentation will show our work of enabling kubevirt on Arm and our plan for it.
It also describes some specific features in kubevirt.
Major features of kubevirt on Arm64 including:
1, basic features 2, sidecar, 3, migration 4, device-plugin ...

Speakers
avatar for Robin Lu

Robin Lu

ARM, Staff software engineer
Currently, Bin Lu is working for Arm. And he is in the open source team. His previous employer is IBM. In Arm & IBM, he is focus on the area of high performance container cloud platform. His job is system architecture design, development and optimization for open-source community... Read More →
avatar for Howard Zhang

Howard Zhang

software engineer, ARM
focus on container, K8S, virtulization on ARM64


Tuesday September 22, 2020 3:00pm - 3:25pm UTC
[Track 3] DataCenter

3:00pm UTC

LVC20-119 Extending SCMI beyond Embedded
The ARM SCMI specification provides a standardized interface for OS/Firmware coordinated power management. SCMI has been adopted today for platforms primarily targeted at the mobile/client/embedded segment. As Arm-based SoCs increasingly find their way into Infrastructure and Automotive, standardizing Power Management in products targeted at these segments becomes a necessity to prevent software fragmentation.

In this session we will explore how SCMI can be extended to standardize power management for Arm-based SoCs targeted at Infrastructure and Automotive. We will look at how SCMI can work through ACPI which is commonly used in most kernels targeted at the Infrastructure space. We would also have a look at how an Automotive Power Management stack can be setup with the help of SCMI.

Speakers
avatar for Souvik Chakravarty

Souvik Chakravarty

Principal Software Engineer, Arm Ltd.
Souvik is a Principal Engineer in the Architecture and Technology Group at Arm, where his primary areas of focus are System and Power Management software standards and specifications. Souvik's primary experience is in architecture and development of Power Management stacks on various... Read More →


Tuesday September 22, 2020 3:00pm - 3:25pm UTC
[Track 2] Linux/Android
  Power Management
 
Wednesday, September 23
 

7:45am UTC

LVC20-200K1 KEYNOTE (Part 1): EPI, the European approach for Exascale ages. The road toward sovereignty
Chat with the speaker during the scheduled broadcast time on the Slack channel here: https://linaroconnect.slack.com/archives/C01B30A29V1


The European Commission has set an extremely ambitious target to the European Processor Initiative (EPI): develop the processor that will empower the European Exascale machines, and laid the foundations of the European Sovereignty for high-performance and low-power processing units. The European ambition and how it is implemented is presented.

Speakers
avatar for Jean-Marc Denis

Jean-Marc Denis

Chief of Staff of the Innovation and Strategy Division at Atos, Chair of the Board of the European Processor Initiative (EPI), SiPearl
Since the beginning of 2020, Jean-Marc is the Chief of Staff of the Innovation and Strategy Division at Atos. In addition, since mid-2018, Jean-Marc has been also elected as Chair of the Board of the European Processor Initiative (EPI).Prior to that, Jean-Marc Denis took different... Read More →


Wednesday September 23, 2020 7:45am - 8:00am UTC
[Track 1] IoT/Edge/Embedded

8:00am UTC

LVC20-200K2 KEYNOTE (Part 2): Developing Rhea, the SiPearl European High-Performance Processor
Chat with the speaker live on Slack during the scheduled broadcast time here: https://linaroconnect.slack.com/archives/C01B30A29V1 

SiPearl was founded in 2019 as the production hand of the European Processor Initiative. Now at 22 employees, we are growing fast to deploy our first generation processor, Rhea, as the cornerstone of European Exascale systems. In this talk we provide an overview of SiPearl and our objectives and discuss some of the top-level architecture choices and KPI to address our target markets. A fundamental for the selection of Arm is the server software and partner ecosystem that has grown steadily over the years thanks to the user community with the help of organizations such as Linaro.

Speakers
avatar for Craig PRUNTY

Craig PRUNTY

VP Marketing & Business Development, SiPearl
Craig joined SiPearl in May 2020 as VP Marketing and Business Development. Before moving to SiPearl, Craig was Marketing Director for Marvell Semiconductor’s Server Processor Business Unit in Santa Clara, California. His 20+ years in the Semiconductor industry include sales, marketing... Read More →


Wednesday September 23, 2020 8:00am - 8:15am UTC
[Track 1] IoT/Edge/Embedded

8:15am UTC

LVC20-200K KEYNOTE: Respect! (R-E-S-P-E-C-T!)
Chat with the speaker of LVC20-200K during the scheduled broadcast time in the Slack channel here: https://linaroconnect.slack.com/archives/C01B33V3HUK

Free, open source software is mainly founded on legal tools, like copyright, licenses. From a lawyer's perspective, that means "compliance". But I want to extend the concept of compliance, by outlining that complying with the rules means *respect* for other people's work and interest. With the paradigm shifting, with more and more workloads happening on the cloud, this is all the more a crucial point, needing respect, besides compliance.

Speakers
avatar for Carlo Piana

Carlo Piana

Partner, Array
Lawyer, with 25 years' experience in IT, Carlo has been involved in top class actions and litigation revolving around free and open source. Has been for more than 10 years General Counsel (external) to the Free Software Foundation Europe. Now he's serving in the IP&Open Source Advisory... Read More →


Wednesday September 23, 2020 8:15am - 8:40am UTC
[Track 1] IoT/Edge/Embedded

8:45am UTC

LVC20-202 RoboCar Vision Perception Unit: Using Ultra96 Board and Autoware Stack
Autonomous vehicles are becoming a part of normal life as companies, universities and foundations are heavily investing in projects to aid its research and development. One such initiative that has taken up wide acceptance by the automotive community is Autoware Foundation. This project supports self-driving mobility and has been adopted by over 100 companies and 40 vehicles. 96Boards, Autoware Foundation and its members (Xilinx, AutoCore) have teamed up to design an Autonomous driving solution using a customized Ultra96 Board and the Autoware stack. Using a distributed system design we will demonstrate some of the key autonomous driving features, which will also have the potential to be deployed as an ADAS module.

The talk will describe in detail the design and implementation of the vision control unit of RoboCar covering the hardware, software features and performance capabilities. The vision perception unit performs the main perception tasks in autonomous driving including object detection, traffic light detection and self-parking. The algorithms and models are open source and have been implemented using Xilinx FPGAs on the Ultra96 boards. The design of the functional nodes in the autonomous vehicle is distributed in nature with the nodes talking to each other over a Distributed Data Service layer as a messaging middleware and a real-time kernel to coordinate the actions. We also demonstrate the capability of Ultra96 MPSoC technology to handle multiple channels of LVDS real-time camera and the integration with the Lidar/Radar point cloud fusion to feed into the decision making unit of the overall system.

The presentation will also cover an Open source AI framework (XTA) used for object detection using Yolov3-tiny model. The details of image capture and algorithm processing of the vision perception pipeline will be presented along with the performance measurements in each phase of the pipeline. We will also be illustrating the ability of the stack to update the software components and designs through OTA. It is envisioned that the core AI engine will require regular updates with the latest training values; hence a built-in platform level mechanism supporting such capability is essential for real-world deployment.

Speakers
avatar for Ravikumar Chakaravarthy

Ravikumar Chakaravarthy

Sr Director Software, Xilinx Inc.
Ravikumar Chakaravarthy is an Executive at Xilinx Inc. He leads Open Source Software development at Xilinx including but not limited to Linux kernel, UBoot, OpenAMP, Xen, FreeRTOS, V4L, GStreamer, QEMU, Yocto, TVM/VTA, Autoware etc. He is currently leading AI/ML engines and acceleration... Read More →
avatar for Yang Zhang

Yang Zhang

Director, 96Boards


Wednesday September 23, 2020 8:45am - 9:10am UTC
[Track 1] IoT/Edge/Embedded

8:45am UTC

LVC20-203 Remote manageability on Arm architecture-based platforms
A satellite management controller (MC) on a server platform interfaces with a Baseboard Management Controller (BMC) enabling the platform to be remotely managed and monitored. The communication between the satellite MC and the BMC use protocols defined by DMTF PMCI working group and includes the PLDM and MCTP protocols.

This presentation talks about the integration of OpenBMC project’s PLDM and MCTP libraries on Arm’s Neoverse Reference Design platforms to allow the interfacing of this platform with a BMC. The Neoverse Reference Design platform includes a satellite management controller and these libraries execute as firmware extensions on this controller. This firmware stack processes PLDM requests, reads the Platform Data Records (PDR) on the platform, encodes this information as a PLDM response and returns it to the BMC. A PLDM message loop-back mechanism is used to simplify the validation of message generation and response. This enables the MC to handle RAS error logging, monitoring and control and remote debug communication with the BMC. Key takeaways for the audience include an introduction to PMCI defined messaging between MC and BMC and details of integration and usage of PLDM/MCTP libraries on MC of the Neoverse reference design platform.

Speakers
avatar for Prabin CA

Prabin CA

Arm, Software Engineer
Prabin is a Software Engineer in the Open Source Software group at Arm. He works on platform software development for Arm's Neoverse enterprise reference platforms. His main focus is on enabling remote manageability for Arm's Neoverse reference design platform and firmware develo... Read More →


Wednesday September 23, 2020 8:45am - 9:10am UTC
[Track 3] DataCenter

8:45am UTC

LVC20-201 Boot-Time Tracing With Extra Boot Config
Boot-time tracing is one of the latest Linux kernel tracing proposal, which allows us to trace kernel booting with full tracing features, like per-event filters and triggers, histograms, instances, dynamic-events etc. Along with the boot-time tracing the kernel command-line interface is also expanded by Extra Boot Config (XBC) so that user can specify complex boot-time settings with structured-key value configuration file.
This talk will show you what the boot-time tracing and the extra boot config provide, the advantages and how you can use it for your boot-time features.

Speakers
avatar for Masami Hiramatsu

Masami Hiramatsu

Tech Lead, Linaro Ltd.
Masami Hiramatsu is working for Linaro. He is a maintainer of kprobes and related kernel tracing features in Linux. Recently he introduced bootconfig for Linux to expand kernel boot parameters and boot time tracing features.


Wednesday September 23, 2020 8:45am - 9:10am UTC
[Track 2] Linux/Android

9:15am UTC

LVC20-206 Journey of EBBR compliance and NXP devices
Chat live with the speakers during the broadcast time here: https://linaroconnect.slack.com/archives/C01B157FTNZ



Abstract:
The Embedded Base Boot Requirements(EBBR) specification defines requirements for embedded systems to enable inter-operability between SoCs, hardware platforms, firmware implementations, and operating system distributions. EBBR is targeted at making operating system/distros agnostic to platform. Same operating system image should run on any hardware with a well-defined firmware interface which is EBBR compliant.

There has been a significant work going on in U-boot with regards to EBBR in the open-source community. Various features like bootefi are already available with many other features in queue.

This presentation aims at explaining how EBBR specifications gets mapped to NXP platforms and demonstrating EBBR compliance for NXP platform. The reference boot-architecture will be based on TFA, u-boot, device-trees, Linux and OPTEE (for secure uefi flow). This will demonstrate distros like SUSE running on NXP SoCs using bootefi command, secure uefi flow, etc

Also efforts are going to ensure that the U-boot is EBBR compliant by running FWTS, SCT for EBBR. The idea is to make the u-boot feature complete and can be demonstrated as EBBR compliance on NXP devices.

Speakers
avatar for Poonam Aggrwal

Poonam Aggrwal

Technical Software manager, NXP Semiconductor Noida
I am computer Science Engineering graduate with almost 18 years of continuous experience in Embedded systems, Linux BSP, Unix, operating system internals, device drivers, boot loaders, Flash, DDR, Ethernet, SATA, USB, wireless, networking, etc, and open source software. Very good... Read More →
avatar for Priyanka Jain

Priyanka Jain

Embedded Software Engineer, NXP
Around 15 years of experience of working on embedded software : C-programming, BSP, u-boot, Linux, Enablement of Real-time solutions, various device drivers, u-boot custodian fsl-qoriq, mpc85xx maintainer
avatar for Ilias Apalodimas

Ilias Apalodimas

Tech Lead, Linaro
Linux kernel developer with a taste for networking and performance


Wednesday September 23, 2020 9:15am - 9:40am UTC
[Track 2] Linux/Android

9:15am UTC

LVC20-205 Running ACS on Arm's Neoverse Reference Design Platforms
The Arm ServerReady compliance program provides a solution to ensure that the Arm servers comply to standards at both hardware and firmware interface. The Arm’s Server Architectural Compliance Suite (ACS) is such a solution and covers the compliance validation for hardware requirements (SBSA) and firmware requirements (SBBR).

This presentation talks about running ACS on Arm servers with specific focus on experiences of running ACS on Arm’s Neoverse Reference Design (RD) platforms. Key takeaways for audience include short introduction of SBSA and SBBR test cases, procedures of running ACS, important aspects at the platform software level for SBSA and SBBR compliance and ACS test results for Arm’s Neoverse RD platforms. This session acts as a quick start guide for running ACS on an Arm platform and uses Arm’s Neoverse Reference Design (RD) platform as an example.

Speakers
avatar for Pranav Madhu

Pranav Madhu

Software Engineer, Arm
Pranav is a Software Engineer in the Open Source Software group at Arm. He works on platform software development for Arm's Neoverse enterprise reference platforms. His main focus has been on ServerReady compliance and enabling power management functionality for Neoverse platform... Read More →


Wednesday September 23, 2020 9:15am - 9:40am UTC
[Track 3] DataCenter

9:15am UTC

LVC20-204 Encrypted firmwares and how to bake them right
Security solutions are typically constructed from many different components. Some security features offer confidentiality and integrity protection, whilst others are there to make it harder for an attacker to launch an attack. Encrypted firmware is a security feature to make it harder for an attacker to reverse engineer the firmware, making it more difficult to identify exploitable bugs and to providing confidentiality protection for software IP.

This session will discuss various aspects of firmware encryption like: Who should own the secret key? What should be the key type either device unique or class wide key? How firmware encryption plays nicely with authentication? Along with this we will discuss my recent work to add support for loading encrypted payloads in TF-A and OP-TEE.

Speakers
avatar for Sumit Garg

Sumit Garg

Software Engineer, Linaro Ltd.
Currently working as part of Support and Solutions team, Linaro. Responsible for activities related to platform security like OP-TEE, trusted firmware, boot-loaders etc. Also responsible for tool-chain support activities.Contributed in various open source projects like OP-TEE, TF-A... Read More →


Wednesday September 23, 2020 9:15am - 9:40am UTC
[Track 1] IoT/Edge/Embedded

9:45am UTC

LVC20-219 Arm Virtualization fireside chat and project Stratos
Chat with the speakers of this panel during the live broadcast time by joining the Slack channel here: https://linaroconnect.slack.com/archives/C01BFJJNUTB

Virtualization fireside chat moderated by Mike Holmes Director of Engineering Foundational Technologies at Linaro featuring guests: Azzedine Touzni Sr. Director of Engineering at Qualcomm, Alex Bennée Sr. Software engineer at Linaro.

This fireside chat covers topics such as the current challenges in the virtualization domain, the state of virtualization on Arm, the end vision for Stratos, how to get involved, and more...

Speakers
avatar for Alex Bennée

Alex Bennée

Senior Software Engineer, Linaro
Alex started learning to program in the 80s in an era of classic home computers that allowed you to get down and dirty at the system level. After graduating with a degree in Chemistry he's worked on a variety of projects including Fruit Machines, Line Cards, CCTV recorders and point-to-multipoint... Read More →
avatar for Azzedine Touzni

Azzedine Touzni

Sr. Director Technology, Qualcomm, Inc.
Azzedine Touzni is a Senior Director of Technology at Qualcomm, Inc. in San Diego, CA.  In recent years, his contributions have been focused on system software compute design, occupying a dual role of defining platform architecture and supporting commercial development.  Focusing... Read More →


Wednesday September 23, 2020 9:45am - 10:20am UTC
[Track 1] IoT/Edge/Embedded

10:30am UTC

LVC20-209 96Boards OSS GPU Drivers Show & Tell
96Boards keeps OSS first and we love OSS GPU Drivers. This will be a show and tell session about all the 96Boards development boards that are capable and run OSS GPU drivers.
The session will introduce the GNU/Linux graphics stack and the concept of Reverse Engineered GPU Drivers. Followed by a lot of Demos or pre-recorded videos of devices running benchmarks.

Speakers
avatar for Sahaj Sarup

Sahaj Sarup

Application Engineer, Linaro
Open source software and hardware enthusiast. Currently working at 96Boards, Linaro as a full-time Maker.


Wednesday September 23, 2020 10:30am - 10:55am UTC
[Track 1] IoT/Edge/Embedded

10:30am UTC

LVC20-207 Innovation Drives the Future of openEuler
Chat live with the speaker of LVC20-207 during the scheduled broadcast time here: https://linaroconnect.slack.com/archives/C01APFU350X


Description:
OpenEuler is an open source, free Linux distribution platform. The platform provides an open community for global developers to build an open, diversified, and architecture-inclusive software ecosystem. OpenEuler is also an innovative platform that encourages everyone to propose new ideas, explore new approaches, and practice new solutions. The openEuler project will launch the 20.09 version in September 2020 includes a many new features. Dr Xiong Wei will introduce the new virtualization implementation platform, the new features in the iSula which is a container engine comply Open Container Initiative specification, a new project base OpenJDK and so on.

Speakers
avatar for Dr Wei Xiong

Dr Wei Xiong

OS architect, Huawei
Xiong Wei, joined Huawei in 2014, is now the 2012 laboratory Central Software Institute server operating system chief architect, openEuler technical committee member; Nankai University, doctor of engineering, in TurboLinux, WindRiver and other companies as R & D person in charge... Read More →


Wednesday September 23, 2020 10:30am - 10:55am UTC
[Track 2] Linux/Android

10:30am UTC

LVC20-208 Arm NN - New features in 19.11 to 20.05 release
Arm NN is an accelerated inference engine for Arm CPUs, GPUs, and NPUs.
It executes ML algorithms on-device in order to make predictions based on input data.
Arm NN enables efficient translation of existing neural network frameworks, such as TensorFlow Lite,
TensorFlow, ONNX, and Caffe, allowing them to run efficiently and without modification across Arm Cortex-A CPUs,
Mali GPUs, and Ethos-N NPUs. This presentation will provide details of the new features that have been added to Arm NN from the 19.11 to 20.05 release.

Speakers
avatar for Kevin May

Kevin May

Arm NN Software Enginneer, Arm
Software Engineer who has been working on the Arm NN team since 2018.


Wednesday September 23, 2020 10:30am - 10:55am UTC
[Track 3] DataCenter

11:00am UTC

LVC20-212 Let's Grow the 96Boards Community
96Boards team and partners like Arrow Electronics worked hard to promote, and make 96Boards visible in the embedded designer community. During this session I am inviting the audience for an open discussion on how to make the 96Boards more popular, more competitive against the standard development platforms / board makers.

Speakers
avatar for Attila Ambrus

Attila Ambrus

Program Manager, Arrow Electronics
In the last two years I am Program Manager at Arrow Electronics covering the System on Module and Board program in particular the 96Boards activies in EMEA. Previously I was application Engineer supporting the field sales team with the SoM and Processor based projects.


Wednesday September 23, 2020 11:00am - 11:25am UTC
[Track 1] IoT/Edge/Embedded

11:00am UTC

LVC20-211 Next evolutions for Linux scheduler
The scheduler has been the place of a lot of changes during the past releases with new interfaces to set properties of tasks and/or groups of tasks; Other evolution are ongoing and this session will go through the main changes merged during the past releases and the ongoing discussions for next changes.

Speakers
avatar for Vincent Guittot

Vincent Guittot

Linaro, Linaro
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →


Wednesday September 23, 2020 11:00am - 11:25am UTC
[Track 2] Linux/Android

11:00am UTC

LVC20-210 Running accelerated Neural Networks using Python and Arm NN
Arm NN is a neural network inference engine developed by Arm and the Linaro Machine Learning initiative connecting popular frameworks such as TensorFlow, TF Lite, ONNX, or Caffe with the CPU, GPU or NPU on your device using Arm NN’s backends. The new Python interface called PyArmNN makes this even easier by enabling Python and all its modules.

The presentation takes you through the concepts of the Arm NN framework, dives deeper both into Python enablement, the usage, and into the different backends for acceleration on platforms such as Arm NEON, OpenCL, or having to develop a custom one.

Speakers
avatar for Pavel Macenauer

Pavel Macenauer

Sr. Software Engineer, NXP Semiconductors
Pavel currently develops accelerated ML backends running on GPU/NPUs and enables NXP's eIQ Machine Learning platform. He actively contributes to Linaro's Arm NN framework and as such he was one of the developers contributing to the Python enablement in its latest release. His past... Read More →


Wednesday September 23, 2020 11:00am - 11:25am UTC
[Track 3] DataCenter

11:45am UTC

LVC20-213 Scalable Security Using Trusted Firmware-M Profiles
Security is a major concern for IoT deployments. Platform Security Architecture (PSA) provides a framework for building secure IoT devices. Trusted Firmware-M is the PSA Open Source Reference Implementation aligning with PSA certified guidelines addressing common IoT threats. TF-M creates a Secure Processing Environment providing a set of Secure Services including Secure boot flow on Cortex-M CPUs that is widely used in IoT devices.

There is a dramatic variation in IoT usecases varying from smart home bulbs, thermostats, personal health monitors to sensors deployed in critical urban infrastructure and factories. These devices have different security requirements due to the difference in assets and trust associated with them. Deploying and Maintaining Security in these devices over its lifetime involves cost including memory and performance consumption of these devices. Therefore, it is important for TF-M to provide different configurations to satisfy security requirements of these different classes of IoT devices.

TF-M Profile provides Small, Medium and Large configurations with increasing level of Security functionality allowing device manufacturers to choose (and further customize if required) a profile based on Threat Model and Security Analysis of their usecase. Profile Small. Medium and Large configurations will be supported in TF-M Project and therefore deployable on a variety of Cortex-M based Silicon platforms.

The session will provide an overview of how Trusted Firmware-M makes it easier for IoT Application developers to enable Security on their devices. The session will cover the need for TF-M Profiles and features included in each Profile.

The session will demonstrate how Profile Small (aimed at memory and performance constrained devices) can be used to create a Secure device meeting the requirements for PSA Certified Level1 and connect securely with other devices.

Speakers
avatar for David Wang

David Wang

Senior Software Engineering Manager, Arm China
Software Engineering Manager of Arm Open Source Firmware team. Taking care of Trusted Firmware-M development - Feature development and ecosystem enablement.
avatar for Shebu Varghese Kuriakose

Shebu Varghese Kuriakose

Co-Chair, Trustedfirmware.org & Director, Software Technology Management, Arm, Arm
Shebu is the Technology Manager of Trusted Firmware-M (Open Source Reference Implementation of Platform Security Architecture). Mbed TLS (Open SOurce TLS Library) and the co-chair of the Open Governance community project Trustedfirmware.org. Shebu represents Arm in the Linaro IoT... Read More →


Wednesday September 23, 2020 11:45am - 12:10pm UTC
[Track 1] IoT/Edge/Embedded

11:45am UTC

LVC20-215 ONNX Runtime ML engine on Arm
ONNX Runtime is an open source machine learning inference engine focused on running the widely adopted Open Neural Network Exchange (ONNX) format models with best performance.
This session will introduce the ONNX format and the ONNX Runtime project and will provide details about the new ACL and ArmNN execution providers for Arm architecture recently accepted upstrem, specific optimizations and future work.

Speakers
avatar for Mike Caraman

Mike Caraman

Machine Learning Architect, NXP, NXP Semiconductors
Mihai (Mike) Caraman PhD is a machine learning architect for application processors and microcontrollers at NXP Semiconductors. He earned a bachelor's degree in Mathematics and Informatics in '97 with a thesis on artificial neural networks. After a 10 years detour in the beautiful... Read More →


Wednesday September 23, 2020 11:45am - 12:10pm UTC
[Track 3] DataCenter

11:45am UTC

LVC20-214 Arm Architecture 2020 Extensions
Chat live with the speaker during the scheduled broadcast time in the Slack channel here: https://linaroconnect.slack.com/archives/C01B48BGW10

The Arm Architecture is continually evolving to meet the needs of our ecosystem partners. Arm, Linaro, and the wider ecosystem build on the foundations of the Architecture, creating a rich and varied range of products along with associated Firmware and Software, driving the technology of the future.

This talk will introduce the 2020 extensions to the A profile architecture, ahead of the release of the updated register and instruction set XML. It will discuss the software enablement that has been going on, and the future development needs of the wider ecosystem, to ensure that software is available when physical products are delivered.

Speakers
avatar for Martin Weidmann

Martin Weidmann

Arm, Director of Product Management, Arm LTD
Martin Weidmann is Director of Product Management in Arm’s Architecture and Technology Group, with responsibility for the A and R profiles of the architecture. In previous roles in Arm, Martin has maintained the Generic Interrupt Controller (GIC) architecture, and for many years... Read More →


Wednesday September 23, 2020 11:45am - 12:10pm UTC
[Track 2] Linux/Android

12:15pm UTC

LVC20-217 Open Source License Compliance with Yocto Project
Open Source license compliance is a concern for any company which distributes systems containing the Linux kernel and other copyleft-licensed components. The Yocto Project, a widely used Embedded Linux toolkit including the OpenEmbedded build system, contains many tools to help companies achieve license compliance. Output from a Yocto Project build can also be fed into other license compliance software such as Fossology. In this talk Paul will explore these tools, address how best to configure & connect them and discuss current best practices. Paul will explore how modern programming languages such as Go, Javascript and Rust cause license compliance headaches due to their separate package managers and how to resolve these issues. He will show how to handle common concerns such as commercially licensed media codecs and GPLv3 licensed software components. He will also bring the audience up to date with the latest developments and ongoing work in this area of the Yocto Project.

This talk will cover technical best practices and available tools, it will not give legal advice.

Speakers
avatar for Paul Barker

Paul Barker

Principal Engineer, Konsulko Group
Paul Barker has been an active member of the Yocto Project community since 2013. He has contributed to the project in many ways, including maintaining the opkg package manager during 2013-2015. More recent contributions have focused on Board Support Packages for several single board... Read More →


Wednesday September 23, 2020 12:15pm - 12:40pm UTC
[Track 1] IoT/Edge/Embedded

12:15pm UTC

LVC20-218 GPIO and pinctrl
BoF session to discuss recent changes and current issues in gpio and pinctrl. For GPIO, we have new uAPI in the works and also the recent GPIO aggregator. For pinctrl, gpiod is starting to incorporate certain pinctrl aspects like bias. Linus Walleij, who is the maintainer, told me he thought is would be a good idea and agreed to attend if I organize it.

Speakers
avatar for Drew Fustini

Drew Fustini

Linux developer and hardware designer, BeagleBoard.org Foundation
Drew Fustini is an open hardware designer and embedded Linux developer. He serves on the board of directors for the Open Source Hardware Association and the BeagleBoard.org Foundation, and is an ambassador for the RISC-V Foundation. Drew designs circuit boards for OSH Park, a PCB... Read More →


Wednesday September 23, 2020 12:15pm - 12:40pm UTC
[Track 2] Linux/Android
  Linux Kernel

12:15pm UTC

LVC20-216 TensorFlow and PyTorch on Arm Servers
Interested in running Machine Learning workloads on Arm servers? Do you want to make the ML software stack faster on Arm? In this talk, the speaker will talk about status, roadmap, and areas of improvement when using TensorFlow and PyTorch on Arm servers. The speaker will also cover key open source projects - Eigen, OneDNN, ArmCL that aid in improving framework performance

Speakers
avatar for Ashok Bhat

Ashok Bhat

Sr Product Manager, Arm
Ashok Bhat is a product manager in Arm's Development Solutions Group (DSG), looking after open-source compilers and machine learning SW stack on servers.


Wednesday September 23, 2020 12:15pm - 12:40pm UTC
[Track 3] DataCenter

12:45pm UTC

1 hour Yoga (foundational vinyasa flow)
Class Description:

Join Kassidy for a 1-hour foundational vinyasa flow. In this class, we will move through a series of poses meant to ease tension in the shoulders, chest, and back. These are areas in the body that are often stressed and over-stretched while working at a computer or desk. Remember to bring something comfy to practice on, a mat, towel, or blanket!

Speakers
avatar for Kassidy Holmes

Kassidy Holmes

Yoga Instructor, Salt Spa
Kassidy is a Registered Yoga Teacher and Licensed Massage Therapist. She began her journey with yoga in 2012. It started as a way to stretch, and ease the tension of every day stress. After a few classes she noticed the power of uniting movement with breath, and  the calming effect... Read More →


Wednesday September 23, 2020 12:45pm - 1:45pm UTC
[Track 1] IoT/Edge/Embedded
  Fun / social
 
Thursday, September 24
 

3:15pm UTC

LVC20-300K Let’s Butcher Software Development Analytics together: So you don’t have to when it really counts
Slack channel to chat with Jose: https://linaroconnect.slack.com/archives/C01BK2GK89X

Lord Kelvin said "if you can't measure it, you cannot improve it". That may only be partially true. Instead, I reckon we must understand measurements and their context to comprehend what is going. In the context of software development, this would mean that we must measure the who, what, when, and how related to software development processes, but also know the context around this data to be able to answer the questions that allow managers to drive projects to their goals. I call it the “measurements in context” principle.

This talk demonstrates this principle with humor by looking at Linaro’s projects. Let’s explore together what the software development analytics data shows us about Linaro’s open source projects. Then, let’s guess at what this could be telling us if we had no idea about Linaro. Finally, let’s apply the “measurements in context” principle to get sensible insights.

This fun talk does not intend to answer real questions about Linaro, however, it does show in an approachable and memorable way how to do analytics on open source software. We will stumble in this presentation together over common problems only so you don’t have to do it when it really matters. Lessons learned from the CHAOSS project will also provide a solid foundation from which you can build your own analysis.

During this talk, I will present an approach to drive your software development using data from both strategical and tactical points of view. Everything will rely on existing free, open source tools and knowledge from communities like CHAOSS (Community Health Analytics for Open Source Software) and InnerSource Commons.

Speakers
avatar for Jose Manrique López de la Fuente

Jose Manrique López de la Fuente

Bitergia, CEO, Bitergia
Manrique is the CEO and shareholder in Bitergia and a free, libre, open source software development communities passionate. He is a graduate Industrial Engineer with research and development experience from the Technological Center for Computer Science and Communications of the Principality... Read More →


Thursday September 24, 2020 3:15pm - 3:40pm UTC
[Track 1] IoT/Edge/Embedded

3:45pm UTC

LVC20-301 In Conversation with Todd Kjos - GKI v2
John Stultz chats with Todd Kjos from Android about GKI v2 and related topics.

Speakers
avatar for Sumit Semwal

Sumit Semwal

LCG Kernel Team Lead, Linaro Limited
Sumit leads a motivated team of kernel engineers who work on everything kernel - and sometimes non-kernel too - within LCG.
avatar for John Stultz

John Stultz

AOSP Devboard/Kernel Developer, Linaro
AOSP devboard and Kernel developer
avatar for Todd Kjos

Todd Kjos

Android Common Kernel / GKI Team Lead, Google
Lead for GKI 2.0 work in the Android Kernel Team at Google.


Thursday September 24, 2020 3:45pm - 4:10pm UTC
[Track 2] Linux/Android
  Android

3:45pm UTC

LVC20-303 State of Big Data and Data Science on ARM

From being called the 'new gold / oil', Big data technologies from its peak hype cycle have now matured as quintessential technology that powers many of today’s businesses and enterprises. Most companies have changed themselves from being data-generating to data-powered, making use of actionable data and business insights. Big data is not just one piece of technology (Hadoop or Spark), rather it is a huge ecosystem, an assembly line of technologies and processes. There has been an increase in focus on data science and machine learning as a logical next step of evolution of Big Data. Data Strategy governs the quality of the data which acts as a precursor to data science and machine learning.

In this talk, we will look at where ARM stands in regards to having big data systems running in production. We will look at various achievements in the last few years and also understand where we stand currently in the process of making ARM as the first class citizen. We will also cover some of the pain points we have faced and what is important to work on in the near future and beyond.

Please join if you would like to know the status of Linaro’s BDDS team and its roadmap.



Speakers
avatar for Ganesh Raju

Ganesh Raju

Tech Lead, Big Data and Data Science Team, Linaro
Contributor to Apache Bigtop and other big data projects Past TSC member of ODPi Vast implementation experience in Big Data technologies. Working as Tech Lead - Big Data at Linaro for past 5 years


Thursday September 24, 2020 3:45pm - 4:10pm UTC
[Track 3] DataCenter
  Big Data, Big Data

3:45pm UTC

LVC20-302 Enable UEFI Secure Boot using OP-TEE as Secure Partition
Slack channel for session LVC20-302: https://linaroconnect.slack.com/archives/C01BK3BKHA5

Description:
UEFI Secure boot is a verification mechanism for ensuring that code launched by the device firmware is trusted and that each efi payload loaded is validated.
According to the UEFI Spec these keys, certificates against which the images are verified are stored as Authenticated Variables in UEFI. UEFI Authenticated Variable is designed to provision and maintain the UEFI secure boot status.

An authenticated variable implementation requires an isolated
execution environment to do the authentication and update variables.
Up to now using a secure flash for variable, implied disabling a
Secure OS, since the mechanism for storing variables and running a Trusted OS is mutually exclusive.

Management Mode (MM) is a generic term used to describe a secure isolated execution environment provided by the CPU and related silicon that is entered when the CPU detects a MMI.
- For x86 systems, this can be implemented with System
Management Mode (SMM).
- For ARM systems, this can be implemented with TrustZone (TZ).

So with Management Mode, we can say that core provides a
Secure Partition kind of thing to run Secure Software.

In this presentation we will discuss how on ARM based systems, OP-TEE provides a Secure Partition kind of environment to run software for saving authenticated variables

Speakers
avatar for Sahil Malhotra

Sahil Malhotra

Lead Software Engineer, NXP
Having a total experience of 7 years in Embedded Programming. Worked on various areas including PKCS#11, Arm TrustZone, OP-TEE, OpenSSL, Networking.
avatar for Ilias Apalodimas

Ilias Apalodimas

Tech Lead, Linaro
Linux kernel developer with a taste for networking and performance


Thursday September 24, 2020 3:45pm - 4:10pm UTC
[Track 1] IoT/Edge/Embedded

4:15pm UTC

LVC20-306 OpenAMP Community Project Update
The OpenAMP Linaro Community Project is focusing on standardizing aspects of embedded heterogeneous software through open source projects. OpenAMP currently has four working groups solving issues such as messaging (rpmsg and virtio), lifecycle management (remoteproc), configuration standardization (System Device Tree), application services, and common interfaces for hypervisors and AMP. This talk will give an update on what has taken place since the launch at Linaro Connect SAN19, the efforts going on within OpenAMP, future potential topics, and discuss how you can engage.

Speakers
avatar for Tomas Evensen

Tomas Evensen

CTO Open Source, Xilinx
Tomas Evensen is Chief Technology Officer, Open Source at Xilinx.In this role he is responsible for the open source software strategy forXilinx All Programmable SoCs. Prior to joining Xilinx, Evensen was ChiefTechnology Officer at Wind River for 7 years, as well as GM for the WindRiver... Read More →
avatar for Nathalie Chan King Choy

Nathalie Chan King Choy

Program Manager focused on Open Source & Community, Kestrel Omnitech Inc. for Xilinx
Nathalie is a Computer Engineer who, upon discovering Project Management, realized she was born a Project Manager, looking back at childhood behavior. She loves the Community aspect of Open Source and thrives on helping Engineering teams collaborate more effectively. Nathalie worked... Read More →


Thursday September 24, 2020 4:15pm - 4:40pm UTC
[Track 1] IoT/Edge/Embedded

4:15pm UTC

LVC20-305 Secure Partition Manager (S-EL2 firmware) for Arm A-class devices
This session is about Arm's Secure Partition Manager (SPM) for A-class devices. The SPM is the reference open-source S-EL2 firmware implementation for the recently introduced Armv8.4-SecEL2 / Secure EL2 virtualization extensions. It is based on Google's Hafnium hypervisor now transitioned to trustedfirmware.org. It leverages the Platform Security Architecture Firmware Framework for A-class (PSA FF-A) specification. The presentation deals with brief history and use cases, SPM architecture, project status and plans.

Speakers
avatar for Olivier Deprez

Olivier Deprez

Principal Software Engineer, Arm
Olivier has 17 years experience in low-level embedded software and security starting with OMAP Boot ROM development and validation at TI, connectivity and modem firmware development at Intel, to TEE OS development at Trustonic. He's now working for Arm's Open Source Software group... Read More →


Thursday September 24, 2020 4:15pm - 4:40pm UTC
[Track 3] DataCenter

4:15pm UTC

LVC20-304 LCG Lightning talks
A set of short, quick talks about the myriad set of things LCG Team has been upto.

Speakers
avatar for Amit Pundir

Amit Pundir

Engineer, Linaro
Engineer at Linaro Ltd.
YL

YONGQIN LIU

Android Software engineer, Linaro
Yongqin Liu is a software engineer on the Linaro Consumer Group, and mainly works on LCR builds maintenance, SELinux, and optimizations on ARM processors for Android platform.
avatar for Sumit Semwal

Sumit Semwal

LCG Kernel Team Lead, Linaro Limited
Sumit leads a motivated team of kernel engineers who work on everything kernel - and sometimes non-kernel too - within LCG.
avatar for John Stultz

John Stultz

AOSP Devboard/Kernel Developer, Linaro
AOSP devboard and Kernel developer


Thursday September 24, 2020 4:15pm - 4:50pm UTC
[Track 2] Linux/Android

4:55pm UTC

LVC20-307 Android Runtime Development Update 2020
In this presentation, we will give an update on ART team's development progress on Android Runtime; including our deep-dive performance analysis on ART workloads, the compiler optimisations we've developed based on our performance analysis results; and we will share our progress of optimising ART with ARMv8.x features (FP16, SVE, etc) and how we improve new ARM architecture feature testing in upstream AOSP/ART project.

Speakers
avatar for Xueliang Zhong

Xueliang Zhong

Principal Software Engineer, Mr
For over a decade, Xueliang has been working on high performance interpreters, JIT compilers and binary translation systems projects. In recent years, he has been working on Android Runtime (ART) project, leading a team of engineers to optimise ART for Arm platforms.


Thursday September 24, 2020 4:55pm - 5:20pm UTC
[Track 3] DataCenter

4:55pm UTC

LVC20-308 Remoteproc/RPMSG subsystems update
This session will provide an update on what has been happening in the remoteproc and RPMSG subsystems over the last 12 months. This will include features contributed by both Linaro and the OpenAMP community. We also intend to give an overview of the ongoing work and where things are headed for the next 6 months.

Speakers
avatar for Mathieu Poirier

Mathieu Poirier

Linaro - Arm Ltd., Linaro
Mathieu Poirier has been part of the Linaro organisation since its inception in 2010. From there he has helped members with upstreaming, worked on the android open source project, addressed issues in the kernel's deadline scheduler and worked on the CoreSight subsystem that he currently... Read More →


Thursday September 24, 2020 4:55pm - 5:20pm UTC
[Track 1] IoT/Edge/Embedded
  Linux Kernel

5:00pm UTC

LVC20-309 The Arm SMMU and the Adreno GPU
Chat with the speaker of LVC20-309 here: https://linaroconnect.slack.com/archives/C01B7HS936F

The Qualcomm Adreno GPU pushes the boundaries of the ARM SMMUv2 architecture in new and interesting ways. This presentation will discuss some of the new proposed GPU specific features for the ARM SMMUv2 driver such as split pagetables and pagetable switching and future enhancements to improve the GPU/SMMU relationship.

Speakers
avatar for Jordan Crouse

Jordan Crouse

Senior Staff Engineer, Qualcomm Innovation Center, Inc.
Jordan has spent most of his 22 year career working with small Linux devices. He is currently a senior staff engineer and contributor for the Adreno GPU kernel driver.


Thursday September 24, 2020 5:00pm - 5:25pm UTC
[Track 2] Linux/Android

5:25pm UTC

LVC20-311 Benchmarking Android Runtime: past, present and future
Most of the optimisation works of the Linaro Android Runtime team are based on results of benchmarks. The benchmarks are either lightweight benchmarks, such as Dhrystone, benchmarksgame, caffeinemark, or micro-benchmarks. They were enough at the beginning of the Android Runtime (ART) development but the more ART evolved the more difficult became to assess the usefulness of optimization works. We needed more realistic benchmarks.

In this talk, I will share the ART team experience of bringing benchmarks from the Java world to Android. The biggest issues we had. We managed to port SPECjvm2008 workloads. They already have proved to be useful. They showed that an optimization added to the instruction scheduler gave real improvements. They also helped to identify about 40 opportunities for optimization in ART.

I will also give an overview of other Java benchmarks, such as DaCapo and Renaissance suite, we are planning to have. Our plans include the use of open-source Android apps for benchmarking code size, compilation time and startup time. Another area we are interested in is open-source Kotlin benchmarks.

Speakers
avatar for Evgeny Astigeevich

Evgeny Astigeevich

Arm
A compiler engineer with experience of developing toolchains for the ARM architectures. A member of LCG ART team which optimizes the Android Runtime for the ARM architectures.


Thursday September 24, 2020 5:25pm - 5:50pm UTC
[Track 3] DataCenter
  Android

5:25pm UTC

LVC20-312 On the new I/O-benchmarking framework being integrated in LKFT
LKFT has been endowed with I/O benchmarks. They measure both I/O throughput with general workloads, and system- and application-level latency under heavy loads. More benchmarks are being evaluated as well. In addition, the current I/O benchmarks are being used as a pilot case, to make a general solution for automatic detection of performance regressions. In this presentation we will describe these interesting developments.

Speakers
avatar for Anders Roxell

Anders Roxell

Software engineer, Linaro
Anders hates running tests and therefore he loves automating them. He has been working with Linux kernels for telecommunication (e.g. base stations, media gateways) as well as various drivers and RTOS’s for automotive systems (e.g. engine-, gearbox-platforms). He has also experience... Read More →
avatar for Paolo Valente

Paolo Valente

Assistant professor, University of Modena and Reggio Emilia
Paolo Valente is an Assistant Professor of Computer Science at the University of Modena and Reggio Emilia, Italy, and a collaborator of the Linaro engineering organization. Paolo's main activities focus on scheduling algorithms for storage devices, transmission links and CPUs. In... Read More →


Thursday September 24, 2020 5:25pm - 5:50pm UTC
[Track 2] Linux/Android
  Linux Kernel

5:30pm UTC

LVC20-310 Testing IoT Devices: Design and Progress from LITE Team
Slack channel to chat with the LITE team for session LVC20-310: https://linaroconnect.slack.com/archives/C01B3DRBZRT


The LITE team will discuss the overall design and intent of an MCU CI/Testing infrastructure and our progress towards this goal. Using LAVA with Docker, we are able to test multiple vendor boards across multiple software projects such as MCUboot, TF-M and Zephyr.

Speakers
KG

Kumar Gala

LITE Principal Technical Lead, Linaro
I am active in the Zephyr Project community as the Silver member representative on the Governance Board, a TSC member, Zephyr project maintainer and responsible for the Zephyr SDK.Previously, I've been the kernel maintainer for Qualcomm Snapdragon SoCs and Freescale Embedded PowerPC... Read More →
avatar for Paul Sokolovsky

Paul Sokolovsky

IoT Engineer, Linaro
Paul is a member of Linaro LITE team, who specializes in networking and application frameworks.


Thursday September 24, 2020 5:30pm - 5:55pm UTC
[Track 1] IoT/Edge/Embedded

6:00pm UTC

LVC20-317 Analysis of ARM64's Competence for Oil&Gas Seismic Data Processing Applications
Each seismic survey in Oil & Gas exploration generates tons of seismic wave data, typically hundreds of Terabytes. Transforming the huge amount of data into a accurate earth subsurface model requires exascale level computing power. This presentation will analyze the computing requirements and trends in seismic data processing, evaluate the competence of the current generations ARM64 SoCs and the new features required.

Speakers
avatar for Jinshui Liu

Jinshui Liu

Distinguished Technologist, USA
Distinguished Technologist at Huawei/Futurewei, working on ARM64 Data Center Compute and Ascend AI Compute Ecosystem Building, Future Compute & Autonomous Driving Technologies since 2019.6Chief Architect of Intelligent Computing at Huawei & the head of D-Application Lab, oversaw the... Read More →


Thursday September 24, 2020 6:00pm - 6:25pm UTC
[Track 3] DataCenter
  HPC

6:00pm UTC

LVC20-314 System Device Tree update: Bus Firewalls and Lopper
System Device Tree is an ongoing effort to expand the scope of Device Tree to describe and configure modern heterogeneous SoCs, including multiple CPUs clusters, their views of the system, and the software running on them. System Device Tree comes with Lopper, an Open Source Python tool to read a System Device Tree and produce one traditional Device Tree for each software execution domain.

The System Device Tree specification progressed significantly in the last year. This presentation will provide an update on the latest developments, such as the new bindings for the description and configuration of bus firewalls. The talk will deep-dive into Lopper, its flexible plugins architecture, and explain how to use it with System Device Tree today. If time allows, some common System Device Tree and Lopper use cases will be demonstrated.

Speakers
avatar for Tomas Evensen

Tomas Evensen

CTO Open Source, Xilinx
Tomas Evensen is Chief Technology Officer, Open Source at Xilinx.In this role he is responsible for the open source software strategy forXilinx All Programmable SoCs. Prior to joining Xilinx, Evensen was ChiefTechnology Officer at Wind River for 7 years, as well as GM for the WindRiver... Read More →
avatar for Stefano Stabellini

Stefano Stabellini

Principal Engineer, Xilinx
Stefano Stabellini serves as system software architect and virtualization lead at Xilinx, the world's largest supplier of FPGA solutions. Previously, at Aporeto, he created a virtualization-based security solution for containers and authored several security articles. As Senior Principal... Read More →
avatar for Bruce Ashfield

Bruce Ashfield

Principal Engineer, Xilinx
Bruce Ashfield is currently a system software architect and Yocto technical lead at Xilinx, the worlds largest supplier of FPGA solutions. Previously, at Wind River, he created a embedded products based on the Yocto project. Bruce had a particular focus in virtualization and cloud... Read More →


Thursday September 24, 2020 6:00pm - 6:25pm UTC
[Track 1] IoT/Edge/Embedded
  IoT and Embedded

6:00pm UTC

LVC20-313 GNU and LLVM toolchain - What's new and What's next?
In this talk, the speaker will provide an update on the latest Arm-specific developments in GNU and LLVM open-source toolchain, covering GCC, GDB, Glibc, LLVM, LLDB with focus on latest architecture support and performance improvements. The speaker will provide a roadmap on what is being planned in the near future by Arm and its partners.

Speakers
avatar for Ashok Bhat

Ashok Bhat

Sr Product Manager, Arm
Ashok Bhat is a product manager in Arm's Development Solutions Group (DSG), looking after open-source compilers and machine learning SW stack on servers.


Thursday September 24, 2020 6:00pm - 6:25pm UTC
[Track 2] Linux/Android
  Tools, Tools

6:30pm UTC

LVC20-315 Using Rust in MCUboot
It seems the Rust programming language comes up frequently these days, and there is a lot of interest in it. We have been using Rust to implement a simulation test environment within MCUboot since 2017. This presentation will discuss our experience with Rust, and our hopes of how this language might help other projects in the future, especially in regards to security.

Speakers
avatar for David Brown

David Brown

Senior Engineer, Linaro
David Brown is a member of the Linaro Security Working Group, and has worked on the Linux kernel, with a focus on security for a number of years. Recently, he has been focusing on security as it relates to IoT and embedded devices, including focusing on secure booting, and secure... Read More →


Thursday September 24, 2020 6:30pm - 6:55pm UTC
[Track 1] IoT/Edge/Embedded

7:00pm UTC

LVC20-316 RunX: deploy real-time OSes as containers at the edge
Containers are incredibly convenient to package applications and deploy them quickly across the data center.

This talk will introduce RunX, a new project under LF Edge that aims at bringing containers to the edge with extra benefits. At the core, RunX is an OCI-compatible container runtime to run software packaged as containers as Xen micro-VMs. RunX allows traditional containers to be executed with a minimal overhead as virtual machines, providing additional isolation and real-time support.

It also introduces new types of containers designed with edge and embedded deployments in mind. RunX enables RTOSes, and baremetal apps to be packaged as containers, delivered to the target using the powerful containers infrastructure, and deployed at runtime as Xen micro-VMs. Physical resources can be dynamically assigned to them, such as accelerators and FPGA blocks.

This presentation will go through the architecture of RunX and the new deployment scenarios it enables. It will provide an overview of the integration with Yocto Project via the meta-virtualization layer and describe how to build a complete system with Xen and RunX.

The presentation will come with a live demo on embedded hardware.

Speakers
avatar for Stefano Stabellini

Stefano Stabellini

Principal Engineer, Xilinx
Stefano Stabellini serves as system software architect and virtualization lead at Xilinx, the world's largest supplier of FPGA solutions. Previously, at Aporeto, he created a virtualization-based security solution for containers and authored several security articles. As Senior Principal... Read More →
avatar for Bruce Ashfield

Bruce Ashfield

Principal Engineer, Xilinx
Bruce Ashfield is currently a system software architect and Yocto technical lead at Xilinx, the worlds largest supplier of FPGA solutions. Previously, at Wind River, he created a embedded products based on the Yocto project. Bruce had a particular focus in virtualization and cloud... Read More →


Thursday September 24, 2020 7:00pm - 7:25pm UTC
[Track 1] IoT/Edge/Embedded
  IoT and Embedded

7:30pm UTC

1 hour live acoustic music from Martin Jackson
Join us for 1 hour of live acoustic music from Martin Jackson. Martin will play an eclectic mix of well known tracks across pop, rock, blues, funk and indie.  

Speakers
avatar for Martin Jackson

Martin Jackson

Musician, Martin Jackson Music



Thursday September 24, 2020 7:30pm - 8:30pm UTC
[Track 1] IoT/Edge/Embedded
 
  • Timezone
  • Filter By Date Linaro Virtual Connect 2020 Sep 22-24, 2020
  • Filter By Venue Linaro Virtual Connect 2020
  • Filter By Type
  • 96Boards
  • Android
  • Automotive
  • Big Data
  • Boot Architecture
  • Data Center
  • Fun / social
  • HPC
  • IoT and Embedded
  • IoT Fog/Gateway/Edge Computing
  • Keynote
  • Linux Kernel
  • Machine Learning/AI
  • Open Source Development
  • Other
  • Power Management
  • Security
  • Tools
  • Virtualization
  • Skill Level
  • Session Type


Twitter Feed