28
Don Dingee October 20, 2010 Wind River Multicore Regional Conference Solving the Multicore Maze: Today’s Challenges, Trends, and Solutions

Wind River Multicore Regional Conference Oct 2010 - Don Dingee

Embed Size (px)

DESCRIPTION

My presentation on the changing multicore landscape and how programming models are shifting to cope.

Citation preview

Page 1: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Don DingeeOctober 20, 2010

Wind River Multicore Regional Conference

Solving the Multicore Maze:Today’s Challenges, Trends, and Solutions

Page 2: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

The maze looks confusing

• What is a multicore processor capable of?• How does development have to change?• Will my application benefit from multicore?

“People don’t understand what they have.”- Tony King-Smith, Imagination Technologies

Page 3: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

What you don’t know can hurt

Charts courtesy VDC, September 2010“NEXT GENERATION EMBEDDED HARDWARE ARCHITECTURES: Driving Onset of Project Delays, Costs Overruns, and Software Development Challenges”

Page 4: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Somebody is seeing the way

Page 5: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

• SoCs• General purpose CPUs• Graphics processors (GPUs)• Network processors (NPUs)

Entering the maze is easy

Page 6: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Huge numbers of SoCs

Is this single core, or multicore?

Page 7: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

One flavor of CPU

Page 8: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

But wait, there’s more

Page 9: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Another flavor of CPU

Page 10: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

GPU

1600 streams in this, latest has 3200

Page 11: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

NPU

32 cores designed around the network interface

Page 12: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Now that we’re in the maze

• It’s not getting smaller, or simpler – but that’s creating disruptive opportunity• Integration of EDA, silicon, operating

systems, and tools providers is increasing• Competitive advantage = understanding

your goal and what your app is trying to do• There will still be multiple approaches and

tools, and no “magic bullet”

Page 13: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Understand the platform

Page 14: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Leverage the OS and runtime SW

Page 15: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Look around threading

Page 16: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Expose bugs dynamically

Page 17: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Looking deeper into threads

Page 18: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Hybrid approaches

Page 19: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Higher level middleware

Page 20: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

So what, so what, …

• Range and speed of innovation is incredible• Embedded devices are connected life now

Page 21: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Smartphones everywhere

Lots of drivers here:• Reliable connection• User interface• Multimedia streaming• Secure transactions• More apps by the hour

Page 22: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Tablets taking over

• Just watch while most PCs get replaced in next couple years

• More space for multicore, battery means even more innovation coming

Page 23: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Digital home taking off

• TVs and STBs are gaining app content

• Watch 2 channels, record 2, plus over the top content stream

Page 24: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Appliances getting smarter

• Wake on data• Do the job• Be aware• Sleep

Page 25: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Eye in the sky

• More mission, but less room onboard

• Very dense and fast compute core requirements

Page 26: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

In the network

• Deep packet inspection becoming mandatory

• Look at every packet in transit• Make very sophisticated

decisions based on content: security, priority, handling

Page 27: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

What will you do next?

Multicore is your next career!• This is just as big as the transition from digital

logic to microprocessors• Or the transition from assembly to C• It will take some retraining, rethinking, redoing• The vendors get it and are actually ahead of the

customers in most cases• Gap will close fast as competitive forces take over

– just look at the applications we saw

Page 28: Wind River Multicore Regional Conference Oct 2010  - Don Dingee

Left to my own devices

@dondingee

www.linkedin.com/in/dondingee

[email protected]

www.embedded-computing.com

http://channels.opensystemsmedia.com/Multicore