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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Último (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

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