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.


Live Session [clear filter]
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: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 Likely is an embedded system architect and developer with a long history in the Linux community. Grant began building embedded Linux systems in 2004 and quickly got involved with the community. He maintained several platforms and subsystems, including SPI and GPIO, and lead... Read More →


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-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

Sr Developer Relations, Jenkins project
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

Kernel Maintainer for ARM SoCs, Arm
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

Director, Software Technology Manager, Arm Ltd
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: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

Power Management Specialist, Linaro Ltd
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

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

Director, Software Technology Manager, Arm Ltd
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

Director, Software Technology Management, Arm Ltd.
Shebu is the Product Manager of Trusted Firmware-M (Open Source Reference Implementation of Platform Security Architecture) and the co-chair of the Open Governance community project Trustedfirmware.org. Shebu represents Arm in the Linaro IoT and Embedded (LITE) Group. As part of... Read More →


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

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

Technical Leader, LINARO LIMITED
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, STMicroelectronics
Etienne Carrière is an embedded software engineer at STMicroelectronics currently assigned to the Linaro LEDGE group. He is working on boot and kernel layers for Linux based embedded systems since the beginning of the century and is involved in the OP-TEE project since 2013.


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 Howard is a Principal System Solutions Architect in the Architecture and Technology group at Arm, based in Cambridge, UK. Paul joined Arm in 2018 from a software engineering background. His focus at Arm is on better-together stories for hardware and software across cloud, edge... Read More →
avatar for Hugues de Valon

Hugues de Valon

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 for Mbed OS and Trusted Firmware M. Thinking that safer languages are the future of Systems Programming, he has worked on improving the support... 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 is a software engineer at NXP Semiconductors in i.MX Audio team. He is a maintainer of Sound Open Firmware Linux kernel driver for i.MX platforms and member of SOF Technical Steering Committee. He is also a mentor for Linux kernel projects with Google Summer of Code.


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

Senior 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

System Architect, Arm Limited
Souvik is a System Architect in the Architecture and Technology Group at Arm, where his primary areas of focus are System and Power Management software standards and specifications.


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

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 has been a tech lead at Linaro since 2016. Masami has been working on the Linux kernel since 2002. He started working on the Linux Kernel State Tracer (LKST) and joined the SystemTap project. He has been a maintainer of the kprobes and its related features, including ftrace... Read More →


Wednesday September 23, 2020 8:45am - 9:10am 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

Senior Engineer, Linaro Ltd.
Sumit works as a Senior Engineer in Linaro. He has contributed to various FOSS projects like Linux (maintainer/reviewer for different sub-systems/drivers), U-Boot, OP-TEE, Trusted Firmware (TF-A) and more. Sumit's other areas of interest includes toolchains and embedded Linux distributions... Read More →


Wednesday September 23, 2020 9:15am - 9:40am 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

Engineer, Linaro
Open source software and hardware enthusiast. Currently working at STG, Linaro.


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

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

Technical Leader, LINARO LIMITED
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

Director, Software Technology Management, Arm Ltd.
Shebu is the Product Manager of Trusted Firmware-M (Open Source Reference Implementation of Platform Security Architecture) and the co-chair of the Open Governance community project Trustedfirmware.org. Shebu represents Arm in the Linaro IoT and Embedded (LITE) Group. As part of... Read More →


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

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-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 Kernel Engineer, Tenstorrent
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: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

Tech Lead, LCG, Linaro Limited
Sumit leads a motivated team of kernel engineers who work on everything Linux and Android within LCG.
avatar for John Stultz

John Stultz

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

Todd Kjos

Software Engineer, 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 DataScience, 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

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

Senior Engineer, Linaro
Engineer at Linaro Ltd.
avatar for YONGQIN LIU

YONGQIN LIU

Software engineer, Linaro
Yongqin Liu is an Android software engineer of the Linaro Consumer Group, he works on the LKFT(Linaro Kernel Functional Testing) Android project, including tests and investigations for various problems on different kernel and Android versions.
avatar for Sumit Semwal

Sumit Semwal

Tech Lead, LCG, Linaro Limited
Sumit leads a motivated team of kernel engineers who work on everything Linux and Android 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

Linux Kernel and Rust developer, 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: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

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

Fellow, AMD
Stefano Stabellini is a Fellow at AMD, where he leads system software architecture and the virtualization team. Previously, at Aporeto, he created a virtualization-based security solution for containers and authored security articles. Stefano has been involved in Xen development since... 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 world's 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

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

Fellow, AMD
Stefano Stabellini is a Fellow at AMD, where he leads system software architecture and the virtualization team. Previously, at Aporeto, he created a virtualization-based security solution for containers and authored security articles. Stefano has been involved in Xen development since... 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 world's 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

Filter sessions
Apply filters to sessions.