I bought a motherboard and Pentium D 820 2 MB Dual core processor, the motherboard supports dual core according to it’s manual, but my task manager is showing one CPU.
Do I have to do something special to get it to register as a dual core processor, or am I doing something wrong?
If your OS does support it, you may have to update your HAL settings to multiprocessor if you are using an existing windows installation.
Open the device manager, and look at the setting under “computer”. If it says “uniprocessor”, you need to install the multiprocessor HAL. Clicking properties on that node will give you a “driver” tab, and allow you to select a new driver. Be very careful to select one that will work with your system. You should choose one with the exact same properties as your existing one, with “multiprocessor” instead of “uniprocessor”. You will need your install disk.
And unless your new motherboard is nearly identical to your existing system, it’s a good idea to reinstall Windows anyway, which should install the right HAL.
a) WinXP Home does indeed support dual-core processors
b) a dual-core processor is still a single processor, and will display as such.
c) WinXP Pro will support dual-core processors, and will also support dual processors. That is, it will support two cores on a single cpu (dual-core on one motherboard socket), and will also support dual cpus each in its own socket on the motherboard. WinXP home will NOT support dual processors.
I have a dual core processor (not two separate processors), and it shows up as two CPUs in the task manager, as it should. Win2K, as I mentioned, but the results on XP should be the same if a multiprocessor HAL is installed. I had to update that to see both processors when I switched out a single core CPU with a dual one without reinstalling windows.
Ah, my mistake, I misread a confusing bit on Wikipedia. If I’m reading it right(and I’m not at all confident that I am), dual-core systems are supported, but dual-processor systems are not.
You are correct - Microsoft licenses by the socket, not the number of cores. XP Home supports 1 socket, XP Pro 2 sockets. You could run XP Home with a Quad core chip if you wished, or XP Pro with a pair of Quad cores.
Multiprocessor HAL will support a single processor or core, so you can just do a “multiprocessor” install of Windows all the time. It’s theoretically more efficient to install the single-processor HAL if you only actually have one CPU with one core, but I suspect it really doesn’t make much difference. OK, that’s not your problem then.
When I upgraded to an Athlon 64 X2 dual core I had a hell of a time trying to get XP Pro (SP2) to recognize the second core. It simply wouldn’t install the multiprocessor HAL. What I ended up having to do was perform a clean install (new motherboard, had to anyway) and manually forcing the multiprocessor HAL during the setup process (IIRC by pressing F5 during the initial setup phase). It worked though; my current CPU driver reads “ACPI Multiprocessor PC”
I wrote the guy and he assured me that it was a dual core, I mentioned to him that Windows (and Belarc Advisor) lists it as running a 200 Mhz bus and he said that Pentium D doesn’t have a 200 and it was likely my motherboard. My motherboard was selected because it supports dual core (ECS P4800Pro-M V.2). He suggest a bios update, but if I mess it up, I am SOL on my motherboard right?
Have you got Hyperthreading turned off in the BIOS? Turn it on. I had a very similar problem (identical except I use XP Pro) and that was the solution.
My BIOS has no options that deal with Hyperthreading or any mention of FSB. My manual also doesn’t mention any jumper settings, and the ECS website has nothing on jumper settings.
What is frustrating is that I picked this motherboard out because it says on the website and in the manual that it supports Dual Core Pentium D, Intel, yadda yadda, and that it automatically senses the processing and bus speeds. Apparently it doesn’t. I am going to write Tech support I guess.