📄 intelinfo.inc
字号:
procedure cCPUid.GetIntelAdvData;
var
str: string;
begin
flevel2.CachePerCPU:=1;
case fCPUid_m.std_family of
3: begin
cnameinfo.family_descr:='3: Intel 80386 Family';
cnameinfo.platform_descr:='';
DelayTime:=50;
UpdateClocks;
cnameinfo.codename:='P9';
cnameinfo.technological.process:='0.80祄';
case fCPUid_m.std_type of
0:
case fCPUid_m.std_model of
0: cnameinfo.cpuname:='Intel386(tm) DX Processor';
4: cnameinfo.cpuname:='RapidCAD CoProcessor';
end;
2: cnameinfo.cpuname:='Intel386(tm) SX/CX/EX Processor';
4: cnameinfo.cpuname:='Intel386(tm) SL Processor';
end;
cnameinfo.model_descr:='80386';
end;
4: begin
cnameinfo.family_descr:='4: Intel 80486 Family';
cnameinfo.platform_descr:='';
DelayTime:=50;
UpdateClocks;
flevel1.divided:=false;
flevel2.is_l2_cache:=false;
cnameinfo.procnum:=Intel_i80486;
cnameinfo.model_descr:='80486';
case fCPUid_m.std_model of
0..1: begin
cnameinfo.codename:='P4';
cnameinfo.cpuname:='Intel486(tm) DX Processor';
flevel1.icache.size:=8;
end;
2: begin
cnameinfo.codename:='P24';
cnameinfo.cpuname:='Intel486(tm) SX Processor';
flevel1.icache.size:=8;
end;
3: begin
cnameinfo.codename:='P24';
cnameinfo.cpuname:='IntelDX2(tm) Processor';
flevel1.icache.size:=8;
end;
4: begin
cnameinfo.codename:='P24';
cnameinfo.cpuname:='Intel486(tm) SL Processor';
flevel1.icache.size:=8;
end;
5: begin
cnameinfo.codename:='P24';
cnameinfo.cpuname:='IntelSX2(tm) Processor';
flevel1.icache.size:=8;
end;
7: begin
cnameinfo.codename:='P24';
cnameinfo.cpuname:='Write-Back Enhanced IntelDX2(tm) Processor';
flevel1.icache.size:=8;
end;
8: begin
cnameinfo.codename:='P24C';
cnameinfo.cpuname:='IntelDX4(tm) Processor';
flevel1.icache.size:=16;
if (fCPUid_m.std_type = 1) then cnameinfo.cpuname:='IntelDX4(tm) OverDrive Processor';
end;
9: begin
cnameinfo.codename:='P24C';
cnameinfo.cpuname:='Write-Back Enhanced IntelDX4(tm) Processor';
flevel1.icache.size:=16;
end;
end;
end;
5: begin
cnameinfo.family_descr:='5: Pentium Processors Family';
cnameinfo.platform_descr:='Socket 7';
DelayTime:=150;
UpdateClocks;
case fCPUid_m.std_model of
0: begin
cnameinfo.codename:='P5 A';
cnameinfo.cpuname:='Intel Pentium Processor';
cnameinfo.procnum:=Intel_Pentium;
cnameinfo.model_descr:='Pentium';
flevel1.icache.size:=8;
flevel1.icache.associativity:=2;
flevel1.icache.linesize:=32;
flevel1.itlb.associativity_4k:=4;
flevel1.itlb.entries_4k:=32;
flevel1.dcache.size:=8;
flevel1.dcache.associativity:=2;
flevel1.dcache.linesize:=32;
flevel1.dtlb.associativity_4k:=4;
flevel1.dtlb.entries_4k:=64;
flevel1.dtlb.associativity_2m:=4;
flevel1.dtlb.entries_2m:=8;
cnameinfo.technological.process:='BiCMOS 0.80祄';
cnameinfo.technological.transistors:='3.1M';
cnameinfo.technological.diesize:='294';
flevel2.is_l2_cache:=false;
cnameinfo.platform_descr:='Socket 4';
end;
1: begin
cnameinfo.codename:='P5';
cnameinfo.cpuname:='Intel Pentium Processor';
cnameinfo.procnum:=Intel_Pentium;
cnameinfo.model_descr:='Pentium';
flevel1.icache.size:=8;
flevel1.icache.associativity:=2;
flevel1.icache.linesize:=32;
flevel1.itlb.associativity_4k:=4;
flevel1.itlb.entries_4k:=32;
flevel1.dcache.size:=8;
flevel1.dcache.associativity:=2;
flevel1.dcache.linesize:=32;
flevel1.dtlb.associativity_4k:=4;
flevel1.dtlb.entries_4k:=64;
flevel1.dtlb.associativity_2m:=4;
flevel1.dtlb.entries_2m:=8;
cnameinfo.technological.process:='BiCMOS 0.80祄';
cnameinfo.technological.transistors:='3.1M';
cnameinfo.technological.diesize:='294';
cnameinfo.platform_descr:='Socket 4';
flevel2.is_l2_cache:=false;
end;
2: begin
cnameinfo.codename:='P54';
cnameinfo.cpuname:='Intel Pentium Processor';
cnameinfo.procnum:=Intel_Pentium;
cnameinfo.model_descr:='Pentium';
flevel1.icache.size:=8;
flevel1.icache.associativity:=2;
flevel1.icache.linesize:=32;
flevel1.itlb.associativity_4k:=4;
flevel1.itlb.entries_4k:=32;
flevel1.dcache.size:=8;
flevel1.dcache.associativity:=2;
flevel1.dcache.linesize:=32;
flevel1.dtlb.associativity_4k:=4;
flevel1.dtlb.entries_4k:=64;
flevel1.dtlb.associativity_2m:=4;
flevel1.dtlb.entries_2m:=8;
cnameinfo.technological.process:='BiCMOS 0.50祄';
cnameinfo.technological.transistors:='3.2M';
cnameinfo.technological.diesize:='148';
flevel2.is_l2_cache:=false;
end;
3: begin
cnameinfo.codename:='P54T';
cnameinfo.cpuname:='Intel Pentium Overdrive Processor';
cnameinfo.procnum:=Intel_Pentium;
cnameinfo.model_descr:='Pentium';
flevel1.icache.size:=8;
flevel1.icache.associativity:=2;
flevel1.icache.linesize:=32;
flevel1.itlb.associativity_4k:=4;
flevel1.itlb.entries_4k:=32;
flevel1.dcache.size:=8;
flevel1.dcache.associativity:=2;
flevel1.dcache.linesize:=32;
flevel1.dtlb.associativity_4k:=4;
flevel1.dtlb.entries_4k:=64;
flevel1.dtlb.associativity_2m:=4;
flevel1.dtlb.entries_2m:=8;
cnameinfo.technological.process:='BiCMOS 0.35祄';
cnameinfo.technological.transistors:='3.3M';
cnameinfo.technological.diesize:='91';
cnameinfo.platform_descr:='Socket 4';
flevel2.is_l2_cache:=false;
end;
4: begin
cnameinfo.codename:='P55C';
cnameinfo.cpuname:='Intel Pentium MMX Processor';
cnameinfo.procnum:=Intel_Pentium_MMX;
cnameinfo.model_descr:='Pentium MMX';
flevel1.icache.size:=16;
flevel1.icache.associativity:=4;
flevel1.icache.linesize:=32;
flevel1.itlb.associativity_4k:=255;
flevel1.itlb.entries_4k:=32;
flevel1.itlb.associativity_2m:=255;
flevel1.itlb.entries_2m:=32;
flevel1.dcache.size:=16;
flevel1.dcache.associativity:=4;
flevel1.dcache.linesize:=32;
flevel1.dtlb.associativity_4k:=255;
flevel1.dtlb.entries_4k:=64;
flevel1.dtlb.associativity_2m:=255;
flevel1.dtlb.entries_2m:=64;
cnameinfo.technological.process:='CMOS 0.28祄';
cnameinfo.technological.transistors:='4.5M';
cnameinfo.technological.diesize:='128';
flevel2.is_l2_cache:=false;
end;
7: begin
cnameinfo.codename:='P54C';
cnameinfo.cpuname:='Intel Pentium Processor';
cnameinfo.procnum:=Intel_Pentium;
cnameinfo.model_descr:='Pentium';
flevel1.icache.size:=8;
flevel1.icache.associativity:=2;
flevel1.icache.linesize:=32;
flevel1.itlb.associativity_4k:=4;
flevel1.itlb.entries_4k:=32;
flevel1.dcache.size:=8;
flevel1.dcache.associativity:=2;
flevel1.dcache.linesize:=32;
flevel1.dtlb.associativity_4k:=4;
flevel1.dtlb.entries_4k:=64;
flevel1.dtlb.associativity_2m:=4;
flevel1.dtlb.entries_2m:=8;
cnameinfo.technological.process:='BiCMOS 0.28祄';
cnameinfo.technological.transistors:='3.3M';
cnameinfo.technological.diesize:='83';
flevel2.is_l2_cache:=false;
end;
8: begin
cnameinfo.codename:='Tillamook';
cnameinfo.cpuname:='Intel Pentium MMX Mobile Processor';
cnameinfo.procnum:=Intel_Pentium_MMX;
cnameinfo.model_descr:='Pentium MMX';
flevel1.icache.size:=16;
flevel1.icache.associativity:=4;
flevel1.icache.linesize:=32;
flevel1.itlb.associativity_4k:=255;
flevel1.itlb.entries_4k:=32;
flevel1.itlb.associativity_2m:=255;
flevel1.itlb.entries_2m:=32;
flevel1.dcache.size:=16;
flevel1.dcache.associativity:=4;
flevel1.dcache.linesize:=32;
flevel1.dtlb.associativity_4k:=255;
flevel1.dtlb.entries_4k:=64;
flevel1.dtlb.associativity_2m:=255;
flevel1.dtlb.entries_2m:=64;
cnameinfo.technological.process:='CMOS 0.25祄';
cnameinfo.technological.transistors:='4.5M';
cnameinfo.technological.diesize:='90';
cnameinfo.platform_descr:='Mobile';
flevel2.is_l2_cache:=false;
end;
end;
end;
6: begin
cnameinfo.family_descr:='6: P6 Processors Family';
case fCPUid_m.std_model of
0: begin
DelayTime:=150;
UpdateClocks;
//GetP6Multiplier(i);
cnameinfo.codename:='P6';
cnameinfo.cpuname:='Intel Pentium Pro Processor';
cnameinfo.procnum:=Intel_Pentium_Pro;
cnameinfo.model_descr:='Pentium Pro';
cnameinfo.technological.process:='BiCMOS 0.50祄';
cnameinfo.technological.transistors:='5.5M';
cnameinfo.technological.diesize:='306';
cnameinfo.platform_descr:='Socket 8';
end;
1: begin
DelayTime:=150;
UpdateClocks;
//GetP6Multiplier(i);
cnameinfo.codename:='P6';
cnameinfo.cpuname:='Intel Pentium Pro Processor';
cnameinfo.procnum:=Intel_Pentium_Pro;
cnameinfo.model_descr:='Pentium Pro';
cnameinfo.technological.process:='BiCMOS 0.35祄';
cnameinfo.technological.transistors:='5.5M';
cnameinfo.technological.diesize:='196';
cnameinfo.platform_descr:='Socket 8';
end;
3: begin
DelayTime:=150;
UpdateClocks;
if fCPUid_m.std_type=1 then
begin
cnameinfo.codename:='POPD66X';
cnameinfo.cpuname:='Intel Pentium 2 Overdrive Processor';
cnameinfo.procnum:=Intel_Pentium_2;
cnameinfo.model_descr:='Pentium 2';
cnameinfo.technological.process:='CMOS 0.25祄';
cnameinfo.technological.transistors:='7.5M';
cnameinfo.technological.diesize:='131';
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -