Processor Architecture Presentations

= ARM =

An Unbiased Look at the Energy Aware Scheduler (EAS) [ELC 2018]
Presenter: Vitaly Wool, Interstate Labs Summary: This presentation talks about Energy Aware Scheduler -- scheduler implementations for big.LITTLE ARM based hardware. This session will also provide a description of the EAS essentials and how it compares to the alternatives, briefly cover its vendor variations and then concentrate on what's good and what's not so good in it.


 * PDF | VIDEO

100% Open-Source Development for the Cortex-M [ELC 2016]
Presenter: Michael E. Anderson, The PTR Group Summary: This presentation provides information about tools and how to piece them together for developing code for the ARM Cortex-M series processors.


 * PDF | VIDEO

Doing big.LITTLE right: little and Big Obstacles [ELC 2015]
Presenter: Vitaly Wool & Vlad Rezki, Softprise Consulting OU Summary: This talk talks about what, why and how of big.LITTLE architecture.


 * PDF

Supporting a New ARM Platform: The Allwinner SoCs Example [ELC 2014]
Presenter: Maxime Ripard, Free Electrons Summary: This presentation provides information about Allwinner’s Kernel and Allwinner Kernel Issues.


 * PDF | VIDEO

Two Years of ARM SoC Support mainlining: Lessons Learned [ELC 2014]
Presenter: Thomas Petazzoni, Free Electrons Summary: This presentation provides information about Encourage community contributions, and Code re-use actually works.


 * PDF | VIDEO

In Kernel Switcher: A Solution to Support ARM's New big.LITTLE implementation [ELC 2013]
Presenter: Mathieu Poirier, Linaro Summary: This presentation provides information about IKS solutions and an overview of Linaro's upstreaming plan.


 * PDF | VIDEO

Your New ARM SoC Linux Support Checklist! [ELC 2013]
Presenter: Thomas Petazzoni, Free Electrons Summary: This presentation provides information about the Boot process with a Device Tree Blob and Serial port driver.


 * PDF | VIDEO

Extending the swsusp Hibernation Framework to ARM [ELC 2013]
Presenter:  Russell Dill, Texas Instruments, Inc. Summary: This presentation provides information about hibernation support to ARM, and implementations on AM33XX and OMAP3.


 * PDF | VIDEO

Comparing Power Saving Techniques For Multicore ARM Platforms [ELC 2012]
Presenter:  Vincent Guittot, Linaro Summary: This presentation provides information about the use CPU hotplug andTests environment.


 * PDF

Anatomy of the arm-soc git tree [ELC 2012]
Presenter: Olof Johansson, Google Summary: This presentation provides information about arm-soc, ARM platform development, and General rules of dependencies.


 * PDF VIDEO

A New Simplified Thermal Framework For ARM Platforms [ELC 2012]
Presenter:  Amit Daniel Kachhap, Linaro/Samsung Summary: This presentation provides information about Thermal management on ARM, and Existing kernel Thermal Framework.


 * PDF

Ubuntu on ARM: Improvements and Optimizations Done By Linaro [ELC 2011]
Presenter:  Ricardo Salveti de Araujo, Linaro Summary: This presentation provides information about Ubuntu on ARM, Problems with ARM support at Ubuntu, and Developer Platform.


 * PDF

The Dynamic Role of Open Linux Architectures in Today's Mobile Landscape [ELCE 2010]
Presenter: Ari Rauch Summary: This presentation gives information about various open source collaborative projects.


 * PDF

Ubuntu ARM Distribution [ELC 2009]
Presenter:  David Mandala Summary: This presentation discusses about what is Ubuntu ARM, challenges and it's future scope.


 * PDF

Portability and Optimizations of GNU Applications for ARM Embedded Linux[ELCE 2008]
Presenter: Vasileios Laganakos Summary: This presentation provides information about the development of an application for ARM Embedded Linux and some features of ARM latest architecture.


 * PDF | VIDEO

Experiment with Linux and ARM Thumb-2 ISA [ELC 2007 ELC 2006]
Presenter: Philippe Robin Summary: These slides give information about ARM roadmap and processor families, Thumb-2 encoding and new instructions.


 * PDF

Uh-oh, It's I/O Ordering! [ELCE 2018]
Presenter: Will Deacon, Arm Summary: This presentation will give a brief tour of the I/O ordering barriers support in mainline Linux: which barriers to use in your driver, when you need to use them and how to achieve the best performance.


 * PDF | VIDEO

Your New ARM SoC Linux Support Checklist! [ELC 2013]
Presenter: Thomas Petazzoni, Free Electrons Summary: This presentation provides information about the Boot process with a Device Tree Blob and Serial port driver.


 * PDF | VIDEO

Extending the swsusp Hibernation Framework to ARM [ELCE 2013]
Presenter: Russ Dill Summary: This presentation give information about swsusp/hibernation on ARM, it's challenges and implementation.


 * PDF

From Weak to Weedy: Effective Use of Memory Barriers in the ARM Linux Kernel [ELCE 2013]
Presenter: Will Deacon Summary: This presentation talks about memory ordering in the ARM Linux kernel.


 * PDF

Linux From Sensors to Servers - When is Linux not Linux? [ELCE 2013]
Presenter: Jonathan Austin Summary: This presentation talks about what’s the difference between Linux kernels, userspace and toolchains on an ARM system with an MMU and one without MMU.


 * PDF

Modular Graphics on Embedded ARM [ELCE 2012]
Presenter: Philipp Zabel, Pengutronix e.K. Summary: This presentation talks about past graphics drivers and explains in detail about present graphics on embedded ARM.


 * PDF

ARM Linux Kernel Alignment & Benefits for Snowball [ELCE 2011]
Presenter: Andrea Gallo (ST-Ericsson) Summary: These slides give information about Linaro and some Snowball SDK and PKD.


 * PDF

Linux Support For the Large Physical Address Extensions [ELCE 2011]
Presenter: Catalin Marinas (ARM Ltd.) Summary: This presentation talks about classic ARM MMU, it's limitations ARM LPAE Features, ARM LPAE and Virtualisation.


 * PDF

ARM DMA-Mapping Framework Redesign and IOMMU Integration [ELCE 2011]
Presenter:  Marek Szyprowski & Kyungmin Park (Samsung) Summary: This presentation gives information about IOMMU hardware, DMA-mapping framework and ARM implementation issues.


 * PDF

Use of the Fast IRQ (FIQ) in ARM-Linux [ELCE 2009]
Presenter:  Alessandro Rubini Summary: This presentation discusses about what is FIQ, it's use cases and an live example of STE Nomadik.


 * PDF

Creating Cross Platform Multimedia Applications: Case Embedding a Mozilla Based Browser [ELCE 2007]
Presenter: Sampo Nurmentaus Summary: This presentation talks about working with ARM Inc. to improve cross ARM architecture portability and Internet experience on mobile.


 * PDF

= RISC-V =

BoF: Open Hardware and RISC-V [ELC 2020]
Presenter: Drew Fustini, BeagleBoard.org Foundation & Stephano Cetola, The Linux Foundation Summary: This presentation provides information on RISC-V, RISC-V boot flow and about SBI (RISC-V Supervisor Binary Interface).


 * PDF | VIDEO

Base Porting of Linux Kernel on RISC V Architecture [ELC 2019]
Presenter: G Satish Kumar, Cavium Networks Summary: This presentation discusses on Base porting of linux kernel on RISC V architecture, minimal kernel support and Initial address & Macros used in Linux kernel to interact with hardware includes.


 * PDF | VIDEO

OpenEmbedded/Yocto on RISC-V - New Kid on the Block [ELC 2018]
Presenter: Khem Raj Summary: This talk would introduce the status of various important packages e.g. Qemu, glibc, which are essential for boot strapping a linux distribution on RISC-V and how OpenEmbedded is currently providing the support.


 * PDF | VIDEO

Keynote: Designing the Next Billion Chips: How RISC-V is Revolutionizing Hardware [ELC 2018]
Presenter: Yunsup Lee, Co-Founder and CTO, SiFive Summary: This presentation provides information about open RISC-V instruction set architecture and artificial intelligence applications.


 * VIDEO

Embedded Linux on RISC-V Architecture - Status Report[ELCE 2018]
Presenter: Khem Raj, Comcast Summary: This talk will cover where the RISC-V port is as of today, how Linux distributions e.g. Debian, fedora, are approaching the RISC-V port. Other Embedded Linux specific infrastructures.


 * PDF | VIDEO

= PowerPC =

It's Alive! - Linux on Embedded PowerPC porting guide [ELC 2009]
Presenter:  Grant Likely Summary: This presentation discusses about porting process for Linux on embedded PowerPc.


 * PDF

arch/ppc, arch/powerpc and Device Trees - A Walk Through a Port [ELCE 2007]
Presenter: Hugh Blemings Summary: This presentation talks about porting Linux to a new hardware platform and also an introduction to device trees.


 * PDF

= MIPS =

Improving Performance of a WebKit Port MIPS Platform	 [ELC 2014]
Presenter: Adrian Perez de Castro, Igalia Summary: This presentation talks about optimizing webkit for MIPS platform.


 * PDF | VIDEO

Intricacies of a MIPS Stack Backtrace Implementation	 [ELC 2012]
Presenter: David VomLehn, Cisco Summary: This presentation provides information about backtracing on MIPS processor.


 * PDF

Back-tracing in MIPS-based Linux Systems [ELC 2008]
Presenter: Jong-Sung Kim Summary: These slides give information on MIPS stack-frame structure, back-tracing in MIPS systems and sample applications.


 * PDF | VIDEO

Prelinker Usage for MIPS Cores [ELC 2007]
Presenter: Arvind Kumar, Kazu Hirata, Shinichi Tsurumoto Summary: This presentation provides information about Prelink and Prelinker usage for MIPS cores.


 * PDF | [VIDEO]

Some new tricks for better performance in MIPS-Linux	 [ELC 2009]
Presenter: David Daney Summary: These slides provide MIPS overview and discuss about new tricks for better performance in MIPS-Linux.


 * PDF

MIPS BOF [ELC 2006]
Presenter: Arvind Kuman Summary: This BOF session is about MIPS architecture, challenges and it's future scope.


 * VIDEO

Microthreads as Linux CPUs - SMTC Linux for MIPS MT cores [ELC 2006]
Presenter: Kevin D. Kissell Summary: This presentation gives information on basic multithreading concepts, MIPS MT ASE and on SMTC Linux.


 * PDF

= X86 =

Atom for Embedded Linux Hackers and the DIY Community [ELC 2013]
Presenter: Scott Garman, Intel Open Source Technology Center Summary: This presentation provides information about outline exciting new developments with Atom processors in the embedded space, and how hackers can make the best use of these advantages.


 * PDF | VIDEO

Porting the Linux Kernel to x86 MID Platforms [ELC 2010]
Presenter: Jacob Pan Summary: This presentation gives information about porting the Linux Kernel to X86 MID platforms.


 * PDF

Taking the plunge - the marriage of X86 and embedded Linux [ELC 2006]
Presenter: Jordan Crouse Summary: This presentation talks about advantages of X86 and embedded images, options for storage media, how to protect the image and the user from disaster and about building images with OpenEmbedded.


 * PDF

= Others=

Porting Linux to a New Architecture [ELC 2014]
Presenter: rybczynska Marta Rybczynska, Kalray Summary: This presentation provides information about porting Linux, advanced debug technique, and architecture of device drivers, board support.


 * PDF | VIDEO

Going Linux on Massive Multicore [ELCE 2013]
Presenter: Marta Rybczynska Summary: This presentation talks about the MPPA-256 Processor.


 * PDF

M68K: Life in the Old Architecture[ELC 2012]
Presenter: AGreg Ungerer, McAfee Summary: This presentation provides information on M68k architecture, and M68knommu architecture.


 * PDF

The Dynamic Role of Open Linux Architectures in Today's Mobile Landscape [ELCE 2010]
Presenter: Ari Rauch Summary: This presentation talks about OMAP™ processors.


 * PDF