q1.12: unorthodox connect engineering

19
Unorthodox Connect Engineering Christian “kiko” Reis [email protected] February 2012

Upload: linaro

Post on 13-Jun-2015

58 views

Category:

Technology


2 download

DESCRIPTION

Resource: Q1.12 Name: Unorthodox Connect Engineering Date: 09-02-2012 Speaker: Kiko

TRANSCRIPT

Page 1: Q1.12: Unorthodox Connect Engineering

UnorthodoxConnect Engineering

Christian “kiko” Reis

[email protected]

February 2012

Page 2: Q1.12: Unorthodox Connect Engineering

Why computing is a safe career

● Though we love to ignore it..

Computing platforms move on

● We gladly send them to their graves

Page 3: Q1.12: Unorthodox Connect Engineering

1980s cutting edge

Page 4: Q1.12: Unorthodox Connect Engineering

What happened to them

Page 5: Q1.12: Unorthodox Connect Engineering

2010s

Page 6: Q1.12: Unorthodox Connect Engineering

See what I mean?

Page 7: Q1.12: Unorthodox Connect Engineering

The World Will End Soon

● Linaro started off worrying about unified

kernel source trees

● While we were distracted fixing that..

● Reality happened!

Page 8: Q1.12: Unorthodox Connect Engineering

ARM, the new mainstream

● The real job Linaro needs to do

● This is actually not news● But is the open source world ready?

● The Big Questions● What pieces are missing?

● How should they look?

Page 9: Q1.12: Unorthodox Connect Engineering

Problems for This Connect

● big.LITTLE Madness● Scheduling and Power Management

● Testing

● Testing Open Source

● Unified Memory Management

● A15 & v8 into Servers and Beyond

Page 10: Q1.12: Unorthodox Connect Engineering

Tracks and Themes

● Kernel

● Toolchain

● Power Management

● Graphics

● Multimedia

● Android

● Ubuntu and beyond

● Board Support

● Server and Future

Architectures

Page 11: Q1.12: Unorthodox Connect Engineering

Kernel

● Consolidating vendor trees

● Next-generation storage

● Merging Android

● ARM Maintainers

● Device Tree

Deepak Saxena

Page 12: Q1.12: Unorthodox Connect Engineering

Toolchain

● GCC performance

● KVM and QEMU

● Development

benchmarkingMichael Hope

Page 13: Q1.12: Unorthodox Connect Engineering

Graphics

● Memory management

● Display and Video APIs

● Using dma-buf

● GPU testing and

introspection

● Visualizing activity

● Platforms

Jesse Barker

Page 14: Q1.12: Unorthodox Connect Engineering

Multimedia

● Serious Audio enablement

● Advanced features

● Broad platform support

● Android Audio

● UCM & tinyalsa

● Future NEON workTom Gall

Page 15: Q1.12: Unorthodox Connect Engineering

Platform: Android

● Taking over the world

● Complete enablement

● Multimedia

● Binary blobs

● Consolidating Android

● Codebase

● CommunityZach Pfeffer

Page 16: Q1.12: Unorthodox Connect Engineering

Power Management

● The Kernel Scheduler● Lower power SMP

● big.LITTLE

● CPUIdle

● ThermalAmit Kucheria

Page 17: Q1.12: Unorthodox Connect Engineering

Platform: Ubuntu and beyond

● Extending validation of Linaro images● Enablement

● Kernel Stress testing

● Toolchain CI & Validation

● Linaro kernel

product maintenance Ricardo Salveti

Page 18: Q1.12: Unorthodox Connect Engineering

LAVA: Automated Validation

● Using LAVA everywhere

● Making LAVA easy to use● Device health checks

● Admin tools

● Scalability

Paul Larson(really)

Page 19: Q1.12: Unorthodox Connect Engineering

Enjoy Connect

● Move to a world where ARM rules

● Make the most of the opportunity● Our technical challenges planned

● Consensus built where it is missing

● Welcome each other into the community