are dualies *really* better for multitasking?

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

minendo

Elite Member
Aug 31, 2001
35,560
22
81
Originally posted by: McGrep
Wow, that's a lot of good discussion...

I'd like to go duallies, but I have a very small budget. See, if I were to go duallies, I'd want to go dual AMD, and for that I'd want to get the MP processors. So that's $600 easy, *without* the RAM. And I'd like to stick with 512MB RAM... For half that I can go 2.1GHz (OC'ed to 133FSB) *with* the RAM.

And waiting for the prescott sounds like a good idea.

Besides, I have not responsivity complaints about my P3 933. However, I'm sure that once I go duals, I'll never look back ;-)

cheers...
...grep

You do not need to run AMD MP processors for dual AMD. You could always run dual XP chips, but you have to get the XP chips that are not SMP locked. My dual setup is dual XP1800+. I thought it was going to be impossible to come across the second XP chip and have it be unlocked so I took my chances and ordered it from NewEgg a month ago. It arrived and surely enough it was SMP unlocked.
 

grepcomputers

Senior member
Apr 9, 2002
209
0
0
Yeah, but how do I know if I'm getting an unlocked processor? I can't afford to keep buying XP's until I get to unlocked ones while selling the rest through ars and anandtech. And it would still be pretty expensive. Say $200 and $100 and $100 and $150 (mobo proc proc ram) which is $550...

cheers...
...grep
 

burnedout

Diamond Member
Oct 12, 1999
6,249
2
0
Originally posted by: MrThompson
Duallies are like SCSI. Once you have experience it, you can't go back. The following quote is in my sig line on most forums. Unfortunately the character limit at Anand prevents me from using it here.

"If the supercooled, overclocking crowd discovers how fast duallies feel, there will be a stampede to build SMP rigs that will make the California gold rush look like a few little old ladies pushing shopping carts at the supermarket."

I guess you could call me a dually evangelist! :D

Love your sig and totally agree! I'm typing this on my dual PIII box that stays up 24/7. I'll never go back to single processor boxes for my own use again.

In my opinion, a dual box is much more responsive than a single. To put it in perspective, in Win2K Pro, I've played Civ II while simultaneously downloading three Linux ISOs, burning CDs and running a mail program, web browser, IM program and an RC5 client - sometimes on 4. Simply love my dual 866. Started out as a dual 400 MHz PII (Asus P3C-D). Then went to dual 1 GHz PIIIs with slotkets. Found a good deal on two slot 1 866s so I took out the dual 1 GHz for the Acorp 815 board that arrived while I was on vacation. Plan on ramping up the Acorp board today in another box. I know the Acorp board is limited by max memory of 512 MB. However, it replaces a BP6 with two 533 Celerons.
 

9ball

Member
Apr 11, 2002
128
0
0
Yeah, but how do I know if I'm getting an unlocked processor? I can't afford to keep buying XP's until I get to unlocked ones while selling the rest through ars and anandtech. And it would still be pretty expensive. Say $200 and $100 and $100 and $150 (mobo proc proc ram) which is $550...

I've bought (3) xp1800 in the last month and all were smp unlocked, 2 retail and 1 oem, and they were all from different shops
 

Kell

Member
Mar 25, 2001
138
0
0
Duallies definitely do better in any multitasking, SMP-capable operating system. There are two main reasons for this:

1) Context switches. In a modern (pre-emptive) operating system, when more than one process is assigned to run on the same CPU, the operating system's task scheduler has to hand out a timeslice to each application in turn every millisecond or so. When an process's timeslice expires, the task scheduler puts that process on hold and does a "context switch"--basically storing the entire CPU state left by that process, and switching to the CPU state saved for the next process destined to receive a timeslice. All the work involved in context switching incurs a pretty stiff CPU performance penalty that makes the system less responsive overall.

Having more than one CPU allows the task scheduler to keep multiple processes running simultaneously without having to perform so many context switches, simply because each processor can run a process in parallel (duh :p). If you have two processes running that each completely saturate a CPU, it's actually theoretically possible for a pair of 400MHz CPUs to handle the two processes with better performance than a single 800MHz CPU, simply because of the dual-CPU system not having to pull off so many context switches. (This "theoretical" scenario doesn't occur often in the real world, simply because of issues of less-than-full CPU saturation, shared memory bandwidth, etc. etc.).

2) Non-preemptible kernel code. Many modern operating systems run much of their kernel-space code (IRQ handlers especially) in a non-preemptible state. This means that once this kernel-space code has possession of a timeslice (like when your NIC receives some data), the task scheduler can't force the kernel-space code to give up use of the CPU until the kernel-space work is done. Without multiple CPUs, this effectively means that every process is on hold until the kernel has done its thing. This can lead to things like your mouse skipping or your keyboard stopping while your analog modem dials a number or your printer spools a page. That sort of thing gets annoying if you're trying to keep up a steady stream of keyboard input.

In the x86 world, SMP scalability is not all too great; a dual P3 1GHz might have about the same average throughput as a single P3 1.4GHz, rather than a single P3 2GHz (nonexistent, purely theoretical CPU there). The actual responsiveness of the dual-CPU system is often much better, however, in terms of latency.
 

Kell

Member
Mar 25, 2001
138
0
0
>> I've bought (3) xp1800 in the last month and all were smp unlocked, 2 retail and 1 oem, and they were all from different shops

From what I've read, the SMP-locked AthlonXP's are locked by the same means as the multiplier--by burning a bridge. They can be SMP-unlocked just like the multiplier can. I'll have to dig up the article where I found that tidbit...

Rumor has it that the T-breds will be more strongly SMP-locked.
 

CubicZirconia

Diamond Member
Nov 24, 2001
5,193
0
71
For games and such it'll actually decrease your speed.
\

In certain cases this may be true. However, that would only come into play if you enable smp. Since most games do not support smp at all, this isn't really a problem.