Single core or dual core processor? FAQ for single core and dual core processors.

  • user warning: Can't find file: './abchwcom1/comments.frm' (errno: 13) query: SELECT COUNT(*) FROM comments WHERE nid = 48 AND status = 0 in /hosting/abchw.com/includes/database.mysql.inc on line 172.
  • user warning: Can't find file: './abchwcom1/comments.frm' (errno: 13) query: SELECT c.cid as cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, c.homepage, u.uid, u.name AS registered_name, u.picture, u.data, c.score, c.users, c.thread, c.status FROM comments c INNER JOIN users u ON c.uid = u.uid WHERE c.nid = 48 AND c.status = 0 ORDER BY c.timestamp LIMIT 0, 50 in /hosting/abchw.com/includes/database.mysql.inc on line 172.
Answers to seven most oftenly asked question about dual and quad core processors:

1. What's the real difference between single core and dual core processor?
2. What type of dual core processors do exist/ what type of dual core processors is going to be released?
3. What type of quad core processors do exist / what type of quad processor are going to be released?
4. What is the main advantage of multi core processors?
5. In case that I have DC processor, do I have to reinstall Windows?
6. Do I have to install any PATCH programs for error free operation of my DC processor?
7. Is it possible to influence the execution of the application, in a way, that it will run only on one core?


Q: What's the real difference between single core and dual core processor?

You can guess from a title, that there's a difference in number of cores. Dual-core processor (DC) features two cores; quad-core processor (QC) combines four cores etc.

Generally they are taken as multi-core processors, with exception of single-core processor (SC), which obviously features only one core.

Multi core processors are able to implement multithreading, and therefore they perform much better than single core processors. The multithreading enables to execute multiple threads in one time (each thread on one core). To explain better, multi-core processors have hardware support to efficiently set off multiple threads simultaneously; however single core processor is only able to execute one application in on time.






Q: What type of dual core processors do exist/ what type of dual core processors is going to be released?

Designation: (core, clock, L2-Cache, socket,TPD)

AMD

- Turion64 X2 (mobile version) DC 90nm

TL-50 (Taylor, 1.6Ghz, 2x256KB L2, S1, 31W)
TL-52 (Trinidad, 1.6Ghz, 2x512KB L2, S1, 31W)
TL-56 (Trinidad, 1.8Ghz, 2x512KB L2, S1, 33W)
TL-60 (Trinidad, 2.0Ghz, 2x512KB L2, S1, 35W)

- Turion64 X2 (mobile version) DC 65nm

TL-56 (Hawk, 1.80GHz, 2x512KB L2, S1, 31W)
TL-58 (Hawk, 1.90GHz, 2x512KB L2, S1, 31W)
TL-60 (Hawk, 2.00GHz, 2x512KB L2, S1, 31W)
TL-64 (Hawk, 2.20GHz, 2x512KB L2, S1, 35W)
TL-66 (Hawk, 2.30GHz, 2x512KB L2, S1, 35W)

- Athlon64 FX (desktop) DC 90nm

FX60 (Toledo, 2.6Ghz, 2x1024KB L2, S939, 110W) free multiplier
FX62 (Windsor, 2.8Ghz, 2x1024KB L2, AM2, 125W) free multiplier

- Athlon64 X2 (desktop) DC 90nm

3600+ (Windsor, 2.0Ghz, 2x256KB L2, AM2, 65W) - only EE version
3800+ (Manchester & Toledo/Windsor, 2.0Ghz, 2x512KB L2, S939/AM2, 89W)*
4000+ (Windsor, 2.0Ghz, 2x1024KB L2, AM2, 89W)*
4200+ (Manchester & Toledo/Windsor, 2.2Ghz, 2x512KB L2, S939/AM2, 89W)*
4400+ (Toledo/Windsor, 2.2Ghz, 2x1024KB L2, S939/AM2, 110W/89W)*
4600+ (Manchester & Toledo/Windsor, 2.4Ghz, 2x512KB L2, S939/AM2, 110W/89W)*
4800+ (Toledo/Windsor, 2.4Ghz, 2x1024KB L2, S939/AM2, 110W/89W)*
5000+ (Windsor, 2.6Ghz, 2x512KB L2, AM2, 89W)*
5200+ (Windsor, 2.6Ghz, 2x1024KB L2, AM2, 89W)*
5400+ (Windsor, 2.8Ghz, 2x512KB L2, AM2, 98W)
5600+ (Windsor, 2.8Ghz, 2x1024KB L2, AM2, 98W)
5800+ (Windsor, 3.0Ghz, 2x512MB L2, AM2, 89W)
6000+ (Windsor, 3.0Ghz, 2x1024KB L2, AM2, 128W)
6400+ (Windsor, 3.2Ghz, 2x1024KB L2, AM2, 125W) open multiplier

* Signed models are made by 90nm technology available also in "EE" version with 65W TPD (Windsor).

- Athlon64 X2 (desktop) DC 65nm

3800+ (Brisbane, 2.0Ghz, 2x512KB L2, AM2, 65W) as EE SFF with 35W
4000+ (Brisbane, 2.1Ghz, 2x512KB L2, AM2, 65W)
4200+ (Brisbane, 2.2Ghz, 2x512KB L2, AM2, 65W)
4400+ (Brisbane, 2.3Ghz, 2x512KB L2, AM2, 65W)
4600+ (Brisbane, 2.4Ghz, 2x512KB L2, AM2, 65W)
4800+ (Brisbane, 2.5Ghz, 2x512KB L2, AM2, 65W)
5000+ (Brisbane, 2.6Ghz, 2x512KB L2, AM2, 65W)
5200+ (Brisbane, 2.7Ghz, 2x512KB L2, AM2, 76W)
5400+ (Brisbane, 2.8Ghz, 2x512KB L2, AM2, 76W)
5600+ (Brisbane, 2.9Ghz, 2x512KB L2, AM2, 76W)

BE-2300 (Brisbane, 1.9GHz, 2x512KB L2, AM2, 45W)
BE-2350 (Brisbane, 2.1GHz, 2x512KB L2, AM2, 45W)



Intel

- Core Duo (mobile version) DC 65nm

U2400 (1.06GHz, Yonah, 2048KB L2, FSB533, S479Y, Ultra-Low-Voltage 9W)
U2500 (1.20Ghz, Yonah, 2048KB L2, FSB533, S479Y, Ultra-Low-Voltage 9,5W)
L2300 (1.50Ghz, Yonah, 2048KB L2, FSB667, S479Y, Low-Voltage 15W)
L2400 (1.66Ghz, Yonah, 2048KB L2, FSB667, S479Y, Low-Voltage 15W)
T2050 (1.60Ghz, Yonah, 2048KB L2, FSB533, S479Y, 31W)
T2250 (1.73Ghz, Yonah, 2048KB L2, FSB533, S479Y, 31W)
T2300 (1.66Ghz, Yonah, 2048KB L2, FSB667, S479Y, 31W) - as T2300E without Vanderpool (virtualisation technology)
T2400 (1.83Ghz, Yonah, 2048KB L2, FSB667, S479Y, 31W)
T2500 (2.00Ghz, Yonah, 2048KB L2, FSB667, S479Y, 31W)
T2600 (2.16Ghz, Yonah, 2048KB L2, FSB667, S479Y, 31W)
T2700 (2.33Ghz, Yonah, 2048KB L2, FSB667, S479Y, 31W)

- Core 2 Duo (mobile version) DC 65nm

U7500 (1.06GHz, Merom, 2048KB L2, FSB533, S479Y, Ultra-Low-Voltage 10W)
U7600 (1.20GHz, Merom, 2048KB L2, FSB533, S479Y, Ultra-Low-Voltage 10W)
T5200 (1.60GHz, Merom, 2048KB L2, FSB533, S479Y, 34W)
T5300 (1.73GHz, Merom, 2048KB L2, FSB533, S479Y, 34W)
T5500 (1.67GHz, Merom, 2048KB L2, FSB667, S479Y, 34W)
T5600 (1.83GHz, Merom, 2048KB L2, FSB667, S479Y, 34W)
T7100 (1.80GHz, Merom, 2048KB L2, FSB800, S479Y, 34W)
L7200 (1.33GHz, Merom, 4096KB L2, FSB667, S479Y, Low-Voltage 17W)
L7300 (1.40GHz, Merom, 4096KB L2, FSB800, S479Y, Low-Voltage 17W)
L7400 (1.50GHz, Merom, 4096KB L2, FSB667, S479Y, Low-Voltage 17W)
L7500 (1.60GHz, Merom, 4096KB L2, FSB800, S479Y, Low-Voltage 17W)
T7200 (2.00GHz, Merom, 4096KB L2, FSB667, S479Y, 34W)
T7300 (2.00GHz, Merom, 4096KB L2, FSB800, S479Y, 34W)
T7400 (2.16GHz, Merom, 4096KB L2, FSB667, S479Y, 34W)
T7500 (2.20GHz, Merom, 4096KB L2, FSB800, S479Y, 34W)
T7600 (2.33GHz, Merom, 4096KB L2, FSB667, S479Y, 34W)
T7700 (2.40GHz, Merom, 4096KB L2, FSB800, S479Y, 34W)

- Pentium E (desktop) DC 65nm

E2140 (1.60GHz, Conroe-L, 1024KB L2, FSB800, S775, 65W)
E2160 (1.80GHz, Conroe-L, 1024KB L2, FSB800, S775, 65W)

- Core 2 Duo (desktop) DC 65nm

E4200 (1.60GHz, Allendale, 2048KB L2, FSB800, S775, 65W)
E4300 (1.80GHz, Allendale, 2048KB L2, FSB800, S775, 65W)
E4400 (2.00GHz, Allendale, 2048KB L2, FSB800, S775, 65W)
E4500 (2.20GHz, Allendale, 2048KB L2, FSB800, S775, 65W)
E6300 (1.86GHz, Conroe, 2048KB L2, FSB1066, S775, 65W)
E6320 (1.86GHz, Conroe, 4096KB L2, FSB1066, S775, 65W)
E6400 (2.13GHz, Conroe, 2048KB L2, FSB1066, S775, 65W)
E6420 (2.13GHz, Conroe, 4096KB L2, FSB1066, S775, 65W)
E6500 (2.40GHz, Conroe, 2048KB L2, FSB1066, S775, 65W)
E6550 (2.33GHz, Conroe, 4096KB L2, FSB1333, S775, 65W)
E6600 (2.40GHz, Conroe, 4096KB L2, FSB1066, S775, 65W)
E6700 (2.66GHz, Conroe, 4096KB L2, FSB1066, S775, 65W)
E6750 (2.66GHz, Conroe, 4096KB L2, FSB1333, S775, 65W)
E6850 (3.00GHz, Conroe, 4096KB L2, FSB1333, S775, 75W)

- Pentium D (desktop) DC 90nm

805 (2.66GHz, Smithfield, 2x1024KB L2, FSB533, S775, 130W)
820 (2.80GHz, Smithfield, 2x1024KB L2, FSB800, S775, 130W)
830 (3.00GHz, Smithfield, 2x1024KB L2, FSB800, S775, 130W)
840 (3.20GHz, Smithfield, 2x1024KB L2, FSB800, S775, 130W)

- Pentium D (desktop) DC 65nm

915 (2.80GHz, Presler, 2x2048KB L2, FSB800, S775, 130W) - without Vanderpool
920 (2.80GHz, Presler, 2x2048KB L2, FSB800, S775, 130W)
925 (3.00GHz, Presler, 2x2048KB L2, FSB800, S775, 130W) - without Vanderpool
930 (3.00GHz, Presler, 2x2048KB L2, FSB800, S775, 130W)
935 (3.20GHz, Presler, 2x2048KB L2, FSB800, S775, 130W) - without Vanderpool
940 (3.20GHz, Presler, 2x2048KB L2, FSB800, S775, 130W)
945 (3.40GHz, Presler, 2x2048KB L2, FSB800, S775, 130W) - without Vanderpool
950 (3.40GHz, Presler, 2x2048KB L2, FSB800, S775, 130W)
960 (3.60GHz, Presler, 2x2048KB L2, FSB800, S775, 130W)

Some Pentiums D with stepping - D0 has overall TPD 95W.

- Pentium ExtremeEdition (desktop) DC 65nm

955 (3.46Ghz, Presler, 2x2048KB L2, FSB1066, S775, 130W) open multiplier
965 (3.73Ghz, Presler, 2x2048KB L2, FSB1066, S775, 130W) open multiplier

- Core 2 (Duo) Extreme (mobilná verzia) DC 65nm

X7800 (2.60GHz, Merom, 4096KB L2, FSB800, S479Y, 44W) open multiplier

- Core 2 (Duo) Extreme (desktop) DC 65nm

X6800 (2.93Ghz, Conroe, 4096KB L2, FSB1066, S775, 75W) open multiplier
X6900 (3.20Ghz, Conroe, 4096KB L2, FSB1066, S775, 75W) open multiplier

Together with above mentioned core processors, there are other types of DC processors made by AMD/Intel and specially designated for servers. However, I've skipped this group of processors as well as other less known dual core processors by IBM, Via etc.



Q: What type of quad core processors do exist / what type of quad processor are going to be released?

Designation: (core, clock, L2-Cache, socket,TPD)

AMD

- Athlon64 4x4(desktop) 2xDC 90nm

FX70 (Windsor, 2.6Ghz, 2x1024KB L2, F, 125W)
FX72 (Windsor, 2.8Ghz, 2x1024KB L2, F, 125W)
FX74 (Windsor, 3.0Ghz, 2x1024KB L2, F, 125W)
FX76 (Windsor, 3.2Ghz, 2x1024KB L2, F, 125W)

Intel

- Core 2 Quad (desktop) QC 65nm

Q6400 (2.13GHz, Kentsfield, 2x4096KB L2, FSB1066, S775, 130W)
Q6600 (2.40GHz, Kentsfield, 2x4096KB L2, FSB1066, S775, 130W)

- Core 2 Extreme (desktop) QC 65nm

QX6700 (2.66GHz, Kentsfield, 2x4096KB L2, FSB1066, S775, 130W) open multiplier
QX6800 (2.93GHz, Kentsfield, 2x4096KB L2, FSB1066, S775, 130W) open multiplier
QX6850 (3.00GHz, Kentsfield, 2x4096KB L2, FSB1333, S775, 130W) open multiplier

Here, there are also other types of quad core processors (mainly designated for servers) available, but again, I am not going to mention about them.






Q: What is the main advantage of multi core processors?

The main advantage of multi core processor is the possibility of multitasking. Multi core processors, comparing to single core processors, are able to execute together more applications in less time. I suppose that future lies in applications (similar to WinRAR versions up to 3.6, DivX up to version 6.0), which are able to load both (for DC) cores (Multithreading) in the same way. That's why multi core processors perform in similar applications much better, comparing to single core processors with the same clock. QC processors are mainly utilized in servers, and only marginally in desktops.

On THG, there is a possibility to directly compare performance of SC and DC processors in chosen application

Older games don't support DC, therefore, while playing these types of games it's more convenient to use highly overclocked SC processor. However, if you want to play brand new games, I recommend multi core processor. Majority of new PC games, fully support DC processors.

Graphic card drivers are optimized for DC processors as well.

The nVidia Force Ware drivers, beginning from the version 8x.xx and Ati Catalyst, beginning from version 5.12. Reached performance varies around 7% (according to type of the game).



Q: In case that I have DC processor, do I have to reinstall Windows?

In general, it is not really necessary, but I recommend this step anyway, as you have to install new CPU driver (ACPI multi-core driver).

In some cases, this driver can be updated even without new Windows installation, however this can cause instability of a whole system.

Bios-update is recommended together with Windows reinstallation.

It's good to realize, that Windows XP Home Edition supports only two cores processors and you need to install Windows XP Profesional Edition, for possibility to utilize multi core processors as e.g. Pentium EE with Hyper-threading (4 virtual cores).

After successful installation, you should get two courses of CPU load in task manager:



In case that you are changing DC processor for different model of DC processor, new Windows installation is necessary.



Q: Do I have to install any PATCH programs for error free operation of my DC processor?

As it was already mentioned above, installation of ACPI multiprocessor driver is required. However, for full performance of DC processor, it's needed to install more PATCH programs. If you have systems with Windows XP and SP2, it is recommended to install Microsoft's DC Hotfix (KB896256). After the installation, PATCH program has to be activated by making the register record.

You can make it manually, just like this:

1.Click Start, click Run, type regedit, and then click OK.
2. Right-click HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager, point to New, and then click Key.
3. Type Throttle for the new key name.
4. Right-click Throttle, point to New, and then click DWORD Value.
5.Type PerfEnablePackageIdle for the value name.
6.Right-click PerfEnablePackageIdle, and then click Modify.
7.In the Value data box, type 1. Make sure that Hexadecimal is selected in the Edit DWORD Value dialog box, and then click OK.
Note You can type 0 in the Value data box to disable the new performance state policy behavior.
8. Quit Registry Editor.

Source: http://support.microsoft.com//kb/896256
Note: Modify the registry at your own risk.

For this purpose, it's also possible to use enclosed files, dc-pat_akt.zip to execute and dc-pat_deakt.zip to stop the PATCH program.

If you want to exploit Cool'n'Quiet function on your AMD's DC processor, it's needed to download this driver - Download.
For DC processors, made by AMD, there is also so called Dual-Core Optimizer, which - in some cases, enables to higher overall performance while playing certain PC games and you can download it here - Download.

(AMD Athlon(tm) 64 X2 Dual Core Processor Utilities & Updates)






Q: Is it possible to influence the execution of the application, in a way, that it will run only on one core?

Yes, this possibility does exist.
Programs running in the background (e.g. Firewall, antivirus) can run on different core than primary applications.
You can arrange this setup in Task manager.



You have to select the concrete application by clicking the right bottom of mouse and assign the application to the exact core. Problem is, that after new restart, you have to repeat this operation again, as it get automatically lost after turning off the system.



Therefore, fortunately there are several applications, which enable longterm assignment of the applicatioin to the concrete core. (E.g. Task Assignment Manager - Download)