SlideShare a Scribd company logo
Linaro
Connect,
Hong Kong
March 2013
June 2013
Linaro – Where Next?
www.linaro.orgSlide 2
Overview
 Linaro reflections
 Trends / Chrystal ball gazing
www.linaro.orgSlide 3
Linaro – Past, Present and Future
 Why Linaro?
 The ARM partnership needs a place to do collaborative engineering
 Common engineering problems need solving efficiently
 ARM partnership needs to get better at ‘open source’
 The game is evolving, getting broader
 Now have 24 members of Linaro
 Industry groups LEG and LNG, and being asked to form more
 Wide member expertise and experience
www.linaro.orgSlide 4
Linaro – Past, Present and Future
Problems, always problems...
 Consolidation / preventing fragmentation
 New technologies
 Kernel frameworks supporting diversity
 Standards driving disaggregation
 Segment specific technologies, code bases
 Testing and validation
www.linaro.orgSlide 5
Oh, and a Common Threat
 Linaro was also formed as a response to a common threat
 You all know who I mean, Intel
 They haven’t stood still for 3 years
 Driving markets vertically via distributions (versus ARM’s horizontal,
‘enable everyone’ play)
 Was MeeGo, now Tizen (also Android)
 Very active in power management (‘race to idle’) and all market
segments
www.linaro.orgSlide 6
Oh, and a Common Threat
 The competition is not really between technologies, it’s
between business models
 Can many collaborating companies win against the monolith?
 What does this mean for software?
 Drives efficient collaboration
 A lot of software frameworks do not support ARM’s diversity
 Outside of mobile, software not always well tuned for ARMv7-A
www.linaro.orgSlide 7
Trends
 Climbing the gravity well
 Disaggregation
 Standards
 Community
www.linaro.orgSlide 8
Climbing out of the Gravity Well
 Much progress
 Used to play in /arch/arm/{mach-foo, platform-bar}
 Moved up into /arch/arm
 Now discussing how to implement / partition the scheduler changes
needed to support sophisticated power management subsystems, such
as ARM’s big.LITTLE technology
 Still...
 Many ARM system patches still not upstream / upstreamable
 Need more maintainers that have access to ARM hardware and are
knowledgeable about the ARM architecture
 ARM Community still small (although ARM system engineering is
probably larger than Intel’s)
www.linaro.orgSlide 9
Trends: Disaggregation
 dis·ag·gre·gate
 v. dis·ag·gre·gat·ed, dis·ag·gre·gat·ing, dis·ag·gre·gates
 To divide into constituent parts, to break up or break apart.
 Unbundle
 break apart proprietary components, sandwiching with open source
components
 Supported by open standards
 Driven by end customers
 OpenStack is a good example...
www.linaro.orgSlide 10
OpenStack
 OpenStack is a cloud operating system that controls large
pools of compute, storage, and networking resources
throughout a datacenter.
 http://www.openstack.org
www.linaro.orgSlide 11
Why is OpenStack Important to Linaro?
 Drives engineering activities in Linaro:
 Java
 PHP
 Python
 Virtualization
 Gives us a framework for testing
 Stresses the components that we’re engineering
 Gives us a framework for benchmarking
 Looking for areas to improve performance of the overall system
www.linaro.orgSlide 12
Standards
 Standards driving ARM systems
 Change from mobile, where standards are few (although you could think
of Android as a standard)
 Established markets demand standards (need to avoid a ‘me too’
approach)
 Closed standards
 Extend the status quo (and who wants that?)
 Driven by the technology producers
 Open standards support disaggregation
 Tend to be driven by the end customers
 Encourage many vendors and competition
www.linaro.orgSlide 13
HSA (Heterogeneous System Architecture)
 http://hsafoundation.com
 GP GPU
 using the right compute engines to execute software
 shared, coherent caching model
www.linaro.orgSlide 14
Which Standards?
 Open source software can quickly adopt standards
 Google any standard and someone’s implemented it for Linux
 Open source often used to prove standards
 Which standard should we choose?
 Generally, driven by members, especially the groups
 Example #1: Networking – Data Plane Development Kit (DPDK)
 Should we adopt this for ARM based networking?
 Better ‘kit of parts’, such as openEM (open event machine)?
 Example #2: STB – Comcast RDK
 Invent our own standards?
 If needed, but generally see Linaro as the implementers of standards
www.linaro.orgSlide 15
Community
 Who is the ARM open source community?
 Systems engineers versus end users
 (Probably) more ARM engineers working on ARM platforms than Intel
has working on Intel platforms
 Availability of ARM platforms opens up
 Distribution support
 Community projects
 University research
 Maker community
 Love ARM platforms
 Busily inventing new things
 Raspberry pi cat feeder
www.linaro.orgSlide 16
Finally
A huge thank you to everyone who has helped make the past 3
years successful ... and fun
Linaro
Connect,
Hong Kong
March 2013
Questions?
www.linaro.orgSlide 18
Standards versus Groups
 Graphics and Multimedia
 UMM, OpenGLES, CDF, HSA
 LEG
 OpenCompute, LAMP, OpenStack, Hadoop, HipHop VM
 LNG
 DPDK
 openEM
 STB
 Comcast RDK / Android / ??
 Automotive
 Genivi
www.linaro.orgSlide 19
 Strategy
 Start working with the LLVM community (support ARM buildbots etc)
 Grow effort based on member’s input / groups
 LLVM versus GCC
 LLVM will grow in importance
 LLVM is being used to build Android
 Linaro is benchmarking LLVM and has made some fixes
 LLVM important for GP GPU:
 OpenCL
 HSA (Heterogeneous System Architecture)
LLVM Strategy
www.linaro.orgSlide 20
The Competition
 Intel are still the competition
 Their strategy is vertical, ARM’s is horizontal (and Linaro fits into
that horizontal play)
 Drive an x86 distribution into markets via top player
 Was Nokia, now Samsung
 Was Meego, now Tizan
 Subsidize the engineering effort
 Hardware is approaching ARM’s for power efficiency, but the
competition is not really between technologies, it’s between
business models
 Hardware and software
 Success and Failure
 Intel has not had a great deal of software success (MeeGo(ne))
 ARM
 A lot of great stuff has happened (reference the consolidation of the kernel)
 Outside of Linaro, companies still upstreaming a lot of duplication
 Need to avoid complacency
 Server is their turf, so expect trouble
 Gloves off in networking, clear choices
www.linaro.orgSlide 21
 Intel:
 Thermal Monitoring Technologies
 Idle States Intel® Smart Idle
 Intel® SpeedStep® Technology
 Intel® Demand Based Switching
www.linaro.orgSlide 22
Security
 Standards
 Secure OS
 GlobalPlatforms – system architecture / client API
 Trusted Computing Group (TCG)
 ARM standards (initially Server, but roll out to all ARMv8)
 SMC calling convention
 Power State Coordination Interface(PSCI)
 Trusted Board boot requirements
 Trusted Boot Server Architecture
 Kernel
 Will track hardening / security via the kernel group and LKS
 Need access to all components to test the boot architecture
 Currently, missing the Trusted Execution Environment (TEE)
 Get Trustonic involved (support in LAVA etc)
 Open source TEE contemplated
More about Linaro: http://www.linaro.org/about/
More about Linaro engineering: http://www.linaro.org/engineering/
How to join: http://www.linaro.org/about/how-to-join
Linaro members: www.linaro.org/members
www.linaro.orgSlide 24
Humility
 Who are we?
 Let’s not get carried away by an open source agenda
 Remember that members pay for our efforts
 We are the ‘tip of the iceberg’, the 1% of a company’s efforts.
Members succeed, so do we.
 Concentrate on the common problems
 It’s (still) all about collaboration
 Avoid ‘crank the handle’ patch shuffling
 Remember that members pay us a lot of money to be part of
this
 For example, companies spending money on Linaro as they restructure

More Related Content

Similar to LCE13: Closing Keynote: David Rusling

Q4.11: Keynote
Q4.11: KeynoteQ4.11: Keynote
Q4.11: Keynote
Linaro
 
Linaro and Android Kernel
Linaro and Android KernelLinaro and Android Kernel
Linaro and Android Kernel
John Lee
 
Jim Zemlin LCU14 Keynote
Jim Zemlin  LCU14 KeynoteJim Zemlin  LCU14 Keynote
Jim Zemlin LCU14 Keynote
Linaro
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
Linaro
 
LCE13: Keynote: George Grey LCE13
LCE13: Keynote: George Grey LCE13LCE13: Keynote: George Grey LCE13
LCE13: Keynote: George Grey LCE13
Linaro
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1
Linaro
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
Linaro
 
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEOSFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
Linaro
 
Software update for embedded systems
Software update for embedded systemsSoftware update for embedded systems
Software update for embedded systems
SZ Lin
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]
Ionela
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systems
Yasushi Hara
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systems
Yasushi Hara
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systems
Yasushi Hara
 
LCU13: George Grey Keynote LCU13
LCU13: George Grey Keynote LCU13LCU13: George Grey Keynote LCU13
LCU13: George Grey Keynote LCU13
Linaro
 
LCU14 Keynote by George Grey
LCU14 Keynote by George GreyLCU14 Keynote by George Grey
LCU14 Keynote by George Grey
Linaro
 
No[1][1]
No[1][1]No[1][1]
No[1][1]
51 lecture
 
LCA13: George Grey Keynote
LCA13: George Grey KeynoteLCA13: George Grey Keynote
LCA13: George Grey Keynote
Linaro
 
Distributed deep learning reference architecture v3.2l
Distributed deep learning reference architecture v3.2lDistributed deep learning reference architecture v3.2l
Distributed deep learning reference architecture v3.2l
Ganesan Narayanasamy
 
How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?
Hannes Tschofenig
 
Industrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningIndustrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine Learning
VEDLIoT Project
 

Similar to LCE13: Closing Keynote: David Rusling (20)

Q4.11: Keynote
Q4.11: KeynoteQ4.11: Keynote
Q4.11: Keynote
 
Linaro and Android Kernel
Linaro and Android KernelLinaro and Android Kernel
Linaro and Android Kernel
 
Jim Zemlin LCU14 Keynote
Jim Zemlin  LCU14 KeynoteJim Zemlin  LCU14 Keynote
Jim Zemlin LCU14 Keynote
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
 
LCE13: Keynote: George Grey LCE13
LCE13: Keynote: George Grey LCE13LCE13: Keynote: George Grey LCE13
LCE13: Keynote: George Grey LCE13
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
 
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEOSFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
 
Software update for embedded systems
Software update for embedded systemsSoftware update for embedded systems
Software update for embedded systems
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systems
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systems
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systems
 
LCU13: George Grey Keynote LCU13
LCU13: George Grey Keynote LCU13LCU13: George Grey Keynote LCU13
LCU13: George Grey Keynote LCU13
 
LCU14 Keynote by George Grey
LCU14 Keynote by George GreyLCU14 Keynote by George Grey
LCU14 Keynote by George Grey
 
No[1][1]
No[1][1]No[1][1]
No[1][1]
 
LCA13: George Grey Keynote
LCA13: George Grey KeynoteLCA13: George Grey Keynote
LCA13: George Grey Keynote
 
Distributed deep learning reference architecture v3.2l
Distributed deep learning reference architecture v3.2lDistributed deep learning reference architecture v3.2l
Distributed deep learning reference architecture v3.2l
 
How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?
 
Industrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningIndustrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine Learning
 

More from Linaro

Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloDeep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Linaro
 
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaArm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Linaro
 
Huawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua MoraHuawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Linaro
 
Bud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qaBud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qa
Linaro
 
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
Linaro
 
HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018
Linaro
 
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
Linaro
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Linaro
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Linaro
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
Linaro
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP Workshop
Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
Linaro
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
Linaro
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
Linaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
Linaro
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8M
Linaro
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
Linaro
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
Linaro
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
Linaro
 

More from Linaro (20)

Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloDeep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
 
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaArm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
 
Huawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua MoraHuawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
 
Bud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qaBud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qa
 
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
 
HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018
 
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP Workshop
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8M
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 

Recently uploaded

Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 

Recently uploaded (20)

Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 

LCE13: Closing Keynote: David Rusling

  • 1. Linaro Connect, Hong Kong March 2013 June 2013 Linaro – Where Next?
  • 2. www.linaro.orgSlide 2 Overview  Linaro reflections  Trends / Chrystal ball gazing
  • 3. www.linaro.orgSlide 3 Linaro – Past, Present and Future  Why Linaro?  The ARM partnership needs a place to do collaborative engineering  Common engineering problems need solving efficiently  ARM partnership needs to get better at ‘open source’  The game is evolving, getting broader  Now have 24 members of Linaro  Industry groups LEG and LNG, and being asked to form more  Wide member expertise and experience
  • 4. www.linaro.orgSlide 4 Linaro – Past, Present and Future Problems, always problems...  Consolidation / preventing fragmentation  New technologies  Kernel frameworks supporting diversity  Standards driving disaggregation  Segment specific technologies, code bases  Testing and validation
  • 5. www.linaro.orgSlide 5 Oh, and a Common Threat  Linaro was also formed as a response to a common threat  You all know who I mean, Intel  They haven’t stood still for 3 years  Driving markets vertically via distributions (versus ARM’s horizontal, ‘enable everyone’ play)  Was MeeGo, now Tizen (also Android)  Very active in power management (‘race to idle’) and all market segments
  • 6. www.linaro.orgSlide 6 Oh, and a Common Threat  The competition is not really between technologies, it’s between business models  Can many collaborating companies win against the monolith?  What does this mean for software?  Drives efficient collaboration  A lot of software frameworks do not support ARM’s diversity  Outside of mobile, software not always well tuned for ARMv7-A
  • 7. www.linaro.orgSlide 7 Trends  Climbing the gravity well  Disaggregation  Standards  Community
  • 8. www.linaro.orgSlide 8 Climbing out of the Gravity Well  Much progress  Used to play in /arch/arm/{mach-foo, platform-bar}  Moved up into /arch/arm  Now discussing how to implement / partition the scheduler changes needed to support sophisticated power management subsystems, such as ARM’s big.LITTLE technology  Still...  Many ARM system patches still not upstream / upstreamable  Need more maintainers that have access to ARM hardware and are knowledgeable about the ARM architecture  ARM Community still small (although ARM system engineering is probably larger than Intel’s)
  • 9. www.linaro.orgSlide 9 Trends: Disaggregation  dis·ag·gre·gate  v. dis·ag·gre·gat·ed, dis·ag·gre·gat·ing, dis·ag·gre·gates  To divide into constituent parts, to break up or break apart.  Unbundle  break apart proprietary components, sandwiching with open source components  Supported by open standards  Driven by end customers  OpenStack is a good example...
  • 10. www.linaro.orgSlide 10 OpenStack  OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter.  http://www.openstack.org
  • 11. www.linaro.orgSlide 11 Why is OpenStack Important to Linaro?  Drives engineering activities in Linaro:  Java  PHP  Python  Virtualization  Gives us a framework for testing  Stresses the components that we’re engineering  Gives us a framework for benchmarking  Looking for areas to improve performance of the overall system
  • 12. www.linaro.orgSlide 12 Standards  Standards driving ARM systems  Change from mobile, where standards are few (although you could think of Android as a standard)  Established markets demand standards (need to avoid a ‘me too’ approach)  Closed standards  Extend the status quo (and who wants that?)  Driven by the technology producers  Open standards support disaggregation  Tend to be driven by the end customers  Encourage many vendors and competition
  • 13. www.linaro.orgSlide 13 HSA (Heterogeneous System Architecture)  http://hsafoundation.com  GP GPU  using the right compute engines to execute software  shared, coherent caching model
  • 14. www.linaro.orgSlide 14 Which Standards?  Open source software can quickly adopt standards  Google any standard and someone’s implemented it for Linux  Open source often used to prove standards  Which standard should we choose?  Generally, driven by members, especially the groups  Example #1: Networking – Data Plane Development Kit (DPDK)  Should we adopt this for ARM based networking?  Better ‘kit of parts’, such as openEM (open event machine)?  Example #2: STB – Comcast RDK  Invent our own standards?  If needed, but generally see Linaro as the implementers of standards
  • 15. www.linaro.orgSlide 15 Community  Who is the ARM open source community?  Systems engineers versus end users  (Probably) more ARM engineers working on ARM platforms than Intel has working on Intel platforms  Availability of ARM platforms opens up  Distribution support  Community projects  University research  Maker community  Love ARM platforms  Busily inventing new things  Raspberry pi cat feeder
  • 16. www.linaro.orgSlide 16 Finally A huge thank you to everyone who has helped make the past 3 years successful ... and fun
  • 18. www.linaro.orgSlide 18 Standards versus Groups  Graphics and Multimedia  UMM, OpenGLES, CDF, HSA  LEG  OpenCompute, LAMP, OpenStack, Hadoop, HipHop VM  LNG  DPDK  openEM  STB  Comcast RDK / Android / ??  Automotive  Genivi
  • 19. www.linaro.orgSlide 19  Strategy  Start working with the LLVM community (support ARM buildbots etc)  Grow effort based on member’s input / groups  LLVM versus GCC  LLVM will grow in importance  LLVM is being used to build Android  Linaro is benchmarking LLVM and has made some fixes  LLVM important for GP GPU:  OpenCL  HSA (Heterogeneous System Architecture) LLVM Strategy
  • 20. www.linaro.orgSlide 20 The Competition  Intel are still the competition  Their strategy is vertical, ARM’s is horizontal (and Linaro fits into that horizontal play)  Drive an x86 distribution into markets via top player  Was Nokia, now Samsung  Was Meego, now Tizan  Subsidize the engineering effort  Hardware is approaching ARM’s for power efficiency, but the competition is not really between technologies, it’s between business models  Hardware and software  Success and Failure  Intel has not had a great deal of software success (MeeGo(ne))  ARM  A lot of great stuff has happened (reference the consolidation of the kernel)  Outside of Linaro, companies still upstreaming a lot of duplication  Need to avoid complacency  Server is their turf, so expect trouble  Gloves off in networking, clear choices
  • 21. www.linaro.orgSlide 21  Intel:  Thermal Monitoring Technologies  Idle States Intel® Smart Idle  Intel® SpeedStep® Technology  Intel® Demand Based Switching
  • 22. www.linaro.orgSlide 22 Security  Standards  Secure OS  GlobalPlatforms – system architecture / client API  Trusted Computing Group (TCG)  ARM standards (initially Server, but roll out to all ARMv8)  SMC calling convention  Power State Coordination Interface(PSCI)  Trusted Board boot requirements  Trusted Boot Server Architecture  Kernel  Will track hardening / security via the kernel group and LKS  Need access to all components to test the boot architecture  Currently, missing the Trusted Execution Environment (TEE)  Get Trustonic involved (support in LAVA etc)  Open source TEE contemplated
  • 23. More about Linaro: http://www.linaro.org/about/ More about Linaro engineering: http://www.linaro.org/engineering/ How to join: http://www.linaro.org/about/how-to-join Linaro members: www.linaro.org/members
  • 24. www.linaro.orgSlide 24 Humility  Who are we?  Let’s not get carried away by an open source agenda  Remember that members pay for our efforts  We are the ‘tip of the iceberg’, the 1% of a company’s efforts. Members succeed, so do we.  Concentrate on the common problems  It’s (still) all about collaboration  Avoid ‘crank the handle’ patch shuffling  Remember that members pay us a lot of money to be part of this  For example, companies spending money on Linaro as they restructure