Difference between revisions of "Architecture Presentations"

From eLinux.org
Jump to: navigation, search
(Experiment with Linux and ARM Thumb-2 ISA [ELC 2007 ELC 2006])
(OpenEmbedded/Yocto on RISC-V - New Kid on the Block [ELC 2018])
(35 intermediate revisions by the same user not shown)
Line 15: Line 15:
  
 
* [https://elinux.org/images/8/8a/Experiment_with_Linux_and_ARM_Thumb-2_ISA.pdf PDF]
 
* [https://elinux.org/images/8/8a/Experiment_with_Linux_and_ARM_Thumb-2_ISA.pdf PDF]
 +
 +
== Uh-oh, It's I/O Ordering! [ELCE 2018] ==
 +
'''Presenter: '''Will Deacon, Arm <br>
 +
'''Summary:'''
 +
This presentation will give a brief tour of the I/O ordering barriers <br>
 +
support in mainline Linux: which barriers to use in your driver, when <br>
 +
you need to use them and how to achieve the best performance.<br>
 +
 +
* [https://elinux.org/images/a/a8/Uh-oh-Its-IO-Ordering-Will-Deacon-Arm.pdf PDF] | [https://youtu.be/i6DayghhA8Q VIDEO]
 +
 +
== Extending the swsusp Hibernation Framework to ARM [ELCE 2013] ==
 +
'''Presenter: '''Russ Dill <br>
 +
'''Summary:'''
 +
This presentation give information about swsusp/hibernation on ARM,<br>
 +
it's challenges and implementation.<br>
 +
 +
* [https://elinux.org/images/b/b7/Dill-slides_1.pdf PDF]
 +
 +
== From Weak to Weedy: Effective Use of Memory Barriers in the ARM Linux Kernel [ELCE 2013] ==
 +
'''Presenter: '''Will Deacon <br>
 +
'''Summary:'''
 +
This presentation talks about memory ordering in the ARM Linux <br>
 +
kernel.<br>
 +
 +
* [https://elinux.org/images/7/73/Deacon-weak-to-weedy.pdf PDF]
 +
 +
== Linux From Sensors to Servers - When is Linux not Linux? [ELCE 2013] ==
 +
'''Presenter: '''Jonathan Austin <br>
 +
'''Summary:'''
 +
This presentation talks about what’s the difference between Linux <br>
 +
kernels, userspace and toolchains on an ARM system with an MMU and one <br>
 +
without MMU .<br>
 +
 +
* [https://elinux.org/images/3/35/Austin-uClinux_ELC_43_small.pdf PDF]
 +
 +
== Modular Graphics on Embedded ARM [ELCE 2012] ==
 +
'''Presenter: '''Philipp Zabel, Pengutronix e.K. <br>
 +
'''Summary:'''
 +
This presentation talks about past graphics drivers <br>
 +
and explains in detail about present graphics on embedded ARM.<br>
 +
 +
* [https://elinux.org/images/9/90/ELCE2012-Modular-Graphics-on-Embedded-ARM.pdf PDF]
 +
 +
== ARM Linux Kernel Alignment & Benefits for Snowball [ELCE 2011] ==
 +
'''Presenter: '''Andrea Gallo (ST-Ericsson) <br>
 +
'''Summary:'''
 +
These slides give information about Linaro and some
 +
Snowball SDK and PKD.<br>
 +
 +
* [https://elinux.org/images/b/ba/Elce11_gallo.pdf PDF]
 +
 +
== Linux Support For the Large Physical Address Extensions [ELCE 2011] ==
 +
'''Presenter: '''Catalin Marinas (ARM Ltd.) <br>
 +
'''Summary:'''
 +
This presentation talks about classic ARM MMU, it's limitations<br>
 +
ARM LPAE Features, ARM LPAE and Virtualisation.<br>
 +
 +
* [https://elinux.org/images/6/6a/Elce11_marinas.pdf PDF]
 +
 +
== ARM DMA-Mapping Framework Redesign and IOMMU Integration [ELCE 2011] ==
 +
'''Presenter: ''' Marek Szyprowski & Kyungmin Park (Samsung)<br>
 +
'''Summary:'''
 +
This presentation gives information about IOMMU hardware, DMA-mapping framework<br>
 +
and ARM implementation issues.<br>
 +
 +
* [https://elinux.org/images/7/7c/Elce11_szyprowski_park.pdf PDF]
 +
 +
== Use of the Fast IRQ (FIQ) in ARM-Linux [ELCE 2009] ==
 +
'''Presenter: ''' Alessandro Rubini<br>
 +
'''Summary:'''
 +
This presentation discusses about what is FIQ,<br>
 +
it's use cases and an live example of STE Nomadik.<br>
 +
 +
* [https://elinux.org/images/2/27/0910-elce-fiq.pdf PDF]
 +
 +
== Creating Cross Platform Multimedia Applications: Case Embedding a Mozilla Based Browser  [ELCE 2007] ==
 +
'''Presenter: '''Sampo Nurmentaus <br>
 +
'''Summary:'''
 +
This presentation talks about working  with ARM Inc.<br>
 +
to improve cross ARM architecture portability and Internet experience on
 +
mobile.<br>
 +
 +
* [https://elinux.org/images/b/b2/Sampo-Nurmentaus-Cross-Platform-Linux.pdf PDF]
  
 
= RISC-V =
 
= RISC-V =
Line 21: Line 104:
 
'''Presenter: '''Drew Fustini, BeagleBoard.org Foundation & Stephano Cetola, The Linux Foundation <br>
 
'''Presenter: '''Drew Fustini, BeagleBoard.org Foundation & Stephano Cetola, The Linux Foundation <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation provides information on RISC-V, RISC-V boot flow<br>
 +
and about SBI (RISC-V Supervisor Binary Interface).<br>
  
* [https://elinux.org/images/9/95/Rv-bof-elc.pdf PDF] | [https://youtu.be/Q-MjBtFgYuw VIDEO]  
+
* [https://elinux.org/images/9/95/Rv-bof-elc.pdf PDF] | [https://youtu.be/Q-MjBtFgYuw VIDEO]
  
 
== Base Porting of Linux Kernel on RISC V Architecture [ELC 2019] ==
 
== Base Porting of Linux Kernel on RISC V Architecture [ELC 2019] ==
 
'''Presenter: '''G Satish Kumar, Cavium Networks <br>
 
'''Presenter: '''G Satish Kumar, Cavium Networks <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation discusses on Base porting of linux kernel on RISC V <br>
 +
architecture, minimal kernel support and Initial address & Macros used in <br>
 +
Linux kernel to interact with hardware includes.<br>
  
* [https://elinux.org/images/c/c7/Base-porting-linux-kernel-riscv-archiecture-ELC-2019.pdf PDF] | [https://www.youtube.com/watch?v=pmLqnRAZgS8 VIDEO]  
+
* [https://elinux.org/images/c/c7/Base-porting-linux-kernel-riscv-archiecture-ELC-2019.pdf PDF] | [https://www.youtube.com/watch?v=pmLqnRAZgS8 VIDEO]
  
 +
== OpenEmbedded/Yocto on RISC-V - New Kid on the Block [ELC 2018] ==
 +
'''Presenter: '''Khem Raj <br>
 +
'''Summary:'''
 +
This talk would introduce the status of various important packages<br>
 +
e.g. Qemu, glibc, which are essential for boot strapping a linux distribution <br>
 +
on RISC-V and how OpenEmbedded is currently providing the support.<br>
 +
 +
* [https://elinux.org/images/0/0c/ELC%2BIoT_RISCV-Yocto.pdf PDF] | [https://www.youtube.com/watch?v=TdsmjqWJmfc VIDEO]
  
 
= PowerPC =
 
= PowerPC =
Line 36: Line 132:
 
'''Presenter: ''' Grant Likely<br>
 
'''Presenter: ''' Grant Likely<br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation discusses about porting process for Linux<br>
 +
on embedded PowerPc.<br>
  
 
* [https://elinux.org/images/4/4e/Glikely-powerpc-porting-guide.pdf PDF]
 
* [https://elinux.org/images/4/4e/Glikely-powerpc-porting-guide.pdf PDF]
Line 43: Line 141:
 
'''Presenter: '''Adrian Perez de Castro, Igalia <br>
 
'''Presenter: '''Adrian Perez de Castro, Igalia <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation talks about optimizing webkit for MIPS platform.<br>
  
* [https://elinux.org/images/f/fc/ELC_2014_-_Optimizing_WebKit_for_MIPS_74Kf.pdf PDF] | [https://www.youtube.com/watch?v=p-OJ3YSkuI0 VIDEO]  
+
* [https://elinux.org/images/f/fc/ELC_2014_-_Optimizing_WebKit_for_MIPS_74Kf.pdf PDF] | [https://www.youtube.com/watch?v=p-OJ3YSkuI0 VIDEO]
  
 
== Intricacies of a MIPS Stack Backtrace Implementation [ELC 2012] ==
 
== Intricacies of a MIPS Stack Backtrace Implementation [ELC 2012] ==
 
'''Presenter: '''David VomLehn, Cisco <br>
 
'''Presenter: '''David VomLehn, Cisco <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation provides information about backtracing on MIPS <br>
 +
processor.<br>
  
* [https://elinux.org/images/0/07/Intricacies_of_a_MIPS_Stack_Backtrace_Implementation.pdf PDF]  
+
* [https://elinux.org/images/0/07/Intricacies_of_a_MIPS_Stack_Backtrace_Implementation.pdf PDF]
  
 
== Back-tracing in MIPS-based Linux Systems [ELC 2008] ==
 
== Back-tracing in MIPS-based Linux Systems [ELC 2008] ==
 
'''Presenter: '''Jong-Sung Kim <br>
 
'''Presenter: '''Jong-Sung Kim <br>
 
'''Summary:'''
 
'''Summary:'''
 +
These slides give information on MIPS stack-frame structure, <br>
 +
back-tracing in MIPS systems and sample applications.<br>
  
* [https://elinux.org/images/6/68/ELC2008_-_Back-tracing_in_MIPS-based_Linux_Systems.pdf PDF] | [https://bootlin.com/pub/video/2008/elc/elc2008-jong-sung-kim-back-tracing-mips.ogg VIDEO]  
+
* [https://elinux.org/images/6/68/ELC2008_-_Back-tracing_in_MIPS-based_Linux_Systems.pdf PDF] | [https://bootlin.com/pub/video/2008/elc/elc2008-jong-sung-kim-back-tracing-mips.ogg VIDEO]
  
 
== Prelinker Usage for MIPS Cores [ELC 2007] ==
 
== Prelinker Usage for MIPS Cores [ELC 2007] ==
 
'''Presenter: '''Arvind Kumar, Kazu Hirata, Shinichi Tsurumoto <br>
 
'''Presenter: '''Arvind Kumar, Kazu Hirata, Shinichi Tsurumoto <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation provides information about Prelink and Prelinker <br>
 +
usage for MIPS cores.<br>
  
* [https://elinux.org/images/a/af/Evaluation_of_MIPS_Prelinking.pdf PDF] | [VIDEO]  
+
* [https://elinux.org/images/a/af/Evaluation_of_MIPS_Prelinking.pdf PDF] | [VIDEO]
  
 
== Some new tricks for better performance in MIPS-Linux [ELC 2009] ==
 
== Some new tricks for better performance in MIPS-Linux [ELC 2009] ==
 
'''Presenter: '''David Daney <br>
 
'''Presenter: '''David Daney <br>
 
'''Summary:'''
 
'''Summary:'''
 +
These slides provide MIPS overview and discuss about new tricks<br>
 +
for better performance in MIPS-Linux.<br>
  
* [https://elinux.org/images/1/1f/New-tricks-mips-linux.pdf PDF]  
+
* [https://elinux.org/images/1/1f/New-tricks-mips-linux.pdf PDF]
 
 
  
 
== MIPS BOF [ELC 2006] ==
 
== MIPS BOF [ELC 2006] ==
 
'''Presenter: '''Arvind Kuman <br>
 
'''Presenter: '''Arvind Kuman <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This BOF session is about MIPS architecture, challenges and it's future scope.<br>
  
* [https://bootlin.com/pub/video/2006/elc/elc2006-arvind-kumar-mips-bof.ogg VIDEO]  
+
* [https://bootlin.com/pub/video/2006/elc/elc2006-arvind-kumar-mips-bof.ogg VIDEO]
  
 
== Microthreads as Linux CPUs - SMTC Linux for MIPS MT cores [ELC 2006] ==
 
== Microthreads as Linux CPUs - SMTC Linux for MIPS MT cores [ELC 2006] ==
 
'''Presenter: '''Kevin D. Kissell <br>
 
'''Presenter: '''Kevin D. Kissell <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation gives information on basic multithreading concepts, <br>
 +
MIPS MT ASE and on SMTC Linux.<br>
  
* [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]
+
 
= ix86 =
+
= 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>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation gives information about porting the Linux Kernel <br>
 +
to X86 MID platforms.<br>
  
* [https://elinux.org/images/4/46/Jeffrey-osier-mixon-elc2010.pdf PDF]
+
* [https://elinux.org/images/e/ee/Jacob-Pan-x86MID-elc2010.pdf PDF]
  
 
== Taking the plunge - the marriage of X86 and embedded Linux [ELC 2006] ==
 
== Taking the plunge - the marriage of X86 and embedded Linux [ELC 2006] ==
 
'''Presenter: '''Jordan Crouse <br>
 
'''Presenter: '''Jordan Crouse <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation talks about advantages of X86 and embedded images, <br>
 +
options for storage media, how to protect the image and the user from disaster<br>
 +
and about building images with OpenEmbedded.<br>
  
 
* [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=
 +
 +
 +
== Going Linux on Massive Multicore [ELCE 2013] ==
 +
'''Presenter: '''Marta Rybczynska <br>
 +
'''Summary:'''
 +
This presentation talks about the MPPA-256 Processor.<br>
 +
 +
* [https://elinux.org/images/3/37/Rybczynska_Going_Linux_on_Massive_Multicore.pdf PDF]
 +
 +
== The Dynamic Role of Open Linux Architectures in Today's Mobile Landscape [ELCE 2010] ==
 +
'''Presenter: '''Ari Rauch<br>
 +
'''Summary:'''
 +
This presentation talks about OMAP™ processors.<br>
 +
 +
* [https://elinux.org/images/b/b5/Elce2010-ari-rauch.pdf PDF]

Revision as of 23:09, 28 September 2020

Contents

ARM

Ubuntu ARM Distribution [ELC 2009]

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

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.

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.

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

Going Linux on Massive Multicore [ELCE 2013]

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

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

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