Dual Core Processors
#1
Dual Core Processors
Hi all,
One for the techies I think.
I have two machines, a laptop and a desktop. Both have dual core processors. I run some pretty processor intensive applications and I have noticed that one processor will be at 100% and the other at practically nothing. Seems a waste to me, I never do two things at once, so am I missing something or is it a gimick?
Ideally I would like them both to go to work at the same time thereofore processing quicker.
Possible?
One for the techies I think.
I have two machines, a laptop and a desktop. Both have dual core processors. I run some pretty processor intensive applications and I have noticed that one processor will be at 100% and the other at practically nothing. Seems a waste to me, I never do two things at once, so am I missing something or is it a gimick?
Ideally I would like them both to go to work at the same time thereofore processing quicker.
Possible?
#2
Guest
Posts: n/a
Hmmmm. You've never been involved in any sort of software development then? The problem is that most software runs in what is called 'serial' mode. That is it does one thing, like read in some data, then the next, process that data, then another etc. So it does one thing after another thus only using one CPU. Or, in your case, one core - as they are the same thing in this case. To utilise more than one CPU with a single application it has to be written to be 'multi-threaded', that is it can do more than one thing at the same time. For instance, with video processing, it may work on a several viseo frames at once. Hopefully it'll figure out how many CPUs/cores you have and, in your case say, do 2 at once.
BUT the latter presupposes that the computation can be done in this 'parallel' mode. A lot of things have to be done in 'serial' mode thus will only ever use a single CPU at one time. In this case you can run two copies of the same application at once, assuming that this is appropriate in your case.
The other thing that happens is that whilst you are doing your 'CPU intensive' stuff on one CPU the other is being used, just not at 100% - it actually takes some serious processing to use 100% (like IE going nuts!!!!!! :-) ). Virus checking for example. Rather than hogging your CPU it'll use the 2nd CPU whilst you do real work on the other.
In reality, you may find a fast single CPU is adequate for your needs. But a lot of people today, and even more in the future as multi-threaded software becomes the norm, do need multi-cores. Believe me, the number of cores per socket will only increase
Dave - working on multi-core software for Intel .....
BUT the latter presupposes that the computation can be done in this 'parallel' mode. A lot of things have to be done in 'serial' mode thus will only ever use a single CPU at one time. In this case you can run two copies of the same application at once, assuming that this is appropriate in your case.
The other thing that happens is that whilst you are doing your 'CPU intensive' stuff on one CPU the other is being used, just not at 100% - it actually takes some serious processing to use 100% (like IE going nuts!!!!!! :-) ). Virus checking for example. Rather than hogging your CPU it'll use the 2nd CPU whilst you do real work on the other.
In reality, you may find a fast single CPU is adequate for your needs. But a lot of people today, and even more in the future as multi-threaded software becomes the norm, do need multi-cores. Believe me, the number of cores per socket will only increase
Dave - working on multi-core software for Intel .....
#4
Scooby Regular
iTrader: (1)
Join Date: Aug 2005
Location: Manchester ish
Posts: 18,547
Likes: 0
Received 0 Likes
on
0 Posts
the thing is though will it really catch on? I would say there isnt a great deal of multicore software out there at the moment, and with quad core around the corner and then I imagine octacore (8 core name possibly?) probably not far behind, wont software just become mega bloated to be compatabile across all the cores if you know what I mean as surely there will be different code paths to take depending on how many cores the processor has.
#6
Scooby Regular
Join Date: Sep 1999
Location: Swindon, Wiltshire Xbox Gamertag: Gutgouger
Posts: 6,956
Likes: 0
Received 0 Likes
on
0 Posts
Originally Posted by jaytc2003
wont software just become mega bloated to be compatabile across all the cores if you know what I mean as surely there will be different code paths to take depending on how many cores the processor has.
This sort of thing is pretty easy to control in software without bloating the code.
#7
Scooby Regular
Join Date: Mar 2001
Location: Derbyshire
Posts: 4,496
Likes: 0
Received 0 Likes
on
0 Posts
Although you can't parallelise everything but it should certainly help in those parts of the code that are processor intensive (once code is written to be multi-threaded).
Trending Topics
#8
Scooby Regular
Join Date: Sep 1999
Location: Swindon, Wiltshire Xbox Gamertag: Gutgouger
Posts: 6,956
Likes: 0
Received 0 Likes
on
0 Posts
True, I was really taking about the bits of code that can be written that way. Once you've got it running on 2 threads, it's not really much effort to get it running on 8
#10
The only test i've done to compare SC vs DC is video encoding, wanted to see how much faster a DC was compared to my P4 3Ghz Prescott.
2Ghz DC vs 3Ghz SC
software optimized for DC
3GHz SC beat it by 30mins
granted theres a power efficiency (how much in reality i dont know) & 2Ghz doing the same work as a 3Ghz but in this instance it hasnt persuaded me theres a need to spash out on DC
2Ghz DC vs 3Ghz SC
software optimized for DC
3GHz SC beat it by 30mins
granted theres a power efficiency (how much in reality i dont know) & 2Ghz doing the same work as a 3Ghz but in this instance it hasnt persuaded me theres a need to spash out on DC
#11
Scooby Regular
Join Date: Sep 1999
Location: Swindon, Wiltshire Xbox Gamertag: Gutgouger
Posts: 6,956
Likes: 0
Received 0 Likes
on
0 Posts
Of course it depends on what software you were using, and how efficiently it has been written.
Dual core machines will not run faster if the quality of the software is poor.
Editied to add...
Using Premiere Pro 2 on my AMD 4800+ dual core machine, a 1 hour video file encodes to dvd (mpeg) about 3-4 times faster than on my other machine (p4 2.5ghz).
Dual core machines will not run faster if the quality of the software is poor.
Editied to add...
Using Premiere Pro 2 on my AMD 4800+ dual core machine, a 1 hour video file encodes to dvd (mpeg) about 3-4 times faster than on my other machine (p4 2.5ghz).
Last edited by Iain Young; 05 January 2007 at 05:39 PM.
#12
true so it just seems hype to me. also premiere btw.
you look at sites selling their pcs. they only sell the latest models but the basic value one is to me 'an all singing all dancing DC' yet they quote the usual bollox 'good enough if you just want to browse the internet & use word documents' a win98 P3 will do for that
you look at sites selling their pcs. they only sell the latest models but the basic value one is to me 'an all singing all dancing DC' yet they quote the usual bollox 'good enough if you just want to browse the internet & use word documents' a win98 P3 will do for that
#13
Scooby Regular
Join Date: Sep 1999
Location: Swindon, Wiltshire Xbox Gamertag: Gutgouger
Posts: 6,956
Likes: 0
Received 0 Likes
on
0 Posts
Yep it all depends on what you want to do with the machine. For video editing, 3d rending etc (i.e. processor intensive stuff) then dual core definitely helps a lot, but the majority of people simply don't need this power.
#15
Guest
Posts: n/a
Originally Posted by Iain Young
Yep it all depends on what you want to do with the machine. For video editing, 3d rending etc (i.e. processor intensive stuff) then dual core definitely helps a lot, but the majority of people simply don't need this power.
But Intel already have an 80-core machine in the labs (public knowledge Intel pledges 80 cores in five years | CNET News.com "Intel's prototype uses 80 floating-point cores, each running at 3.16GHz, Justin Rattner, Intel's chief technology officer, said in a speech following Otellini's address. In order to move data in between individual cores and into memory, the company plans to use an on-chip interconnect fabric and stacked SRAM (static RAM) chips attached directly to the bottom of the chip, he said" ..) so the technology isn't going away. People just have to learn how to utilise it effectively!
Dave
#16
so Dave how do you rate the Prescott? I know its got its problems (though i utilize it by keeping the take-away warm & providing the heat source for the underfloor heating ) but i think its great, certaining i can do encoding while playing FEAR nicely....
was it a prototype idea thats still been developed as a basis for the cores now or a bad idea intel rather forget?
was it a prototype idea thats still been developed as a basis for the cores now or a bad idea intel rather forget?
#17
Scooby Regular
Join Date: Nov 2001
Location: Leeds - It was 562.4bhp@28psi on Optimax, How much closer to 600 with race fuel and a bigger turbo?
Posts: 15,239
Likes: 0
Received 1 Like
on
1 Post
true so it just seems hype to me. also premiere btw.
#18
Scooby Regular
iTrader: (3)
Join Date: Aug 2000
Location: 1600cc's of twin scroll fun :)
Posts: 25,565
Likes: 0
Received 2 Likes
on
2 Posts
If you run apps like Maya or some of the CAD programs then DC will help you alot, for games.... its yet to be seen but as more and more programs are written for DC processors then they will take advantage of it, just in the same way that SC processors with hyperthreading didnt seem to do much until you had a program that utilised it.
Tony
PS, still running my 3.4 ht atm because I dont need anything quicker (yet )
Tony
PS, still running my 3.4 ht atm because I dont need anything quicker (yet )
Thread
Thread Starter
Forum
Replies
Last Post
Krissyb-P1
Subaru Parts
3
11 February 2016 08:17 PM
gazzawrx
Non Car Related Items For sale
13
17 October 2015 06:51 PM
Coupe Rob
Non Car Related Items For sale
5
28 September 2015 11:14 AM
Bazil_SW
Engine Management and ECU Remapping
24
21 September 2015 11:55 PM