View Single Post
Old 10-05-2005, 18:39   #11
Stuart
-
 
Stuart's Avatar
 
Join Date: Jun 2003
Location: Somewhere
Services: Virgin for TV and Internet, BT for phone
Posts: 26,546
Stuart has a lot of silver blingStuart has a lot of silver blingStuart has a lot of silver blingStuart has a lot of silver blingStuart has a lot of silver bling
Stuart has a lot of silver blingStuart has a lot of silver blingStuart has a lot of silver blingStuart has a lot of silver blingStuart has a lot of silver blingStuart has a lot of silver blingStuart has a lot of silver blingStuart has a lot of silver bling
Re: Athlon 64 X2 4800+ Reviews...

Quote:
Originally Posted by philip.j.fry
Quote:
Originally Posted by scastle
That software has to be designed to efficiently run with multiple threads to really benefit. For instance, if you run premiere 5 (which is not optimised for multiple processors) on a MP (or presumably, Dual core) mavhine, it will only use one CPU. If you run Premiere 6 on the same machine, you will get a 70% speed increase, as Premiere 6 is optimised for multiprocessor use. Hyperthreading gives Premiere 6 a similar, but lesser boost.

Not sure about now, but I do remember reading that a while back (when Quake 3 was released), very few games were optimised for MP use.
It's not generally the software that gets optimised for MP (though it is possible), it's the OS. A software engineer will design their program utilising multiple threads/processes (Posix, Java threads etc), it is then the OS that decides how and when these threads/processes will run (the Scheduler). Therefore, as long as the OS is built to take into account MP, any threaded program should automatically take advantage of an extra processor.
True, as I discovered when I ran Word on a MP machine (we have a few dotted around the uni), it ran on both CPUs (I think it was doing the background spell check on CPU 2). Actually, my own results with Premiere back up what you said. The video rendering engine on Premiere 6 is fully multi threaded, so sees a big performance boost (not quite 100% as there are overheads), whereas the rendering engine in Premiere 5 ran in a single thread.

Still, as has been pointed out before, Dual cores will help multitasking with two processor intensive processes, even if those processes are single threaded.
__________________

Quote:
Originally Posted by zinglebarb
The software has to be encoded to use both cores at the same time,the software we are using now will not utilise both cores,(ie 1 running process using both cores),
I believe Multi processing units do not have twin core but 2 cpus which does 1 thing each not shared ie 1 task using both cpus
If it works the same way Hyperthreading does (and I read somewhere it will), then the each core will appear to be a seperate CPU to the OS.
Stuart is offline   Reply With Quote