SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a LCE13: Closing Keynote: David Rusling

Q4.11: Keynote
Q4.11: KeynoteQ4.11: Keynote
Q4.11: KeynoteLinaro
 
Linaro and Android Kernel
Linaro and Android KernelLinaro and Android Kernel
Linaro and Android KernelJohn Lee
 
Jim Zemlin LCU14 Keynote
Jim Zemlin  LCU14 KeynoteJim Zemlin  LCU14 Keynote
Jim Zemlin LCU14 KeynoteLinaro
 
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 LCE13Linaro
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1Linaro
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteLinaro
 
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 CEOLinaro
 
Software update for embedded systems
Software update for embedded systemsSoftware update for embedded systems
Software update for embedded systemsSZ 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 systemsYasushi Hara
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systemsYasushi Hara
 
Open computer systems
Open computer systemsOpen computer systems
Open computer systemsYasushi Hara
 
LCU13: George Grey Keynote LCU13
LCU13: George Grey Keynote LCU13LCU13: George Grey Keynote LCU13
LCU13: George Grey Keynote LCU13Linaro
 
LCU14 Keynote by George Grey
LCU14 Keynote by George GreyLCU14 Keynote by George Grey
LCU14 Keynote by George GreyLinaro
 
LCA13: George Grey Keynote
LCA13: George Grey KeynoteLCA13: George Grey Keynote
LCA13: George Grey KeynoteLinaro
 
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.2lGanesan 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 LearningVEDLIoT Project
 

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

Mais de 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 GalloLinaro
 
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 VekariaLinaro
 
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 MoraLinaro
 
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 qaLinaro
 
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 2018Linaro
 
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 2018Linaro
 
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 mainlineLinaro
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopLinaro
 
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 mainlineLinaro
 
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 allLinaro
 
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 HypervisorLinaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMULinaro
 
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.MX8MLinaro
 
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 bootLinaro
 
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
 

Mais de 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...
 

Último

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Último (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

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