📄 intelinfo.~inc
字号:
cnameinfo.cpuname:='Intel Pentium M Processor';
cnameinfo.procnum:=Intel_Pentium_M;
cnameinfo.model_descr:='Pentium M';
cnameinfo.codename:='Dothan';
cnameinfo.technological.transistors:='140M';
cnameinfo.technological.diesize:='88';
end;
end;
cnameinfo.technological.process:='CMOS Cu 0.09祄 Low-K IL';
cnameinfo.platform_descr:='Socket 479';
GetPentiumMInfo;
end;
14: begin
MultMethod:=DothanBaniasMultMethod;
fClocks.DataRate:=4;
UpdateClocks;
cnameinfo.codename:='Yonah';
cnameinfo.technological.process:='CMOS Cu 0.065祄';
cnameinfo.platform_descr:='Socket 479';
cnameinfo.technological.transistors:='151.6M';
cnameinfo.technological.diesize:='';
case CPUCount of
4: begin
cnameinfo.cpuname:='Intel Xeon Processor';
//cnameinfo.procnum:=Intel_Pentium_M;
cnameinfo.codename:='Sossaman';
cnameinfo.model_descr:='Xeon';
end;
else
case fCPUfeatures.PhysicalCores of
2: begin
cnameinfo.cpuname:='Intel Core Duo';
cnameinfo.procnum:=Intel_Pentium_M;
cnameinfo.model_descr:='Core Duo';
GetCoreDuoInfo();
end;
1: begin
cnameinfo.cpuname:='Intel Core Solo';
cnameinfo.procnum:=Intel_Celeron_M;
cnameinfo.model_descr:='Core Solo';
GetCoreSoloInfo();
end;
end;
end;
if fCPUid_m.std_stepping = 8 then cnameinfo.revision:='C0';
end;
15: begin
MultMethod:=P4NorthWoodMultMethod;
fClocks.DataRate:=4;
UpdateClocks;
//fClocks.isModulable:=true;
if CPUCount>=2 then
begin
cnameinfo.codename:='Conroe';
cnameinfo.technological.process:='CMOS Cu 0.065祄';
cnameinfo.platform_descr:='LGA 775';
cnameinfo.cpuname := 'Intel Core E'
cnameinfo.procnum:=Intel_Core_E;
cnameinfo.model_descr:='Core';
if (fClocks.BusOriginal >= 333) then
begin
cnameinfo.cpuname := 'Intel Core Extreme Edition';
cnameinfo.procnum:=Intel_Extreme_Core_E;
cnameinfo.model_descr:='Core Extreme Edition';
end;
GetCoreInfo;
end
else begin
cnameinfo.codename:='Allendale';
cnameinfo.technological.process:='CMOS Cu 0.065祄';
cnameinfo.platform_descr:='LGA 775';
end;
end;
end;
end;
7:
begin
cnameinfo.family_descr:='6: P6 Processors Family';
cnameinfo.codename:='Merced';
cnameinfo.cpuname:='Intel Itanium';
cnameinfo.procnum:=Intel_Itanium; //! Itanium
cnameinfo.model_descr:='Itanium';
end;
15:
begin
if fCPUid_m.std_extfam>1 then
begin
cnameinfo.codename:='Madison';
cnameinfo.cpuname:='Intel Itanium 2';
cnameinfo.procnum:=Intel_Itanium_2; //! Itanium 2
cnameinfo.model_descr:='Itanium 2';
exit;
end
else if fCPUid_m.std_extfam=1 then
begin
cnameinfo.codename:='McKinley';
cnameinfo.cpuname:='Intel Itanium 2';
cnameinfo.procnum:=Intel_Itanium_2; //! Itanium 2
cnameinfo.model_descr:='Itanium 2';
exit;
end;
cnameinfo.family_descr:='F: Pentium-4 Processors Family';
case fCPUid_m.std_model of
0: begin
cnameinfo.platform_descr:='Socket 423';
MultMethod:=P4WillametteMultMethod;
fClocks.DataRate:=4;
UpdateClocks;
if (fCPUid_m.std_brand=$C) then
begin
cnameinfo.codename:='Foster';
cnameinfo.cpuname:='Intel Xeon MP Processor';
cnameinfo.procnum:=Intel_Xeon_MP;
cnameinfo.model_descr:='Xeon MP';
cnameinfo.technological.process:='CMOS Al 0.18祄';
exit;
end
else
if (fCPUid_m.std_brand=$B) or (fCPUid_m.std_brand=$E) then
begin
cnameinfo.codename:='Foster';
cnameinfo.cpuname:='Intel Xeon Processor';
cnameinfo.procnum:=Intel_P4_Xeon;
cnameinfo.model_descr:='Xeon';
cnameinfo.technological.process:='CMOS Al 0.18祄';
exit;
end;
case fCPUid_m.std_stepping of
7: begin
cnameinfo.codename:='Willamette';
cnameinfo.revision:='B2';
cnameinfo.cpuname:='Intel Pentium 4 Processor';
cnameinfo.procnum:=Intel_P4;
cnameinfo.model_descr:='Pentium 4';
cnameinfo.technological.process:='CMOS Al 0.18祄';
cnameinfo.technological.transistors:='42M';
cnameinfo.technological.diesize:='217';
end;
10: begin
cnameinfo.codename:='Willamette';
cnameinfo.revision:='C1';
cnameinfo.cpuname:='Intel Pentium 4 Processor';
cnameinfo.procnum:=Intel_P4;
cnameinfo.model_descr:='Pentium 4';
cnameinfo.technological.process:='CMOS Al 0.18祄';
cnameinfo.technological.transistors:='42M';
cnameinfo.technological.diesize:='217';
cnameinfo.platform_descr:='Socket 478';
end;
end;
end;
1: begin
cnameinfo.platform_descr:='Socket 478';
MultMethod:=P4WillametteMultMethod;
fClocks.DataRate:=4;
UpdateClocks;
case fCPUid_m.std_stepping of
2: begin cnameinfo.codename:='Willamette';
cnameinfo.revision:='D0';
cnameinfo.cpuname:='Intel Pentium 4 Processor';
cnameinfo.procnum:=Intel_P4;
cnameinfo.model_descr:='Pentium 4';
cnameinfo.technological.process:='CMOS Al 0.18祄';
cnameinfo.technological.transistors:='42M';
cnameinfo.technological.diesize:='217';
end;
3: begin
cnameinfo.technological.process:='CMOS Al 0.18祄';
cnameinfo.technological.transistors:='42M';
cnameinfo.technological.diesize:='217';
case flevel2.cache.size of
256: begin
cnameinfo.codename:='Willamette';
cnameinfo.revision:='E0';
cnameinfo.cpuname:='Intel Pentium 4 Processor';
cnameinfo.procnum:=Intel_P4;
cnameinfo.model_descr:='Pentium 4';
end;
128: begin
cnameinfo.codename:='Willamette/128K';
cnameinfo.revision:='E0';
cnameinfo.cpuname:='Intel Celeron Processor';
cnameinfo.procnum:=Intel_Celeron;
cnameinfo.model_descr:='Celeron';
end;
end;
end;
end;
end;
2: begin
cnameinfo.technological.process:='CMOS Cu 0.13祄';
cnameinfo.technological.transistors:='55M';
cnameinfo.technological.diesize:='131';
cnameinfo.platform_descr:='Socket 478';
MultMethod:=P4NorthWoodMultMethod;
fClocks.DataRate:=4;
UpdateClocks;
case fCPUid_m.std_brand of
$C: begin
cnameinfo.platform_descr:='Socket 603/604';
cnameinfo.codename:='Gallatin';
cnameinfo.cpuname:='Intel Xeon MP Processor';
cnameinfo.procnum:=Intel_Xeon_MP;
cnameinfo.model_descr:='Xeon MP';
cnameinfo.technological.transistors:='';
cnameinfo.technological.diesize:='';
exit;
end;
$B: begin
cnameinfo.platform_descr:='Socket 603/604';
cnameinfo.codename:='Prestonia';
cnameinfo.cpuname:='Intel Xeon Processor';
cnameinfo.procnum:=Intel_P4_Xeon;
cnameinfo.model_descr:='Xeon';
cnameinfo.technological.transistors:='';
cnameinfo.technological.diesize:='';
exit;
end;
$9: if flevel2.cache.size=2048 then
begin
cnameinfo.platform_descr:='Socket 478';
cnameinfo.cpuname:='Intel Pentium 4 XE Processor';
cnameinfo.codename:='Gallatin';
cnameinfo.model_descr:='Pentium 4 XE';
cnameinfo.procnum:=Intel_P4_Extreme;
cnameinfo.technological.transistors:='';
cnameinfo.technological.diesize:='';
exit;
end;
end;
case fCPUid_m.std_stepping of
4: begin
cnameinfo.codename:='Northwood';
cnameinfo.revision:='B0';
cnameinfo.cpuname:='Intel Pentium 4 Processor';
cnameinfo.procnum:=Intel_P4;
cnameinfo.model_descr:='Pentium 4';
end;
5: begin
if flevel3.is_l3_cache then
begin
cnameinfo.platform_descr:='Socket 478';
cnameinfo.cpuname:='Intel Pentium 4 XE Processor';
cnameinfo.codename:='Gallatin';
cnameinfo.procnum:=Intel_P4_Extreme;
cnameinfo.model_descr:='Pentium 4 XE';
end
else
begin
cnameinfo.platform_descr:='Socket 478';
cnameinfo.cpuname:='Intel Pentium 4 Processor';
cnameinfo.codename:='Northwood';
cnameinfo.revision:='M0';
cnameinfo.procnum:=Intel_P4;
cnameinfo.model_descr:='Pentium 4';
end;
end;
7: begin
case flevel2.cache.size of
512: begin
cnameinfo.codename:='Northwood';
cnameinfo.revision:='C1';
cnameinfo.cpuname:='Intel Pentium 4 Processor';
cnameinfo.procnum:=Intel_P4;
cnameinfo.model_descr:='Pentium 4';
end;
128: begin
cnameinfo.codename:='Northwood/128K';
cnameinfo.revision:='C1';
cnameinfo.cpuname:='Intel Celeron Processor;';
cnameinfo.procnum:=Intel_Celeron;
cnameinfo.model_descr:='Celeron';
end;
end;
end;
9: begin
case flevel2.cache.size of
512: begin
cnameinfo.codename:='Northwood';
cnameinfo.revision:='D1';
cnameinfo.cpuname:='Intel Pentium 4 Processor';
cnameinfo.procnum:=Intel_P4;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -