Erodov Forums
Old 06-11-2009   #1
Moderator
 
Dark Star's Avatar
GPU memory manager to debut with Kernel 2.6.31

Bookmark and Share





With the release of the Linux 2.6.30 kernel, the merge window for new features to enter the next Linux 2.6.31 development cycle is about to open. There's been much speculation whether TTM and Radeon kernel mode-setting would enter this next mainline kernel release or if it would be dragged on for another three months, but it looks like TTM at least is getting very close to entering the mainline tree.

Thomas Hellstrom of VMware/Tungsten Graphics has signaled the state of the TTM memory manager by issuing an RFC on the dri-devel list. Thomas is requesting developers comment on this Tungsten-originated patch that would add the Translation Table Maps support to the DRM within the kernel. Assuming no critical issues get brought up, we could then see TTM enter the Linux 2.6.31 kernel.
Quote:
TTM is a GPU memory manager subsystem designed for use with GPU devices with various memory types (On-card VRAM, AGP, PCI apertures etc.). It's essentially a helper library that assists the DRM driver in creating and managing persistent buffer objects.

TTM manages placement of data and CPU map setup and teardown on data movement. It can also optionally manage synchronization of data on a per-buffer-object level.

TTM takes care to provide an always valid virtual user-space address to a buffer object which makes user-space sub-allocation of big buffer objects feasible.

TTM uses a fine-grained per buffer-object locking scheme, taking care to release all relevant locks when waiting for the GPU. Although this implies some locking overhead, it's probably a big win for devices with multiple command submission mechanisms, since the lock contention will be minimal.

TTM can be used with whatever user-space interface the driver chooses, including GEM. It's used by the upcoming Radeon KMS DRM driver and is also the GPU memory management core of various new experimental DRM drivers.
Source : [Phoronix] TTM Memory Manager Gets Ready For Release
__________________
Dark Star is offline   Reply With Quote
Old 06-11-2009   #2
The Huntsman Vs The Rifle
 
blufox's Avatar
 
Join Date: Jun 2008
Location: Somewhere @Bangalore
Posts: 2,934
blufox is highly Admirableblufox is highly Admirableblufox is highly Admirableblufox is highly Admirableblufox is highly Admirableblufox is highly Admirableblufox is highly Admirable
iTrader: (1)
Re: GPU memory manager to debut with Kernel 2.6.31

Finally sanity prevails and things that should have been in kernel long before are slowly getting there.

Valve... please hire me .
blufox is online now   Reply With Quote
Old 06-11-2009   #3
Moderator
 
Dark Star's Avatar
 
Join Date: May 2007
Location: /var/temp
Posts: 2,550
Dark Star is highly AdmirableDark Star is highly AdmirableDark Star is highly AdmirableDark Star is highly AdmirableDark Star is highly AdmirableDark Star is highly Admirable
iTrader: (1)
Re: GPU memory manager to debut with Kernel 2.6.31

and the best thing alll the foss derivatives drivers will have ootb KMS support from x.31 onwards
__________________

Dare to click me ?
"May the Source be with You"
Dark Star is offline   Reply With Quote
Old 06-11-2009   #4
The Huntsman Vs The Rifle
 
blufox's Avatar
 
Join Date: Jun 2008
Location: Somewhere @Bangalore
Posts: 2,934
blufox is highly Admirableblufox is highly Admirableblufox is highly Admirableblufox is highly Admirableblufox is highly Admirableblufox is highly Admirableblufox is highly Admirable
iTrader: (1)
Re: GPU memory manager to debut with Kernel 2.6.31

You mean even noveau without any nvidia components into in kernel DRM? How is that possible? I am pauzzled? ??
blufox is online now   Reply With Quote
Old 06-11-2009   #5
Moderator
 
Dark Star's Avatar
 
Join Date: May 2007
Location: /var/temp
Posts: 2,550
Dark Star is highly AdmirableDark Star is highly AdmirableDark Star is highly AdmirableDark Star is highly AdmirableDark Star is highly AdmirableDark Star is highly Admirable
iTrader: (1)
Re: GPU memory manager to debut with Kernel 2.6.31

^^I mean all the foss drivers will have KMS support

By default it won't be in kernel I guess but support will be there and you can install it
__________________
Dark Star is offline   Reply With Quote



Tags
debut, gpu, kernel, manager, memory


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
Complete N00bs Guide to Kernel. initpidzero Everything Else 26 09-27-2009 09:12 PM
Creative XFI support coming with Kernel 2.6.31 Dark Star Open Source 3 05-15-2009 04:14 PM
Linux Kernel 2.6.27 Released! [M]av3r!cK Open Source 0 10-11-2008 02:32 PM
Worldwide Soccer Manager / Football Manager 2008 seb Closed/Completed Deals 0 08-28-2008 09:46 PM
kernel mode driver !!! I am sorry, what was that again ?? Raman[N] Programming 11 04-30-2008 06:15 PM


All times are GMT +5.5. The time now is 10:18 AM.
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.