Diit.cz - Novinky a informace o hardware, software a internetu

Windows 8 mají RTC bug: Zkreslené měření času ovlivňuje výsledky benchmarků

Windows 8 clock
RTC, real-time clock neboli hodiny reálného času jsou obvodem, který měří čas a to i v době, kdy je počítač vypnutý. Microsoft se ale rozhodl, že s Windows 8 si čas bude měřit po svém. Jak to dopadlo?

Na nesrovnalost poukázali autoři benchmarkovacího softu HWBOT. Pokud nabootujete Windows 8 (či 8.1) a poté upravíte taktovací frekvenci procesoru (přes BCLK), hodiny operačního systému začnou měřit podivným způsobem. Zkrátka se silně předbíhají nebo naopak zpomalují. To má vliv na všechny benchmarky, které pro dobu testu (nebo výpočet výsledku) využívají čas operačního systému.

Zkrátka a dobře, benchmark například místo 30 vteřin běží 35 vteřin, za tu dobu namísto 300 snímků vykreslí 350 snímků, ale software se domnívá, že běžel pouze 30 vteřin, a tak zobrazí lepší výsledek. Tým HWBOT se z tohoto důvodu rozhodl z databáze vypustit všechny výsledky, které byly naměřeny na operačních systémech s Windows 8.x, protože neexistuje způsob, jak by se dalo ověřit, zda jsou tímto bugem stižené nebo ne.

Windows 8 RTC bug HWBOT procesory

Tým navíc udělal menší testování a ověřil, že se problém neprojevuje na Windows 7 a naopak se projevuje s Windows 8 a 8.1 - prokazatelně alespoň s procesory Intel Haswell, Ivy Bridge, Sandy Bridge a AMD Piledriver. Naopak nebyl pozorován na APU Trinity od AMD.

Někteří uživatelé poukazují na skutečnost, že se bug týká pouze overclockerů, kterých je procentuelně čím dál méně a tudíž nejde o nijak zásadní věc. Je ale třeba připomenout, že mnozí výrobci základních desek nabízejí ve standardním setu utilit také různé prográmky, které se prezentují jako nástroje sloužící k úspoře energie - ve skutečnosti toho ale mnohdy dosahují úpravami taktů procesoru. Znamená to tedy, že RTC bug Windows 8 může postihnout i systémy uživatelů, kteří si nejsou vědomi, že by taktovali.

Windows 8 RTC bug HWBOT benchmarks

Výše znázorněný přehled pochází od tvůrců HWBOTu a ukazuje, jak byly zkresleny výsledky benchmarků poté, co systém nabootovali s BCLK 130 a následně snížili na 122 MHz (úplné znění zprávy najdete zde). Ještě výmluvnější videoprezentaci připravil uživatel Massman89:

Diskuse ke článku Windows 8 mají RTC bug: Zkreslené měření času ovlivňuje výsledky benchmarků

Pondělí, 26 Srpen 2013 - 08:49 | Libor Míšek | Neví, asi to tu již někdo psal, ale jen potvrzuji...
Čtvrtek, 22 Srpen 2013 - 18:58 | Izak | Muhehe novinka, linux ma tohle dvano a funguje mu...
Středa, 21 Srpen 2013 - 23:17 | trodas | Protože jsou blbí jak troky. /spoiler: citát...
Středa, 21 Srpen 2013 - 20:37 | Anonym | A to mě právě překvapuje u widlí, že nejsou...
Středa, 21 Srpen 2013 - 20:24 | Anonym | No a když je to tak starý problém tak proč jej už...
Středa, 21 Srpen 2013 - 19:36 | BTJ | Ale to nezatuhne procesor a i 100% vytizeni CPU...
Středa, 21 Srpen 2013 - 16:13 | Bespi | Vy nechapete, ze zobrazovani a realny cas v PC je...
Středa, 21 Srpen 2013 - 15:30 | j j | Ne tak docela, mluvim o stavu kdy dojde k...
Středa, 21 Srpen 2013 - 14:53 | Heron | Tak to jsem si lehce zapřeháněl, na druhou stranu...
Středa, 21 Srpen 2013 - 14:39 | JVc | Vzdyt jo, vsechno je to jen "blbe napsany...

Zobrazit diskusi