lemonadesoda
04-28-2008, 11:55 PM
I would like to suggest that intel produces a quad core CPU, for the desktop market, with asymmetric cache.
Rather than having 4 cores with 3MB cache each (12MB total), there would be 2 cores with 6MB each and 2 cores with 1MB each. (14MB total... yes, I know its a bit more... but).
SHOCK. That would be great for a DESKTOP where there is typically one primary application running. It would require a setup utility, to "assign affinity" of specific .exe to the cores with the larger cache.
Of course, this doesnt make sense on a server, where the number of users/applications running is best automatically distributed across CPUs/cores. But for desktops/workstations there could be some merit in the approach...
AGREE? DISAGREE?
P.S. Some work "hotfix" might be required on the Windows Scheduler to be congnizant of asymmetric cache and therefore manage threads more cleverly.
Rather than having 4 cores with 3MB cache each (12MB total), there would be 2 cores with 6MB each and 2 cores with 1MB each. (14MB total... yes, I know its a bit more... but).
SHOCK. That would be great for a DESKTOP where there is typically one primary application running. It would require a setup utility, to "assign affinity" of specific .exe to the cores with the larger cache.
Of course, this doesnt make sense on a server, where the number of users/applications running is best automatically distributed across CPUs/cores. But for desktops/workstations there could be some merit in the approach...
AGREE? DISAGREE?
P.S. Some work "hotfix" might be required on the Windows Scheduler to be congnizant of asymmetric cache and therefore manage threads more cleverly.