MULTICORE SYSTEM DESIGN WITH XUM: THE EXTENSIBLE UTAH MULTICORE
Wind River Multicore Regional Conference Oct 2010 - Don Dingee
-
Upload
l2myowndevices -
Category
Technology
-
view
1.591 -
download
1
description
Transcript of Wind River Multicore Regional Conference Oct 2010 - Don Dingee
![Page 1: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/1.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/4.jpg)
Somebody is seeing the way
![Page 5: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/5.jpg)
• 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](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/6.jpg)
Huge numbers of SoCs
Is this single core, or multicore?
![Page 7: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/7.jpg)
One flavor of CPU
![Page 8: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/8.jpg)
But wait, there’s more
![Page 9: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/9.jpg)
Another flavor of CPU
![Page 10: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/10.jpg)
GPU
1600 streams in this, latest has 3200
![Page 11: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/11.jpg)
NPU
32 cores designed around the network interface
![Page 12: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/12.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/13.jpg)
Understand the platform
![Page 14: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/14.jpg)
Leverage the OS and runtime SW
![Page 15: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/15.jpg)
Look around threading
![Page 16: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/16.jpg)
Expose bugs dynamically
![Page 17: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/17.jpg)
Looking deeper into threads
![Page 18: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/18.jpg)
Hybrid approaches
![Page 19: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/19.jpg)
Higher level middleware
![Page 20: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/20.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/21.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/22.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/23.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/24.jpg)
Appliances getting smarter
• Wake on data• Do the job• Be aware• Sleep
![Page 25: Wind River Multicore Regional Conference Oct 2010 - Don Dingee](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/25.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/26.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/27.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070302/54849abbb4af9f7d0d8b4bf0/html5/thumbnails/28.jpg)
Left to my own devices
@dondingee
www.linkedin.com/in/dondingee
www.embedded-computing.com
http://channels.opensystemsmedia.com/Multicore