⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 intelinfo.inc

📁 pipe类 pipe类 pipe类 pipe类 pipe类
💻 INC
📖 第 1 页 / 共 5 页
字号:
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 + -