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

📄 amdinfo.inc

📁 pipe类 pipe类 pipe类 pipe类 pipe类
💻 INC
📖 第 1 页 / 共 5 页
字号:
procedure cCPUid.GetAMDAdvData;
begin
   flevel2.CachePerCPU:=1;
   case fCPUid_m.std_family of
3: begin
       cnameinfo.family_descr:='3: AMD 386 Family';
       cnameinfo.platform_descr:='';
       DelayTime:=50;
       UpdateClocks;
    case fCPUid_m.std_model of
  0:   begin
       cnameinfo.codename:='P9 (0,80祄)';
       cnameinfo.cpuname:='Am80386DX Processor';
       cnameinfo.procnum:=AMD_Am80386;
       cnameinfo.model_descr:='80386';
       cnameinfo.technological.process:='CMOS 0,80祄';
       cnameinfo.technological.transistors:='250K';
       cnameinfo.technological.diesize:='PGA, 132-pin';
       end;
  2:   begin
       cnameinfo.codename:='P9 (0,80祄)';
       cnameinfo.cpuname:='Am80386SX Processor';
       cnameinfo.procnum:=AMD_Am80386;
       cnameinfo.model_descr:='80386';
       cnameinfo.technological.process:='CMOS 0,80祄';
       cnameinfo.technological.transistors:='250K';
       cnameinfo.technological.diesize:='PGA, 132-pin';
       end;
    end;
   end;
4: begin
       cnameinfo.family_descr:='4: AMD 486 and 5x86 Family';
       cnameinfo.platform_descr:='';
       DelayTime:=50;
       UpdateClocks;
    case fCPUid_m.std_model of
  0:   begin
       cnameinfo.codename:='P4';
       cnameinfo.cpuname:='Am80486DX Processor';
       cnameinfo.procnum:=AMD_Am80486;
       flevel1.icache.size:=8;
       flevel1.divided:=false;
       cnameinfo.model_descr:='80486';
       cnameinfo.technological.process:='CMOS 0,80祄';
       cnameinfo.technological.transistors:='1.25M';
       cnameinfo.technological.diesize:='';
       end;
  3:   begin
       cnameinfo.codename:='P24';
       cnameinfo.cpuname:='Am80486DX2 Processor';
       cnameinfo.procnum:=AMD_Am80486;
       flevel1.icache.size:=8;
       flevel1.divided:=false;
       cnameinfo.model_descr:='80486';
       cnameinfo.technological.process:='CMOS 0,80祄';
       cnameinfo.technological.transistors:='1.25M';
       cnameinfo.technological.diesize:='';
       end;
  7:   begin
       cnameinfo.codename:='P24';
       cnameinfo.cpuname:='Am80486DX2WB Processor';
       cnameinfo.procnum:=AMD_Am80486;
       flevel1.icache.size:=8;
       flevel1.divided:=false;
       cnameinfo.model_descr:='80486';
       cnameinfo.technological.process:='CMOS 0,80祄';
       cnameinfo.technological.transistors:='1.25M';
       cnameinfo.technological.diesize:='';
       end;
  8:   begin
       cnameinfo.codename:='P24C';
       cnameinfo.cpuname:='Am80486DX4 Processor';
       cnameinfo.procnum:=AMD_Am80486;
       flevel1.icache.size:=8;
       flevel1.divided:=false;
       cnameinfo.model_descr:='80486';
       cnameinfo.technological.process:='CMOS 0,80祄';
       cnameinfo.technological.transistors:='1.25M';
       cnameinfo.technological.diesize:='';
       end;
  9:   begin
       cnameinfo.codename:='P24C';
       cnameinfo.cpuname:='Am80486DX4WB Processor';
       cnameinfo.procnum:=AMD_Am80486;
       flevel1.icache.size:=8;
       flevel1.divided:=false;
       cnameinfo.model_descr:='80486';
       cnameinfo.technological.process:='CMOS 0,80祄';
       cnameinfo.technological.transistors:='1.25M';
       cnameinfo.technological.diesize:='';
       end;
  14:  begin
       cnameinfo.codename:='X5';
       cnameinfo.cpuname:='Am5x86 Processor';
       cnameinfo.procnum:=AMD_Am5x86;
       flevel1.icache.size:=16;
       flevel1.divided:=false;
       cnameinfo.model_descr:='80586';
       cnameinfo.technological.process:='CMOS 0,80祄';
       cnameinfo.technological.transistors:='1.6M';
       cnameinfo.technological.diesize:='';
       end;
  15:  begin
       cnameinfo.codename:='X5';
       cnameinfo.cpuname:='Am5x86WB Processor';
       cnameinfo.procnum:=AMD_Am5x86;
       flevel1.icache.size:=16;
       flevel1.divided:=false;
       cnameinfo.model_descr:='80586';
       cnameinfo.technological.process:='CMOS 0,80祄';
       cnameinfo.technological.transistors:='1.6M';
       cnameinfo.technological.diesize:='';
       cnameinfo.platform_descr:='';
       end;
    end;
   end;
5: begin
       fClocks.DataRate:=1;
       DelayTime:=200;
       cnameinfo.family_descr:='5: AMD K5 and K6 family';
       cnameinfo.platform_descr:='Socket 7';
    case fCPUid_m.std_model of
   0:  begin
       DelayTime:=100;
       cnameinfo.codename:='SSA5';
       cnameinfo.cpuname:='AMD K5(tm) Processor';
       cnameinfo.procnum:=AMD_K5;
       flevel1.icache.size:=16;
       flevel1.icache.associativity:=4;
       flevel1.icache.linesize:=32;
       flevel1.itlb.associativity_4k:=4;
       flevel1.itlb.entries_4k:=128;
       flevel1.itlb.associativity_2m:=4;
       flevel1.itlb.entries_2m:=255;
       flevel1.dcache.size:=8;
       flevel1.dcache.associativity:=4;
       flevel1.dcache.linesize:=32;
       flevel1.dtlb.associativity_4k:=4;
       flevel1.dtlb.entries_4k:=128;
       flevel1.dtlb.associativity_2m:=2;
       flevel1.dtlb.entries_2m:=255;
       flevel2.is_l2_cache:=false;
       cnameinfo.model_descr:='K5(tm)';
       cnameinfo.technological.process:='CMOS 0,80祄';
       cnameinfo.technological.transistors:='4.3M';
       cnameinfo.technological.diesize:='251';
       cnameinfo.platform_descr:='Socket 5';
       end;
 1..3: begin
       cnameinfo.codename:='5k86';
       cnameinfo.cpuname:='AMD K5(tm) Processor';
       cnameinfo.procnum:=AMD_K5;
       flevel2.is_l2_cache:=false;
       cnameinfo.model_descr:='K5(tm)';
       cnameinfo.technological.process:='CMOS 0,35祄';
       cnameinfo.technological.transistors:='4.3M';
       cnameinfo.technological.diesize:='181';
       end;
   6:  begin
       MultMethod:=K6MultMethod;
       cnameinfo.codename:='K6';
       cnameinfo.cpuname:='AMD K6(tm) Processor';
       cnameinfo.procnum:=AMD_K6;
       cnameinfo.model_descr:='K6(tm)';
       cnameinfo.technological.process:='CMOS 0,30祄';
       cnameinfo.technological.transistors:='8.8M';
       cnameinfo.technological.diesize:='162';
       end;
   7:  begin
       MultMethod:=K6MultMethod;
       cnameinfo.codename:='Little Foot';
       cnameinfo.cpuname:='AMD K6(tm) Processor';
       cnameinfo.procnum:=AMD_K6;
       cnameinfo.model_descr:='K6(tm)';
       cnameinfo.technological.process:='CMOS 0,25祄';
       cnameinfo.technological.transistors:='8.8M';
       cnameinfo.technological.diesize:='68';
       end;
   8:  begin
       MultMethod:=K6MultMethod;
       cnameinfo.codename:='Chomper';
       cnameinfo.cpuname:='AMD K6(tm)-2 Processor';
       cnameinfo.procnum:=AMD_K6_2;
       cnameinfo.model_descr:='K6(tm)';
       cnameinfo.technological.process:='CMOS 0,25祄';
       cnameinfo.technological.transistors:='9.3M';
       cnameinfo.technological.diesize:='81';
       end;
   9:  begin
       MultMethod:=K6MultMethod;
       cnameinfo.codename:='Sharptooth';
       cnameinfo.cpuname:='AMD K6(tm)-III Processor';
       cnameinfo.procnum:=AMD_K6_III;
       cnameinfo.model_descr:='K6(tm)';
       cnameinfo.technological.process:='CMOS 0,25祄';
       cnameinfo.technological.transistors:='21.3M';
       cnameinfo.technological.diesize:='118';
       end;
   13: begin
       MultMethod:=K6MultMethod;
       cnameinfo.codename:='Sharptooth';
       if (flevel2.cache.size=128) then
              begin
                cnameinfo.cpuname:='AMD K6(tm)-2+ Processor';
                cnameinfo.procnum:=AMD_K6_2_plus;
                cnameinfo.model_descr:='K6(tm)';
                cnameinfo.technological.process:='CMOS 0,18祄';
                cnameinfo.technological.transistors:='';
                cnameinfo.technological.diesize:='';
                if fPManagement.PowerNow=1 then
                                       begin
                                         cnameinfo.cpuname:='AMD K6(tm)-2+ Mobile Processor';
                                         cnameinfo.model_descr:='K6(tm) Mobile';
                                       end;
              end
       else
             begin
               cnameinfo.cpuname:='AMD K6(tm)-III+ Processor';
               cnameinfo.procnum:=AMD_K6_III_plus;
               cnameinfo.model_descr:='K6(tm)';
               cnameinfo.technological.process:='CMOS 0,18祄';
               cnameinfo.technological.transistors:='22M';
               cnameinfo.technological.diesize:='';
               if fPManagement.PowerNow=1 then
                                       begin
                                         cnameinfo.cpuname:='AMD K6(tm)-III+ Mobile Processor';
                                         cnameinfo.model_descr:='K6(tm) Mobile';
                                       end;
             end;
       end;
    end;
     UpdateClocks;
   end;
6: begin
       MultMethod:=K7MultMethod;
       fClocks.DataRate:=2;
       UpdateClocks;

       cnameinfo.family_descr:='6: AMD K7 (Athlon, Duron, Athlon XP) Family';
   case fCPUid_m.std_model of
   0:  begin
       cnameinfo.codename:='Argon';
       cnameinfo.cpuname:='AMD K7(tm) Processor';
       cnameinfo.procnum:=AMD_Athlon;
       cnameinfo.model_descr:='K7(tm)';
       cnameinfo.technological.process:='CMOS Al 0,25祄';
       cnameinfo.technological.transistors:='22M';
       cnameinfo.technological.diesize:='184';
       cnameinfo.platform_descr:='Slot A';
       end;
   1:  begin
       cnameinfo.codename:='Pluto';
       cnameinfo.cpuname:='AMD K7(tm) Processor';
       cnameinfo.procnum:=AMD_Athlon;
       cnameinfo.model_descr:='K7(tm)';
       cnameinfo.technological.process:='CMOS Al 0,18祄';
       cnameinfo.technological.transistors:='22M';
       cnameinfo.technological.diesize:='102';
       cnameinfo.platform_descr:='Slot A';
       end;
   2:  begin
       cnameinfo.codename:='Orion';
       cnameinfo.cpuname:='AMD Athlon(tm) Processor';
       cnameinfo.procnum:=AMD_Athlon;
       cnameinfo.model_descr:='Athlon(tm)';
       cnameinfo.technological.process:='CMOS Al 0,18祄';
       cnameinfo.technological.transistors:='22M';
       cnameinfo.technological.diesize:='102';
       cnameinfo.platform_descr:='Slot A';
       end;
   3:  begin
       cnameinfo.codename:='Spitfire';
       cnameinfo.cpuname:='AMD Duron(tm) Processor';
       cnameinfo.procnum:=AMD_Duron;
       cnameinfo.model_descr:='Duron(tm)';
       cnameinfo.technological.process:='CMOS Al 0,18祄';
       cnameinfo.technological.transistors:='25M';
       cnameinfo.technological.diesize:='100';
       cnameinfo.platform_descr:='Socket A';
       end;
   4:  begin
       cnameinfo.codename:='Thunderbird';
       cnameinfo.cpuname:='AMD Athlon(tm) Processor';
       cnameinfo.procnum:=AMD_Athlon;
       cnameinfo.model_descr:='Athlon(tm)';
       cnameinfo.technological.process:='CMOS 0,18祄';

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -