What software now and in the next year will actually take advantage of quad cores?

cchen

Diamond Member
Oct 12, 1999
6,062
0
76
What software currently (and to be released) will actually use more than two cores?
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Most software won't even use 2 cores so 4 will be even more rare. Right now some niche software like 3D renderers, audio encoders, server daemons, etc are designed to be multithreaded but that's about it. As they get more popular I'm sure more games will be multithreaded but right now there's only a few.
 

EagleKeeper

Discussion Club Moderator<br>Elite Member
Staff member
Oct 30, 2000
42,589
5
0
The OS will be able to use multiple cores depending on the design of drivers.

For games; once the data is outputed for display, the OS can have the output driver use a different core than the game driver.

However, this could also impact that quality of play in that some data information could be calculated before the user has had a chance to see the results of the previous actions.
 

EagleKeeper

Discussion Club Moderator<br>Elite Member
Staff member
Oct 30, 2000
42,589
5
0
As discussed in other threads here and elsewhere; the design of the application must be planed/modified to allow concurrent execution of processing.

There are problems with deadlocks and synchronization when doing items in parallel.

As long as the application generates threads; the OS will distribute them across cores.
The application used to be able to (under Windows NT) be able to assign processing to a given core. this would allow taking advantage of cached information within the CPU vs having to miss and reload from other memory
 

tdawg

Platinum Member
May 18, 2001
2,215
6
81
AutoGK (for video conversion/encoding) seems to utilize 4 cores pretty decently. I think DVD Decrypter spreads its work over all 4 cores as well.
 

EagleKeeper

Discussion Club Moderator<br>Elite Member
Staff member
Oct 30, 2000
42,589
5
0
Originally posted by: Nothinman
Game core..
Main logic application path..
etc.

Which isn't a driver at all.

True - my use of driver was nto indented to indicate the hardware interface code.

Poor choice of words on my part.:eek: