LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 03-04-2006, 11:32 PM   #1
slantoflight
Member
 
Registered: Aug 2005
Distribution: Smoothwall
Posts: 283
Blog Entries: 3

Rep: Reputation: 35
Why is software rendering slow?(Mesa, etc.)


I've always wondered about this. With games these days, its all about the graphics card. I was thinking an amusing idea, would'nt it be kick-ass if I could turn a whole computer into graphics card? I wondered in general, why something like this is'nt possible.

I'm aware that software gl is not able communicate directly with the graphics card. But why are'nt high-end cpus able to compensate? The mainboard CPU is still much faster than any GPU. Sure it has to deal with an operating system and all that. I could even understand CPU usage going to %99 percent while the software dumps out all the calculations and api translation to vesa or X or whatever its using for rendering translation. All the possible tasks that can be suspended are, so more of the cpu can be allocated to achieve maybe not bleeding fast frame rates,but atleast playable. Just like the good 'ol quake 1 days. But it just does'nt happen that way. Can anyone with 3d expertise shine some light on the situation?
 
Old 03-04-2006, 11:53 PM   #2
cs-cam
Senior Member
 
Registered: May 2004
Location: Australia
Distribution: Gentoo
Posts: 3,545

Rep: Reputation: 57
Quote:
The mainboard CPU is still much faster than any GPU.
Yes and no. There is a big difference between a CPU and a GPU in how they are manufactured which means that a 6600GT running at 501MHz it's considerably quicker at floating-point math than a 3GHz Pentium.
 
Old 03-05-2006, 03:24 PM   #3
xhi
Senior Member
 
Registered: Mar 2005
Location: USA::Pennsylvania
Distribution: Slackware
Posts: 1,065

Rep: Reputation: 45
dont gpus have alot of things onchip for graphics specific stuff such as pixel and vertex shading (as well as others)... i think they even have different instruction sets to better handle graphics related operations...

i guess even though the processing power appears slower on paper, they are specialized for one thing and one thing only and thats graphics.. thats why they are faster..

there are alot of in depth papers on the stuff that makes up a modern video card.. they are good reading even if you dont understand that stuff (i dont thats for sure)..
 
Old 03-05-2006, 07:50 PM   #4
cs-cam
Senior Member
 
Registered: May 2004
Location: Australia
Distribution: Gentoo
Posts: 3,545

Rep: Reputation: 57
Quote:
dont gpus have alot of things onchip for graphics specific stuff such as pixel and vertex shading (as well as others)... i think they even have different instruction sets to better handle graphics related operations...
Yes, the R580 from ATI has 48 shader units! My dual-core Athlon has..uhhh....zero. It has a 512-bit interface between itself and 512MB of DDR3 memory running at 1550MHz. My computer has a 128-bit interface to DDR memory running at 400MHz.

There are monster differences between how the chips work and the hardware they having backing them up. If only ATI had better drivers I'd have one of those cards *drool*... Ahh well the G71 should be released pretty soon and I'm reading a article saying Nvidia is going to lower the prices on their higher-end cards with this release. Fingers crossed it's not rubbish.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
DRM problem - slow rendering timmeke Linux - Newbie 7 01-10-2006 02:02 AM
Slow OpenGL, can't uninstall Mesa BradDaBug Linux - Software 1 10-11-2005 06:08 PM
Mesa 3d rendering covana SUSE / openSUSE 2 01-31-2005 12:54 PM
Enemy Territory (You are using software Mesa (no hardware acceleration) cr0zz Linux - Games 2 04-30-2004 11:33 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 07:38 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration