90nm od AMD - Athlon 64 3000+ pro socket 939
Jednou ze zásadních otázek, pokud si budete chtít nový procesor koupit, je, jak ho odlišit od starší generace, čipů NewCastle a ClawHammer.
Nejdříve tedy "podle oka". Čip má na kovovém plíšku (rozvaděči tepla) napsán typ. Význam znaků v první řádce:
ADA - Athlon 64 pro stolní počítače
3000 - modelové číslo (zde 3000+)
D - socket 939
I - standardní napětí (zde 1.4V)
K - maximální teplota na povrchu
4 - velikost L2 cache (4 = 512kB; 5 = 1MB)
BI - označení revize (viz. níže)
Pro poznání nového čipu je určující revize. Poznat je lze i podle napětí, to však nemusí být zcela spolehlivé, neboť se v budoucnu mohou vyskytnou nízkonapěťové verze čipů starší generace. Význam koncových označení:
Jak je z tabulky patrné, jádro Winchester začíná písmenem "B". Neplatí to úplně všude (mobilní procesory jsou značeny trochu jinak), ovšem u desktopů (zatím) ano.
Co však, když už procesor máte v počítači? I zde existuje řešení, tentokrát však trochu zkomplikované. Procesor navrací po zavolání CPUID instrukce identifikační čísla známá jako Family, Model, Stepping (FMS). Když Intel uváděl Pentium 4, vymyslel k těmto číslům ještě Extended Family a Extended Model. To z toho důvodu, že FMS jsou čtyřbitová čísla, tj. maximálně každé pojme 16 variant, a protože už některé byly využity, stačil by zbytek "pouze" na odhadem příštích deset let (... přičemž CPUID instrukce je stará let 11).
Většina programů pro detekci procesoru (například WCPUID, CPUZ a jiné) pracuje s hodnotami Family, Model, Stepping. Položky Extended Family a Extended Model jsou zde již skoro tři roky, ale protože je zatím žádný procesor nevyužil, programátoři se s jimi často nezabývali. V čem je tedy problém? Athlony 64 vyráběné technologií 90nm jsou první procesory, které využívají položku Extended Model. Konkrétně pak tato hodnota je 1.
SH7 = čip s 1MB L2 cache a vyrobený 0.13um
DH7 = čip s 512kB L2 cache a vyrobený 0.13um
CH7 = čip s 256kB L2 cache a vyrobený 0.13um
SH8 = čip s 1MB L2 cache a vyrobený 90nm
DH8 = čip s 512kB L2 cache a vyrobený 90nm
CH8 = čip s 256kB L2 cache a vyrobený 90nm
Aplikace, které ignorují položku Extended Model, zdetekují nové jádro jako starší čip vyráběný 0.13 mikrony. Aplikace, které položku neignorují, vypočítají efektivní family a efektivní model podle následujících vzorců:
efektivní family = Family + Extended Family
efektivní model = Model + (Extended Model * 16)
Takže například jádro DH8-D0 pro socket 939 má efektivní family rovnu (v hex zápisu) F (15 + 0) a efektivní model 1F (15 + 1 * 16 = 31). Aplikace nepřizpůsobené těmto dvěma položkám zdetekují family F (15) a model F (15), tj. jádro NewCastle.
Pokusně jsem zjistil, že například známý detekční program CPU-Z si s novou revizí poradí až ve verzi 1.24. Starší 1.23 nahlásí, že se jedná o jádro NewCastle.
Další oblíbený program - WCPUID od Japonce H-Oda! si ani v nejnovější verzi 3.3 s Winchesterem neporadí.