Difference between revisions of "Processor Architecture Presentations"

From eLinux.org
Jump to: navigation, search
Line 1: Line 1:
= ARM =
+
= '''ARM''' =
  
 
== An Unbiased Look at the Energy Aware Scheduler (EAS) [ELC 2018] ==
 
== An Unbiased Look at the Energy Aware Scheduler (EAS) [ELC 2018] ==
Line 206: Line 206:
 
* [https://elinux.org/images/b/b2/Sampo-Nurmentaus-Cross-Platform-Linux.pdf PDF]
 
* [https://elinux.org/images/b/b2/Sampo-Nurmentaus-Cross-Platform-Linux.pdf PDF]
  
= RISC-V =
+
= '''RISC-V''' =
  
 
== BoF: Open Hardware and RISC-V [ELC 2020] ==
 
== BoF: Open Hardware and RISC-V [ELC 2020] ==
Line 251: Line 251:
 
* [https://elinux.org/images/a/ad/Elce_2018_khem_raj_Embedded_Linux-Riscv.pdf PDF] | [https://youtu.be/8BCvyUlcRHY VIDEO]
 
* [https://elinux.org/images/a/ad/Elce_2018_khem_raj_Embedded_Linux-Riscv.pdf PDF] | [https://youtu.be/8BCvyUlcRHY VIDEO]
  
= PowerPC =
+
= '''PowerPC''' =
  
 
== It's Alive! - Linux on Embedded PowerPC porting guide [ELC 2009] ==
 
== It's Alive! - Linux on Embedded PowerPC porting guide [ELC 2009] ==
Line 261: Line 261:
 
* [https://elinux.org/images/4/4e/Glikely-powerpc-porting-guide.pdf PDF]
 
* [https://elinux.org/images/4/4e/Glikely-powerpc-porting-guide.pdf PDF]
  
= MIPS =
+
==arch/ppc, arch/powerpc and Device Trees - A Walk Through a Port  [ELCE 2007] ==
 +
'''Presenter: '''Hugh Blemings <br>
 +
'''Summary:'''
 +
This presentation talks about porting Linux to a new <br>
 +
hardware platform and also an introduction to device trees.
 +
 
 +
* [https://bootlin.com/pub/video/2007/elce/elce-2007-hugh-blemings-ppc-port.ogg PDF]
 +
 
 +
= '''MIPS''' =
 +
 
 
== Improving Performance of a WebKit Port MIPS Platform [ELC 2014] ==
 
== Improving Performance of a WebKit Port MIPS Platform [ELC 2014] ==
 
'''Presenter: '''Adrian Perez de Castro, Igalia <br>
 
'''Presenter: '''Adrian Perez de Castro, Igalia <br>
Line 316: Line 325:
 
* [https://elinux.org/images/7/7b/CELF_SMTC_April_2006_v0.3.pdf PDF]
 
* [https://elinux.org/images/7/7b/CELF_SMTC_April_2006_v0.3.pdf PDF]
  
= X86 =
+
= '''X86''' =
 
== Porting the Linux Kernel to x86 MID Platforms [ELC 2010] ==
 
== Porting the Linux Kernel to x86 MID Platforms [ELC 2010] ==
 
'''Presenter: '''Jacob Pan <br>
 
'''Presenter: '''Jacob Pan <br>
Line 334: Line 343:
 
* [https://elinux.org/images/1/1b/Jordan_crouse_celf_2006.pdf PDF]
 
* [https://elinux.org/images/1/1b/Jordan_crouse_celf_2006.pdf PDF]
  
=Others=
+
= '''Others'''=
 
 
  
 
== Porting Linux to a New Architecture [ELC 2014] ==
 
== Porting Linux to a New Architecture [ELC 2014] ==

Revision as of 23:48, 20 October 2020

Contents

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.

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.

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.

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.

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.

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.

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.

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.

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.


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.

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.

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.

Ubuntu ARM Distribution [ELC 2009]

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

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.

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.

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.

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.

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.

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 .

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.

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.

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.

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.

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.

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.

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

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.

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.

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.

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.

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.

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.

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.

Intricacies of a MIPS Stack Backtrace Implementation [ELC 2012]

Presenter: David VomLehn, Cisco
Summary: This presentation provides information about backtracing on MIPS
processor.

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.

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.

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.

MIPS BOF [ELC 2006]

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

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.

X86

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.

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.

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.

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.

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.

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.

Going Linux on Massive Multicore [ELCE 2013]

Presenter: Marta Rybczynska
Summary: This presentation talks about the MPPA-256 Processor.

M68K: Life in the Old Architecture[ELC 2012]

Presenter: AGreg Ungerer, McAfee
Summary: This presentation provides information on M68k architecture,
and M68knommu architecture.

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.

The Dynamic Role of Open Linux Architectures in Today's Mobile Landscape [ELCE 2010]

Presenter: Ari Rauch
Summary: This presentation talks about OMAP™ processors.