Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20...

25
1 Designing for Wearables James Bruce, Director Mobile Solutions

Transcript of Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20...

Page 1: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

1

Designing for Wearables

James Bruce, Director Mobile Solutions

Page 2: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

2

Challenges in Wearables Market

Personal Connection

Evolving use cases

User habits Social

acceptance

Price

Fashion drives form

factor

Battery life

Thermal constraints

Evolving Software

ecosystem

Diverse

Requirements

Behavioural

Challenges

Technical

Challenges

Use cases still evolving for wearable devices

Page 3: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

3

Wearables

Standalone Devices Companion Devices Tethered Embedded Deeply Embedded

Embedded OS Rich OS

Peripheral Autonomous Compute

Wearables: Rapidly Evolving Based on Experience

Always aware, lowest-power High-efficiency performance, constrained power budget

Page 4: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

4

Building the wearables reality

Battery Life

Page 5: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

5

Life on Single Charge

2600mAh

Battery size and small form factor

What is using the battery?

WiFi

Bluetooth

GPS

Sensors

Screen

Applications

Markets are still developing

Use cases are still emerging

250mAh

Battery life on wearables already ranges from 1day to 1 year

Page 6: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

6

Pushing the boundaries of possibility

Choice of technology crafted for efficiency

Enabling products previously unimagined

Smaller Devices Demand Even More Efficiency

Source - www.ifixit.com

3000 mAh

300 mAh

150 mAh Battery bulk dominates many

connected devices (Smart watch teardown shown)

Page 7: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

7

Integration Addressing the Packaging Challenge

IoT Module

IoT SoC IoT

Compute

Subsystem

Page 8: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

8

Building the wearables reality

Battery Life

Software design matters

Page 9: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

9

Wearables Optimized for Micro-interactions

Real Life Get

phone

Unlock

Navigate

Interact

Real Life

Micro-interactions

High time and interaction cost for “a moment of information”

Reduced overhead per interaction – more present in the real world

Page 10: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

10

Modes of Operation in Android Wear Devices

Search Message, Audio Video Calling

Sensing

Notification

Time

Date

Calendar

Sleep Mode

Ambient Mode Interactive Mode

Page 11: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

11

Software must run on the “right” core

Wearable Devices........ Always-on, Always Sensing

ARM Cortex-A

Application

Processor

Rich OS & Apps

ARM Cortex-M

Sensor

Hub

GPS

Gyroscope

Accelerometer

Magnetometer

Touch

Microphone

Luminance

Temperature

Sensor Hub API

Sensor Fusion, Averaging, filtering,

calibration, long term trends,

event alarms, use case learning etc.

Page 12: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

12

Building the wearables reality

Battery Life

Software design matters

Connectivity Matters

Page 13: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

13

Each time the radio is woken up, power is consumed

“Incessant chatter” is the enemy of battery life

Wearables Must Minimize Radio Interactions

Real Life

Data Transactions

Maximize period between data interactions

Group data transactions together

Page 14: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

14

Tethering Limits Openness ….

Tethered Wearable

Device

Smartphone / Tablet

‘My Personal Hub’

Encrypted BT Link Encrypted Cellular/WiFi/LAN

Link

‘Cloud’ encrypted

storage

Cloud

Services

Cloud Apps

Auth

enticate

Gra

nt

Authentication

Server

Locally installed Apps

Pri

vate

Locally installed App traditionally

manages wearable connectivity

and cloud connect

App is the gatekeeper

to services

No direct IP connectivity

Page 15: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

15

IP to the edge to enable openness ……

Tethered Wearable

Device

Smartphone / Tablet

‘My Personal Hub’

Encrypted BT Link Encrypted Cellular/WiFi/LAN

Link

‘Cloud’ encrypted

storage

Cloud

Services

Cloud Apps

Auth

enticate

Gra

nt

Authentication

Server

Locally installed Apps

Pri

vate

IP to the edge, wearable device tunnels through any

paired Bluetooth 4.1 enabled device as it comes into range

IP to the edge, seamless connectivity

Remove the need

for gatekeeper App

Wearable becomes

discoverable and autonomous

Whilst maintaining low power

Page 16: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

16

Building the wearables reality

Battery Life

Software design matters

Connectivity Matters

Solutions Matter

Page 17: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

17

Basic Architecture High-end Architecture Mid Architecture

Wearable Systems Architecture

Interconnect

FLASH ROM SRAM

Always

On

ROM SRAM DMC

Apps.

CPU

Always

On

Higher

Performance

Display

Processor

Video

Processor GPU

Interconnect

FLASH ROM SRAM

DMC

Apps

CPU

Always

On

Display

Processor

Video

Processor

Interconnect

GPU

RTOS Rich OS

Page 18: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

18

High-efficiency ARM® Cortex® A Processors for Wearables

• 8 stage in-order

• Full dual issue

• ARMv8-A

• AMBA 4 or AMBA 5

• 8 stage in-order

• Single issue

• ARMv7-A

• AMBA® 3

• 8 stage in-order

• Partial dual issue

• ARMv7-A Extensions

• AMBA 4 ACE

Page 19: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

19

Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A)

0.00

0.20

0.40

0.60

0.80

1.00

1.20

1.40

1.60

Performance Power Area

ARM® Cortex® -A53: Energy-efficient CPU for Next Gen Wearables

Provides Lower Power, Latest Architecture for Existing Cortex-A9 Based Wearables

Cortex-A53

CPU 0

NEON

& FPU

Cortex-A53

CPU 1

L2

CPU 0 Active

with NEON &

FP in Retention

CPU 1

In Retention

Retention

Control

Retention

Control

Retention

Control

Cortex-A9

1.2 GHz

40 LP -

Shipping in

current gen

smart glasses

Cortex-A53 @ 1.6 GHz, 28 nm

~2.5x More energy efficient

~4x More area efficient

Advanced power saving features

aggressive power savings

50%

higher

40% less

60% less

Page 20: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

20

High-efficiency ARM® Mali™ GPUs for Wearables

• Leading OpenGL® ES 2.0

Performance Density

• Utgard Graphics Architecture

• Integrated Memory Management

• AMBA® 3

• Optimized for Android

• OpenGL ® ES 3.1

• Renderscript Compute

• Midgard Graphics Architecture

• Transaction Elimination

• AMBA 4 ACE-Lite

Page 21: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

21

Always-aware ARM Cortex-M CPUs For Wearables

Page 22: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

22

Rapid, make-able professional device development

An open source platform

Libraries for Cortex-M microcontrollers

Web-based tools

Mix & match essential components for your product design

Microcontrollers, radios, sensors, software stacks

Bluetooth, 802.15.4/6LoWPAN, WiFi, cellular

Simplify integration with Internet cloud services

Embedded agents and APIs for cloud services

Accelerated Device Development Professional prototyping for a broad spectrum of developers

MCUs

radios

sensors

Page 23: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

23

ARM Cordio: Bluetooth Smart Radio IP

Bluetooth SoC

Cordio BT Profiles

Cordio BT Stack

Cordio BT Link

Cordio Radio

60% more battery life

Battery curve

Time

Volts

1.2V only to here

1V takes us to here

2.0

1.0

0

Page 24: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

24

Wearables are about Merging Expertise

Page 25: Designing for Wearables - ARM architecture · 19 Cortex-A9 (ARMv7-A) Cortex-A53 (ARMv8-A) 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 Performance Power Area ARM® Cortex® -A53:

25

Leading the Wearables Revolution on ARM

Leading OEMs

Silicon & Sensors Software