AMD Phenom na 65nm měla být po více než roce a půl odpověď od této společnosti na fantastické Intel quadcore procesory na 65nm a 45nm. Nestalo se tak. To, že veškeré současné prodávané AMD Phenom procesory jsou vadné, je známý fakt, jedná se o poměrně široce (a často chybně) diskutovanou chybu v TLB. Není to ale možná chyba jediná.
TLB chyba nenastává jen při virtualizaci
TLB chyba nenastává jen při virtualizaci, jak by se nám marketing AMD mohl snažit namluvit, ale kdykoliv, při virtualizaci jen drasticky narůstá pravděpodobnost jejího výskytu. Výsledek výskytu TLB chyby je "Machine Check Exception", tedy okamžitý pád stroje.
TLB chyba nastává, když dvě různá jádra přistupují ke stejnému segmentu paměti, a část je cachována v L3 (velice častý případ). První proces zapíše do paměti, které je nastaven "dirty bit". Velice brzo poté zapíše do té samé části paměti i druhý proces. A zde právě nastupuje TLB chyba, "dirty bit" je ignorován, paměť prvního procesu je přepsána, procesor to zjistí a vyhodí onu zmíněnou "Machine Check Exception", tedy zkolabuje celý počítač.
Při virtualizaci více operačních systémů tato chyba nastává výrazně častěji, ale může nastat i při běžném provozu. Navíc i virtualizace je běžný provoz, spousta profesionálů, kteří quadcore procesory potřebují, používá VMware či Virtual PC pro spouštění více OS zároveň (například Vista jako hlavní systém a virtualizovaně Ubuntu či Solaris) a nové verze OS jako Windows 2008 Server s Hyper-V či Windows 7 virtualizaci standardně obsahují či budou obsahovat..
Chyba v TLB se dá opravit patchem v BIOSu, který nedělá de-facto nic jiného, než použití L3 vypne. Toto má samozřejmě drastický dopad na výkon, takže již tak pomalé Phenom procesory se posouvají na 50-60% propad pod podobně drahé Intel Q6600 a vyšší procesory, viz tento test, v němž je Phenom 2.5x pomalejší než Intel.
AMD by mělo dát třetí jádro zdarma a na čtvrté poskytnout slevu. Snad B3 bude v pořádku. Mimochodem, Athlon 64/X2 byly do příchodu Core 2 nejlepší.
Okrem toho sa šíri nový vtip:
# máš problém?
$ nie, mám Phenom!
[1] Athlon 64 byla doslova pomalá sračka, měl jsem Venice 3200+, a pomalejší práci ve Windows jsem nezažil (v porovnání na cenově stejné Pentium 3.2GHz HT, to bylo výrazně rychlejší). Pak jsem si koupil X2 4400+ (v té době za 18.000 Kč), a bylo to trošku lepší pro práci, ale za tu cenu... Na práci vždy byl lepší Intel, jeho Pentium D na 65nm bylo prostě fantastické na svoji dobu.
Problém AMD byl také ve špatném/nekompatibilním paměťovém řadiči a v nestabilních chipsetech, ta platforma při využití na 100% (SLI, RAID) pořád kolabovala.
Ale to je off-topic, další komentáře na toto téma (nikdo jiný než chudí pubescenti, co nikdy neměli Intel, AMD nemiluje) nebudou publikovány. Každopádně, mizerné AMD nikdy nebylo lepší než Intel (nepočítám pár testů her, kde si pár pubescentů zaplácalo ručičkama), a dnes je dokonce drasticky zaostalé.
Už dříve, v době pomalých Athlon XP to byla vyloženě směšná společnost (v době Athlon 64/X2 aspoň trošku konkurovala), a dnes se zase vrátila do hlubin. Dříve to aspoň bylo prodáváno jako mizerná *levná* náhražka Intelu, ale dnes už to není ani levné...
Napsal jsem o tom hodně článků, přečti si pozorně ty 3 odkazy v článku, proč bylo, je a asi i bude AMD odpad. Další diskuse na toto téma NENÍ povolena (bude to na ban), tento článek je o Phenomu.
Zdravim - myslim, ze popis TLB chyby neni uplne presny. Pokud vim problem spociva v chybe synchronizace pristupu k TLB casti L2 cache (TLB = misto, kde jsou ulozeny kopie zaznamu page table). V prubehu modifikace "dirty" nebo "accessed" stavovych bitu TLB zaznamu v L2 cache neni zajisteno, aby byl k "rozpracovanym" zaznamum zamezen pristup dalsim komponentam procesoru, diky cemuz se muze objevit nekonzistence mezi TLB zaznamy v L3 (pokud je "rozpracovany" TLB zaznam nakopirovan do L3), pripadne pracuje logika MMU s chybnymi informacemi ohledne stavu dane pametove stranky se vsemi katastrofalnimi nasledky.
Zda sa ze AMD uz melie z posledneho. Snazia sa zufalo dobehnut Intel a pustaju do vyroby vyslovene vadne produkty. Ja osobne AMD procesory neoblubujem uz od doby ked som znamemu instaloval system (AMD K6) a musel som podtaktovat "procesor" aby sa tam Win dalo vobec naistalovat. Trapil som sa s tym 2 dni a teraz kem mi niekto prinesie na opravu pocitac s AMD tak beriem nohy na plecia 🙂 AMD je zufale a snazi sa Intel nicit ako sa da .. napriklad ze ho zaluju za nekale obchodne praktiky (udajne predavaju procesory pod cenu). Je mi z toho zle. Mali by sa snazit konkurovat aspon cenou ked na kvalitu nemaju.
[1] AMD vždy zaostávalo, vydáním Athlon 64/X2 jen snížili náskok, ale rozhodně neměli nad tradičně dobrými produkty od Intelu navrch. Ale trochu mě mrzí, že AMD poslední dobou upadá, protože Intel nemá dobrou konkurenci a to je přeci jen škoda!