appsterdam talk - about the chips inside your phone

37
chips: the engine beneath your apps [email protected]

Upload: marcocjacobs

Post on 25-May-2015

255 views

Category:

Technology


1 download

DESCRIPTION

In this talk we'll focus on the hardware inside the phone: the chips that enable the mobile user experience. I'll give an overview of the semiconductor industry, show typical phone chip architectures, their trends and how they influence the mobile experience. Here and there during the presentation, we'll take a quick peek into the future of the mobile phone.

TRANSCRIPT

Page 1: Appsterdam talk - about the chips inside your phone

chips: the engine beneath your apps

[email protected]

Page 2: Appsterdam talk - about the chips inside your phone
Page 3: Appsterdam talk - about the chips inside your phone

Phone

•  Software •  Electronics •  Mechanics

Nexus 5

Page 4: Appsterdam talk - about the chips inside your phone
Page 5: Appsterdam talk - about the chips inside your phone
Page 6: Appsterdam talk - about the chips inside your phone

21 January 2014 6

Page 7: Appsterdam talk - about the chips inside your phone

Fabs

Page 8: Appsterdam talk - about the chips inside your phone

21 January 2014 8

Page 9: Appsterdam talk - about the chips inside your phone

ASML 21 January 2014 9

Page 10: Appsterdam talk - about the chips inside your phone
Page 11: Appsterdam talk - about the chips inside your phone

Industry drivers

Page 12: Appsterdam talk - about the chips inside your phone

Moore’s law

“The number of transistors per chip doubles approximately every 1.5 years”

Page 13: Appsterdam talk - about the chips inside your phone

Moore’s law

2013 4x 2.3GHz CPU

2GB RAM 16GB Storage

1996 16x 200MHz CPUs

2GB RAM 2GB Storage

Page 14: Appsterdam talk - about the chips inside your phone

The semiconductor value chain

Processor'IP'

Consumers'Chips' Systems'

license fee+ royalties (e.g. 1% ASP)

Fabs'

IP yellow pages: www.design-reuse.com

Apps'

Page 15: Appsterdam talk - about the chips inside your phone
Page 16: Appsterdam talk - about the chips inside your phone

Why phone drives the CE industry - volume

1.8B per year

every 5 mins truck

9x around earth

everyone wants to differentiate ! innovation

Page 17: Appsterdam talk - about the chips inside your phone

Why phone drives the CE industry - loans

Loan-based sales caused huge influx of $$$

Banks:

Page 18: Appsterdam talk - about the chips inside your phone

Mobile phone drives the CE industry

mobile phone architecture and ecosystem has become extremely complex, innovative and efficient

! it is displacing lots of ICs in other markets

Page 19: Appsterdam talk - about the chips inside your phone

Which one is more powerful?

€99 $5,349.00

Page 20: Appsterdam talk - about the chips inside your phone

Let’s go inside

Page 21: Appsterdam talk - about the chips inside your phone

iPhone 5s Teardowns:

www.ifixit.com www.techinsights.com

www.chipworks.com

Page 22: Appsterdam talk - about the chips inside your phone

Memory

apps processor

Wireless

Wired

Audio IO

Touch

IMU

Display / Camera

Page 23: Appsterdam talk - about the chips inside your phone

Three kinds of chips

•  Digital "   Logic "   SRAM (fastest memory, expensive)

•  Memory "   DRAM (cheap, fast, but loses data

without power) "   Flash (cheap, slower, doesn’t loose

data without power) •  Analog / Mixed Signal "   Radio waves + "   Sensors, audio, etc.

Where your

software runs

How it interacts with real

world

Typically built in different factories

Page 24: Appsterdam talk - about the chips inside your phone

Memory

Apps processor

Wireless

Wired

Audio IO

Touch

IMU

Display / Camera All digital chips get “sucked into the apps processor”

Page 25: Appsterdam talk - about the chips inside your phone

Memory

Apps processor

Wireless

Wired

Audio IO

Touch

IMU

Display / Camera

Page 26: Appsterdam talk - about the chips inside your phone

Memory

Apps processor

Wireless

Wired

Audio IO

Touch

IMU

Display / Camera Intel at this moment plays no big role in mobile

Page 27: Appsterdam talk - about the chips inside your phone

Apple’s A7

Total: 102mm2

Dual CPU: 17mm2

3.6Mgates each

Page 28: Appsterdam talk - about the chips inside your phone

Texas Instruments OMAP5 Page 291, http://www.ti.com/lit/ug/swpu249y/swpu249y.pdf

Dual'core'A15'+'NEON'

audio' DSP'HD'

video'+'ARM9'

Face'detect'

Display'

Imaging''(+2'ARMs)'

Imaging'

2D'

GPU'

USB' Flash'

DRAM'

boLleneck'

Page 29: Appsterdam talk - about the chips inside your phone

Software design

/* Hello World */ #include<stdio.h> main() { printf("Hello World"); }

compiler source code executable

instruction set register files

Page 30: Appsterdam talk - about the chips inside your phone

Hardware design (for logic) module up_counter ( out , enable , counter , clk , reset ); output [7:0] out; input enable, clk, reset; reg [7:0] out; always @(posedge clk) if (reset) begin out <= 8'b0 ; end else if (enable) begin out <= out + 1; end endmodule

synthesis place & route

source code GDS II

std cell library + memories

+ MHz target

Quite similar to software design

Page 31: Appsterdam talk - about the chips inside your phone

Processors and logic: horses for courses

CPU' GPU' DSP' hardwired'

Small''10kgate,100MHz'

Big'>1Mgate,'2GHz+'

comms'

video'

audio'

voice'generic processing (OS, web browser,

database, etc)

2D / 3D UI / Gaming

became generic and so powerful, use it for generic

compute

modems camera, audio display, video

apps programmers only exposed through APIs

CPUs'10S100kgate,100S500MHz'

Page 32: Appsterdam talk - about the chips inside your phone

Moore’s law: 2x transistors every 18 months ! side effects

•  Heterogeneous architectures "   Different processors each with their own specialization "   Exposed with APIs (e.g. OpenCL, Renderscript, app specific, etc)

•  ARM’s big.LITTLE "   Automatic code migration between multiple processors with

same instruction set, different power envelopes "   Like a hybrid car: two engines, one optimized for maximum

horsepower, one optimized for power efficiency "   Programmer doesn’t notice

•  Dark Silicon "   Transistors up 2x, power only goes down by √2 "   Silicon real-estate is cheap, but power becomes issue "   Not everything can be on at the same time ! dark silicon

Page 33: Appsterdam talk - about the chips inside your phone

Future

Page 34: Appsterdam talk - about the chips inside your phone

Exciting things: depth cameras

Sees depth and can measure volume Examples: cooking, weighing yourself

Page 35: Appsterdam talk - about the chips inside your phone

Exciting things: gestures interfaces

Gestures go from 2D (touch) to 3D Examples: angry birds, layered keyboard

Think “Iron Man’s user interface”,

without the holographic

display

Page 36: Appsterdam talk - about the chips inside your phone

Exciting things: minidrones

Companion to your phone Examples: navigation, wedding pictures

Page 37: Appsterdam talk - about the chips inside your phone

Thank you!

[email protected] @marcocjacobs