arm and suse® linux enterprisearm and suse ® linux enterprise dirk müller suse arm team suse...

Post on 26-Apr-2020

17 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ARM and SUSE®

Linux Enterprise

Dirk MüllerSUSE ARM Team

SUSE

dmueller@suse.com

Andrew WafaaPrincipal Engineer

ARM Ltd.

Andrew.wafaa@arm.com

2

The Data Center is Evolving

Today Next 3 Years 5 Years +

ThroughputWorkloadoptimized

Total costof

ownership

Data center workload characteristics are scaling out

3

ARM is Evolving too

VFPv2

Jazelle

ARMv5 ARMv6 ARMv7-A/R ARMv8-A

Thumb-2

TrustedZone

SIMD

VFPv3/v4

NEON

Adv SIMD

A32+T32 ISAsIncluding:

• Scalar FP(SD and DP)

• Adv SIMD(SP Float)

AArch32

CRYPTO CRYPTO

A64 ISAIncluding:

• Scalar FP(SD and DP)

• Adv SIMD(SP & DP Float)

AArch64

Key feature

ARMv7-A

compatibility

4

• Storage

– SDS

• Scale out (Hyperscale)

– Cloud

– Big Data

– HPC

• Networking

– NFV

– SDN

– Base stations

– Routers

• Web

– Gateways/Frontends

Target Workloads

Swift

5

Identifying Bottlenecks

0% 25% 50% 75% 100%

Web NoSQL/Big Data

Hosting – Static content

Hosting – Dynamic content

Caching

Front-end Load Balancing, Proxy

Social Media Content

Email

Web: Light SQL

Distributed Block Storage

Cold Storage

IO MEM CPU

Source: ARM analysis

6

Data Center constraints

• Most common restriction on Data Centers?

– Power and Cooling, not floor/rack space

• System utilization is still low, even with virtualization

ConcurrentThinking case study

7

Why ARM Servers?

http://www.google.com/about/datacenters/

8

Why ARM Servers?

http://www.google.com/about/datacenters/

• Workload optimized solutions significantly increased TCO

– One size doesn’t fit all (anymore) – TCO is king at large scale

– New workloads and scale forced re-evaluation of what’s optimal

9

Why ARM Servers?

http://www.google.com/about/datacenters/

• Value chain is seeking increased innovation and choice

– Many ARM solutions coming to market - competition is healthy!

– Faster innovation needed by cloud & web leaders

10

Why ARM Servers?

http://www.google.com/about/datacenters/

• ARM business model enables innovation & differentiation

– It’s not just about a low power core – it’s what you put around it

– ARM cores already used in networking & storage components

– Experts in those fields can leverage their existing IP

11

Real world deployments

• Core infrastructure functionality

• Web infrastructure

• Analytics

Growing the Ecosystem

13

Healthy Ecosystem = Choice

Region

Vertical

Functionality Cost

14

Choice of CPU vendor

15

Choice of OEM/ODM vendor

16

What’s happened in the last year?

ODP 1.0

integration

CRC optimization

ACPI upstreamed

Aarch64 support

available io.js 1.7.0 released

VM migration and IO virt

support

13.2 release

support for Aarch64

cloud for development

ODP 1.1

Plus r6

released

Oracle

JDK

SLE 12

partner

program

NOV2014

NOV2015

GoLang 1.5 released

4.0.0 released

Matching British Design withGerman Engineering

18

19

20

Runs on ...

SUSE® Runs on ...

… your laptop

… your desktop

… your server

x86

x86

x86

ARM-based Machines

Smartphones

Tablets Tiny laptops

Cloud nodes and Low-Energy Servers

Netbooks

ARM-based Machines

Smartphones

Tablets Tiny laptops

Cloud nodes and Low-Energy Servers

Netbooks

openSUSE® on ARM Team

Virtual team of technical experts from SUSE and the openSUSE community

GO! Started in Q3/2011

openSUSE on ARM Timeline

201620152014

openSUSE 13.2ARMv7 and ARMv8

Nov 12th, 2014

openSUSE 13.1ARMv7 and ARMv8

Nov 19th, 2013

Leap 42.1 ARMrelease

Nov, 2015

Challenges

• Deployment

• Booting

• Testing

Deployment Challenge

Deployment Solution

• Extended KIWI for AArch64

‒ “Generic” Root Filesystem target

‒ SoC specific u-boot based Appliances

‒ ready to use „PXE boot“ target

‒ GRUB2 UEFI Installer

+

Challenges

• Deployment

• Booting

• Testing

Booting on x86

Firmware

Kernel

OS

Grub 2

Booting on AArch64

Firmware

Kernel

OS

Grub 2

UEFI

Booting on ARM / AArch64 (legacy)

Many U-Boots

Many FDTs

One Kernel

One Repository

OS

U-Boot

Kernel

+ FDT

OS

U-Boot

Kernel

+ FDT

OS

U-Boot

Kernel

+ FDT

OS

U-Boot

Kernel

+ FDT

OS

U-Boot

Kernel

+ FDT

OS

U-Boot

Kernel

+ FDT

Challenges

• Deployment

• Booting

• Testing

OpenQA for AArch64

36

Success starts with the community

SUSE® on ARM Team

Virtual team of technical experts from SUSE and SUSE partners

GO!

Strong collaboration with technology providers

Started in Q1/2014

39

On July 13th, SUSE announced supported Partner Program for SLE on 64-bit ARM (AArch64)

‒ Partner-centric for initial offering

‒ Engagement with multiple silicon vendors

‒ Engaged with multiple system vendors

40

SUSE on AArch64

• Expansion of Partner Program to AArch64

– IHVs / Silicon / System vendors

• Partner supported solution focussed strategy

– Same strategy as with x86 and Power

• Commitment from multiple vendors

– Silicon and System

41

SUSE on AArch64 Details

• SUSE Linux Enterprise 12 for AArch64

• Proven userspace

• SUSE first to build full distribution

• Experience for > 3 years

• Installer and Images

• Tooling you know and love

Dec, 2015

SLE 12 SP1 for AArch64

SUSE® on AArch64 Timeline

20162015

Jul, 2015

SLE 12 for AArch64

Leap 42.1 ARMrelease

Nov, 2015

openSUSE Leap for AArch64

openSUSE and SUSE

openSUSE ARM Linux Enterprise

• Pathfinder

– Initial bring-up

– Technology PoC

• Enterprise

– Supportability

– Stability

openSUSE and SUSE

openSUSE ARM Linux Enterprise

• Facilitator

– Community Collaboration

– Upstream collaboration

• Expertise

– Engineering Focus

– Upstream maintainers

openSUSE and SUSE

openSUSE ARM Linux Enterprise

• Community

– with other projects

– with enthusiasts

• Partners

– ISV / IHV

– Certifications

The value of openSUSE to SLE

openSUSE ARM

Innovation

Linux Enterprise

• openSUSE on ARM began in 2011

• Enabled key teams to get familiar with the technology

• The first distribution to release for 64bit ARM

The value of SLE to openSUSE

openSUSE ARM Linux Enterprise

Stability

• Enabled key teams to get familiar with the technology

• Tooling enabled real world testing of technologies

• Initial support for partners

openSUSE and SLE

openSUSE ARM Linux Enterprise

Stability

Innovation

openSUSE Leap ARM

Linux Enterprise

StabilityInnovation

openSUSE Leap

ARM

openSUSE ARM

Shared Stable Base

openSUSE ARM

openSUSE Leap ARM

Linux Enterprise

openSUSE Leap

ARM

Rolling Base

openSUSE Leap ARM going forward

Shared SLE Base

SLE 12 SP1

Leap 42.1

ARM

Q4 / 2015

openSUSE Leap ARM going forward

Shared SLE Base

SLE 12 SP1

Leap 42.1

ARMQ4 / 2015

Shared SLE Base

SLE 12 SP2

Leap 42.2

ARM

Q4 / 2016

openSUSE Leap ARM

Shared SLE Base

SLE 12

SP1

Leap

42.1

ARM

Shared SLE Base

SLE 12 SP3

Leap 42.3

ARM

Shared SLE Base

SLE 12 SP2

Leap 42.2

ARM

Q4 / 2017

openSUSE Leap ARM going forward

‹#›

Thank you.

Call to action line oneand call to action line twowww.calltoaction.com

SUSE on

ARM!

SoftIron Overdrive

X-Gene 1

Juno (Dev Board)

Cavium ThunderX

384 Core 2U server

Thank you !

http://en.opensuse.org/Portal:ARM

opensuse-arm@opensuse.org

Thank you.

61

Evolve your data center today,ARM it with SUSE.www.suse.com/arm

+49 911 740 53 0 (Worldwide)www.suse.com

Corporate Headquarters

Maxfeldstrasse 590409 NurembergGermany

Join us on:www.opensuse.org

63

Unpublished Work of SUSE. All Rights Reserved.

This work is an unpublished work and contains confidential, proprietary, and trade secret information of SUSE.

Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of

their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated,

abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE.

Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

General Disclaimer

This document is not to be construed as a promise by any participating company to develop, deliver, or market a

product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making

purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document,

and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose.

The development, release, and timing of features or functionality described for SUSE products remains at the sole

discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at

any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in

this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All

third-party trademarks are the property of their respective owners.

top related