LCE12: Linaro Connect Europe, Copenhagen 2012 - Welcome

Post on 28-Nov-2014

252 views 0 download

description

Resource: LCE12 Name: Linaro Connect Europe, Copenhagen 2012 - Welcome Date: 29-10-2012 Speaker: George Grey

transcript

EUROPE 2012 (LCE12)

WELCOME

George Grey, CEO

Linaro Connect Europe 2012

www.linaro.org Slide 2

EUROPE 2012 (LCE12)

Welcome

Linaro Connect in Hong Kong in May 2012

- more than 250 attendees

Copenhagen is our biggest event yet, with over

320 registrations from more than 80 companies

We have a number of updates since the last

meeting

www.linaro.org Slide 3

EUROPE 2012 (LCE12)

Welcome to New Linaro Members

Club Level

Core Level

www.linaro.org Slide 4

EUROPE 2012 (LCE12)

ARM Linux Influence

from:

“Gaah. Guys, this whole ARM thing is a

f*cking pain in the ass.” Linus Torvalds, March 11th, 2011

to:

“Over the last year, ARM has gone from a

constant headache every merge window to an

outstanding citizen in the Linux community” Linus Torvalds, August 29th, 2012

www.linaro.org Slide 5

EUROPE 2012 (LCE12)

What’s Next

THIS WEEK A very full agenda – more than 150 sessions and meetings Mobile, Server, Networking, Power

Management, ARMv8, landing teams, Android, LAVA, big.LITTLE, gcc, KVM & more

Watch out for a further Linaro-related

announcement on Thursday – here on

Thursday at 5.45pm

www.linaro.org Slide 6

EUROPE 2012 (LCE12)

More than Regular Sessions & Hacking

Lunch at 1.00-2.00pm every day

Three mini-summits in this auditorium (12) ARMv8: Tomorrow (Tuesday) 8.30am-1.00pm

Android: Wednesday 8.30-9.00am

plus 2.00-6.00pm

Big.LITTLE: Thursday 8.30am-1.00pm

Sessions in morning, hacking in afternoons every day except Wednesday: to allow West

Coast dial ins to the mini-summit

www.linaro.org Slide 7

EUROPE 2012 (LCE12)

Socials

Tonight: Meet & Greet 7.00-10.00pm Congress Hall A (2-3)

Tomorrow: Free for you to explore Copenhagen

Wednesday: Late night hacking 6.00-10.00pm hacking rooms B4 & B5

Thursday: UDS Closing party 7.00-11.00pm. Transport arranged to Rosie McGees Copenhagen

Friday: Demo Friday & Closing Lunch

www.linaro.org Slide 8

EUROPE 2012 (LCE12)

It’s all on Your Badge

Metro map and basic Danish

Schedules (latest on schedule displays and online)

The crossword competition – submit completed

entries on Friday for draw of “how one Danish family makes

money with arms” prize Thanks to Dave Piggott – not even free drinks will reveal the answers

Thanks to our sponsors

EUROPE 2012 (LCE12)

David A Rusling, Linaro CTO

The Future

www.linaro.org Slide 10

EUROPE 2012 (LCE12)

William Gibson

“The future is already here — it's just not very evenly

distributed”

August, 1993

http://www.williamgibsonbooks.com/

www.linaro.org Slide 11

EUROPE 2012 (LCE12)

Clues?

www.linaro.org Slide 12

EUROPE 2012 (LCE12)

Think Holistically

Need to turn our attention to the whole system

Look for efficiency of the system as a whole How do we balance computation across all computing elements for the

best battery life / performance?

Engineer to support the diversity of ARM Let's not slavishly follow Intel's example

Need to consider all application spaces, not just mobile

www.linaro.org Slide 13

EUROPE 2012 (LCE12)

Linux Kernel

Ideally the kernel would Support a wide diversity of hardware implementation (from smart

'internet of things' devices to mobile, HPC and 'smart planet')

Be dynamically tunable for performance versus energy usage

Instrumentation, measurement, feedback

Interactions with user space methods / mechanisms

Key sub-systems need re-engineering Power management

Scheduling

Networking

www.linaro.org Slide 14

EUROPE 2012 (LCE12)

Heterogeneous Systems

Systems are a mixture of CPU, GPU, DSP etc Highly complex interactions (especially if you add security and

virtualization)

Programming across these devices is generally fixed at design time

How can we distribute work across these compute

engines efficiently? OpenCL (CPU / GPU)

HSA Foundation (http://hsafoundation.com/)

www.linaro.org Slide 15

EUROPE 2012 (LCE12)

Linaro Needs Re-engineering Too

Organisational change is inevitable New members, new groups, wider focus

Linaro could more or less double in size in the next 12 months

Need to reaffirm our key values (upon which our

reputation is dependent): Openness

Upstream working

Collaboration

Above all we're an engineering organisation With a reputation for integrity and excellence

EUROPE 2012 (LCE12)

Joe Bates, VP

Member Services

www.linaro.org Slide 17

EUROPE 2012 (LCE12)

Member Services

www.linaro.org Slide 18

EUROPE 2012 (LCE12)

Linaro is ALL about the Members!

www.linaro.org Slide 19

EUROPE 2012 (LCE12)

Welcome LG Electronics!

www.linaro.org Slide 20

EUROPE 2012 (LCE12)

Welcome to HiSilicon/Huawei!

www.linaro.org Slide 21

EUROPE 2012 (LCE12)

More Linaro Members

www.linaro.org Slide 22

EUROPE 2012 (LCE12)

Linaro Connect Attendance

0

50

100

150

200

250

300

350

Belg

ium

Ma

y '10

Pra

gu

eJu

l'10

Flo

rid

aO

ct'10

Dalla

sJa

n'1

1

Bud

ape

st

Ma

y'1

1

Cam

bou

rne

Aug

'11

Flo

rid

aO

ct'1

1

San

Fra

ncis

co

Feb'1

2

Hong

Kon

gM

ay'1

2

Co

pe

nha

gen

Oct'12

Linaro Connect Attendees

Other Companies

Linaro Members

www.linaro.org Slide 23

EUROPE 2012 (LCE12)

Unified Memory Management

www.linaro.org Slide 24

EUROPE 2012 (LCE12)

Google’s ARM-based Samsung Chromebook

UMM! ChromeOS Dual Core Exynos5 A15 2GB RAM 16GB internal storage + 100GB chromedrive storage 11.6” 1366 x 768 Wifi-only or 3g Only $249!

www.linaro.org Slide 25

EUROPE 2012 (LCE12)

Landing Teams

www.linaro.org Slide 26

EUROPE 2012 (LCE12)

ARM Landing Team

www.linaro.org Slide 27

EUROPE 2012 (LCE12)

ARM Energy Probe

Documentation – How AEP works & How to modify a board

Recommendations on how to minimize measurement errors

Describes situations which could produce unreliable data

Extensive modifications to command line tool to drive probe

Easy acquisition & manipulation of captured data

Information about probe now output to stderr separate from

data

www.linaro.org Slide 28

EUROPE 2012 (LCE12)

Linaro Developer Technical Support

support.linaro.org support@linaro.org

www.linaro.org Slide 29

EUROPE 2012 (LCE12)

Linaro Developer Technical Support

What does Linaro Support?

Linaro GNU toolchain (includes gcc gdb binutils)

Linaro tools: PowerTop, PowerDebug, Linaro Image Tools

QEMU

LAVA

Linaro kernel code both upstreamed and member-platform

specific in the last 2 stable kernel releases

Member Builds - last 3 Member Build releases on each Linaro

platform for every distribution (Android and Ubuntu today)

www.linaro.org Slide 30

EUROPE 2012 (LCE12)

Project Management

www.linaro.org Slide 31

EUROPE 2012 (LCE12)

Member Services Session Highlights

ARM Energy Probe

Elements of Team Effectiveness

Intro to GIT

Upstreaming 101

Zendesk and LDTS

Kernel Tracing Tools

EUROPE 2012 (LCE12)

Alexander Sack

Platform Engineering

www.linaro.org Slide 33

EUROPE 2012 (LCE12)

EUROPE 2012 (LCE12)

www.linaro.org

A few things first

Connect with everyone Help the NEW starters!

Think bold, think out of the box But remember the thing about realism

Ideas are great, real plans are better Align, refine, decide

Work cross team – surely with Platform teams

And remember the fun parts!

www.linaro.org Slide 34

EUROPE 2012 (LCE12)

EUROPE 2012 (LCE12)

www.linaro.org

Linaro Platform Engineering

Services for Linaro Engineering integration, validation, release/reporting, demos

developer convenience & automation

Engineering Baselines Full OS stacks: Android, OE, Ubuntu, …

Tip based kernel: linux-linaro(-core)

Automation Tools, CI and LAVA CI solutions for kernel and system engineers

Developer convenience tools

LAVA – a native board provisioning system

www.linaro.org Slide 35

EUROPE 2012 (LCE12)

EUROPE 2012 (LCE12)

www.linaro.org

Linaro Platform @Connect

Track: Engineering Baselines and Validation Teams:

Android Platform, Developer Platform, QA Services

Topics: LEB → Engineering Builds (big thing!)

Builds and Baselines for Kernel Engineers!

linux-linaro – where do we stand and what's next?

QA Services for Roadmap Validation and Sign Off

Track Leads: Ricardo Salveti, Fathi Boudra, Vishal Bhoj

www.linaro.org Slide 36

EUROPE 2012 (LCE12)

EUROPE 2012 (LCE12)

www.linaro.org

Linaro Platform @Connect

Track: Engineering Baselines and Validation Engineering Builds for Linaro WGs

2012-11-01 11:00..11:55 in BV3

Roadmap Card QA and Sign Off

2012-10-30 10:00..10:45 in BV2

Optimize Android Build Offering for Linaro Engineers

2012-10-29 12:00..13:00 in BV3

Linux Linaro Review

2012-11-02 11:00..11:55 in BV3

www.linaro.org Slide 37

EUROPE 2012 (LCE12)

EUROPE 2012 (LCE12)

www.linaro.org

Linaro Platform @Connect

Track: Automation Tools, CI and LAVA Teams:

Infrastructure and LAVA

Topics: Automation and Convenience for Developers

Get started on next level of LAVA use cases Powermeasurement and Test Buddies

A Phone in the lab: Galaxy Nexus LAVA support

Track Leads: Andy Doan, Danilo Segan

With help: Michael Hudson-Doyle and James Tunnicliffe

www.linaro.org Slide 38

EUROPE 2012 (LCE12)

EUROPE 2012 (LCE12)

www.linaro.org

Linaro Platform @Connect

Track: Automation Tools, CI and LAVA Kernel Development with Linaro CI and LAVA

2012-10-30 09:00..09:55 in BV3

Supporting Interesting Boot Options In LAVA

2012-11-02 10:00..10:45 in BV3

Visualizations/Notifications/Data Analysis in LAVA

2012-10-31 15:00..16:00 in BV3

www.linaro.org Slide 39

EUROPE 2012 (LCE12)

EUROPE 2012 (LCE12)

www.linaro.org

Android @Connect

1st. Android Engineering Sessions Hosted in Android Track

Teams: Zach Pfeffer, Kernel, Toolchain

Topics Optimization and Unification for Android

mini-summit on Wednesday!

2nd. Android Build & Platform Sessions Hosted in Engineering Baselines and Validation Track

Thanks to Vishal Bhoj

www.linaro.org Slide 40

EUROPE 2012 (LCE12)

EUROPE 2012 (LCE12)

www.linaro.org

Last but not least @Connect

Planning, Tracking and Reporting It's not a topic for PMs, Leads and Managers only

Everybody needs to plan!

Everybody needs to align!

Everybody needs help marketing their steps and success!

Session:

Kernel Planning and Tracking

2012-10-31 12:00..13:00 in Room 18-A

EUROPE 2012 (LCE12)

Toolchain Team Michael Hope

See us in B4:M1

www.linaro.org Slide 42

EUROPE 2012 (LCE12)

What we do

Compilers

Developer tools

Libraries

www.linaro.org Slide 43

EUROPE 2012 (LCE12)

This week's goals

Outcomes!

New people

Our own, ARMv8, and Android performance

www.linaro.org Slide 44

EUROPE 2012 (LCE12)

Performance

big.LITTLE and tools

Switching focus to the Cortex-A15

Performance meeting

Android performance sessions

www.linaro.org Slide 45

EUROPE 2012 (LCE12)

KVM

Testing KVM

www.linaro.org Slide 46

EUROPE 2012 (LCE12)

ARMv8

GNU tools progress and what's coming up

Good plenary on Thursday by Andrew

www.linaro.org Slide 47

EUROPE 2012 (LCE12)

Others to watch out for

Training on git, upstreaming, team effectiveness

Ubuntu Developer Summit

Engineering and hacking afternoons

www.linaro.org Slide 48

EUROPE 2012 (LCE12)

How measured?

Used in Ubuntu, Oracle's JDK, AndEBench, OpenEmbedded, crosstool-

NG, OpenWRT, OSELAS

Downloads 1475 last month (22 % Windows)

www.linaro.org Slide 49

EUROPE 2012 (LCE12)

What we do

“Provide best in class tools supporting Linux on ARM in

all market segments”

“Make ARM powered products more responsive,

interactive, and power efficient though better tools, faster

libraries, and deeper end-developer features”

www.linaro.org Slide 50

EUROPE 2012 (LCE12)

Do it!

EUROPE 2012 (LCE12)

Kernel Working Groups

Mark Orvek

LCE12 Copenhagen

www.linaro.org Slide 52

EUROPE 2012 (LCE12)

Introduction

In the beginning…

Quiz: one of the following statements is true: I participated in the 1984 Summer Olympics in Los Angeles

I graduated summa cum laude in Electrical Engineering from

Rochester Institute of Technology

Worked in Embedded Linux at MontaVista Software starting

in 1999 Preemptible Kernel, CGL, DPM, Linux Mobile Phone (boot time,

memory/FS reduction)

What I care about: Hard work, dedication, commitment and

humor (if you can’t laugh at others then…)

Location, location, location…

big(8,080,464.3 km2 / 3,119,884.69 mile2)

Linaro – AZ

LITTLE(0.006 km2 / 0.004 miles2)

www.linaro.org Slide 55

EUROPE 2012 (LCE12)

Linaro Success

#3 in company contributors to Linux 3.5

big.LITTLE In Kernel Switcher (CPU migration) and ARM TC2

hardware support

big.LITTLE MP work including hotplug performance down to

200mS from about 2.5 seconds

Initial ARMv8 64 bit toolchain and builds ARM’s initial upstreaming followed by very strong joint effort between

ARM and Linaro

Get started here - http://www.linaro.org/engineering/armv8

.... and too many others to cover

www.linaro.org Slide 56

EUROPE 2012 (LCE12)

Kernel Working Groups

Graphics (Jesse Barker) Mission Make kernel subsystems used by graphics run efficiently in ARM based

systems

Efficiency in the kernel (UMM)

Re-factoring the kernel for efficient graphics processing

Goals for this week 1.A coherent design for the common panel framework

2.A common timing data structure that will form the basis of the HDMI/EDID

consolidation work.

3.A demonstration of the new "atomic page flip" functionality starting with

omapdrm+omapdss

4.A resolution to the issue of the interaction between dma-buf synchronization

and eviction in TTM (Translation Table Maps)

www.linaro.org Slide 57

EUROPE 2012 (LCE12)

Kernel Working Groups

Kernel (Deepak Saxena) Mission To have the best possible support for member platforms in the upstream

kernel

Restructure the (ARM) Linux kernel to support the diversity that is ARM

Goals for this week 1.Continue development on the single zImage project, with a demo at the end

of the week.

2.A plan for Swap on Flash implementation.

3.A plan for better testing and validation of upstream work

www.linaro.org Slide 58

EUROPE 2012 (LCE12)

Kernel Working Groups

Power Management (Amit Kucheria) Mission Optimize the Linux Kernel power management on ARM

Integrate key ARM technologies

Goals for this week 1.List and prioritize problems to fix to get basic big.LITTLE MP useful on

member SoCs by end of the year

2.List optimizations to big.LITTLE MP necessary to ship a product and plan a

schedule

3.Collaborate with platform teams to start power measurements during LAVA

tests

www.linaro.org Slide 59

EUROPE 2012 (LCE12)

How Measured?

Usage Linaro code in commercial products

Talking about us: Contributions to kernel.org

References on mailing lists

Articles in publications

Talking about ourselves: Leading talks at conferences

Monthly releases

Monthly / quarterly reports

Articles in publications (such as, LWN)

www.linaro.org Slide 60

EUROPE 2012 (LCE12)

Suggested Kernel Related Sessions

If it isn’t about the kernel, it’s not important

Mini-Summits (Android, ARMv8, big.LITTLE)

Engineering Builds for Linaro WGs

Common Panel Framework

ARM-SOC Tree

Runtime PM: Best practices BOF

Afternoon hacking

Evening socials

www.linaro.org Slide 61

EUROPE 2012 (LCE12)

Deep insights from years of experience

A few quotes from Despair, Inc. (http://www.despair.com/) “Meetings - None of us is as dumb as all of us”

“Teamwork - A few harmless flakes working together can unleash an

avalanche of destruction.”

“Committees - Just like teamwork. Only without the work.”

“Compromise - Let's agree to respect each others views, no matter

how wrong yours may be.”

“Tradition - Just because you've always done it that way doesn't mean

it's not incredibly stupid.“

“Idiocy - Never underestimate the power of stupid people in large

groups.”

“Failure - When your best just isn't good enough.”

Deeper Insights “There is always time for panic”

“The main problem with communication is people are involved”

www.linaro.org Slide 62

EUROPE 2012 (LCE12)

Let’s go!

Be safe, be productive, have fun!