Několik generací Intel Atomu předčasně umírá – které a proč? | Kapitola 4
Seznam kapitol
Minulý týden se přišlo na to, že kauza předčasně umírajících serverových Atomů C2000 představuje jen pověstnou špičku ledovce problémů a že rozsah potíží je mnohem větší, než se původně myslelo. Pojďme se podívat, jak se věci mají ve skutečnosti a proč může být postižen skoro každý z vás.
Jak se chyba projevuje, jaké má následky
Intel ve veřejné dokumentaci neuvádí konkrétní dopady chyb na uživatele. Tyto informace jsou dostupné pod NDA. Výrobce průmyslových desek congatec ale zveřejnil tři upozornění pro uživatele, která dávají jisté indikace:
- Errata sheet for congatec Bay Trail designs
- Errata sheet for congatec Braswell designs
- Errata sheet – congatec Apollo Lake designs
Pokud jde o LPC sběrnici, postiženy jsou zařízení, která jí provozují na 3,3 V. Mezi takové patří i produkty congatec. Chybu nelze softwarově odstranit, nutná je hardwarová úprava. Softwarové zmírnění potíží spočívá v zapnutí funkce LPC_ CLKRUN#, která slouží k power managementu sběrnice, a nastavení Serial IRQ Mode do režimu Quiet (oproti režimu Continuous – viz část 4.1.3. tohoto dokumentu. Obě nastavení omezují používání LPC sběrnice, a tím snižují intenzitu degradace. Zamezit tímto degradaci ale nelze.
Problém uvedeného nastavení spočívá v tom, že některá zařízení mohou přestat fungovat, případně mohou fungovat s problémy, jak uvádí sám congatec a jak je uvedeno např. v této diskuzi.
V případě USB sběrnice není doporučeno používat zařízení v režimu Low Speed a Full Speed (režimy rychlosti původního USB1). Takovými typicky mohou být klávesnice a myši. Pokud jsou tato zařízení používána, active time (doba použití vůči reálnému času) by měla být maximálně 10 %, přičemž očekávaná životnost portu je 50TB odeslaných dat (platí pro Bay Trail).
Zajímavé je, že congatec uvádí obdobný problém i u Apollo Lake, kde je limit využití 12 % a 60 TB odeslaných dat. Intel sám přitom ve veřejném Specification Update o problémech s USB u těchto čipů nemluví.
U obvodů pro SD Card je doporučeno tyto nepoužívat, zejména ne pro bootování. Karta by měla být ze zařízení v případě nevyužívání vytažená.
U čipů Apollo Lake congatec uvádí jako další řešení používání pouze karet standardu UHS-I s napětím 1,8 V.
Řešení problémů RTC není uvedeno, omezuje se pouze na „nový BIOS“.
Konečně congatec uvádí u čipů Apollo Lake také potíže s eMMC. Je otázkou, zda se tyto týkají pouze implementace congatecu nebo zda jde o problém samotných procesorů – Intel o eMMC ve veřejné dokumentaci mlčí. V každém případě výrobce doporučuje používat eMMC s active time maximálně 33 % a čip ihned přepínat do úsporného režimu D3, jakmile není vyžadován. V opačném případě může eMMC chybně fungovat.