World of Unified Memory Management
Tom Gall, John Stultz, Oct 28th
2013
www.linaro.org
Android Solutions
●
Android Sync
●
Atomic Display Framework
●
ION
Overview
Upstream Solutions
●
Dmabuf-fenc...
www.linaro.org
●
Implicit vs explicit sync contracts
●
Seemingly agreement on allowing for optional explicit sync
argument...
www.linaro.org
●
ADF: Simplified KMS-like framework.
– Sort of an experiment to see what an ideal framework for Android
wo...
www.linaro.org
●
Discussed ION interface issues
●
Upstream preferred solution is post-attach delayed allocation
– Android ...
More about Linaro: http://www.linaro.org/about/
More about Linaro engineering: http://www.linaro.org/engineering/
How to j...
Upcoming SlideShare
Loading in...5
×

World of-umm

179
-1

Published on

Resource: LCU13
Name: World of Unified Memory Management
Date: 28-10-2013
Speaker: Tom Gall, John Stultz

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
179
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

World of-umm

  1. 1. World of Unified Memory Management Tom Gall, John Stultz, Oct 28th 2013
  2. 2. www.linaro.org Android Solutions ● Android Sync ● Atomic Display Framework ● ION Overview Upstream Solutions ● Dmabuf-fences ● KMS Atomic mode-setting & Nuclear page-flipping ● Dmabuf constraint solving & allocation
  3. 3. www.linaro.org ● Implicit vs explicit sync contracts ● Seemingly agreement on allowing for optional explicit sync arguments in the APIs – Likely trying to implement Android's Sync api on top of kernel-internal dmabuf-fences ● Next steps: – Maarten started looking at this, but may need assistance – Keep the discussion going ● Issues: – Lack of resources Android Sync vs dmabuf-fences
  4. 4. www.linaro.org ● ADF: Simplified KMS-like framework. – Sort of an experiment to see what an ideal framework for Android would look like – Similar to upstream atomic mode-setting / nuclear pageflip work – Integrates Android sync points in the API – Presented as fodder for how KMS could be extended ● Next steps: – Continue pushing community and Android developers to collaborate on this. – Hopefully avoid forking display frameworks! ● Issues: – Lack of resources ADF vs Atomic mode-setting/Nuclear pagefilp
  5. 5. www.linaro.org ● Discussed ION interface issues ● Upstream preferred solution is post-attach delayed allocation – Android developers have issues with this approach ● Likely to continue having separate interfaces, but hopefully will share underlying logic. ● Next steps: – Push ION into staging – Try to integrate ION's “heap” allocators in the dmabuf post-attach delayed allocation approach. ● Issues: – No open graphics drivers for proof of concept ION vs Dmabuf constraint solving
  6. 6. More about Linaro: http://www.linaro.org/about/ More about Linaro engineering: http://www.linaro.org/engineering/ How to join: http://www.linaro.org/about/how-to-join Linaro members: www.linaro.org/members connect.linaro.org
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×