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

Diskuse k Intel Skylake má bug, v komplexní zátěži zamrzá, řešením je nový BIOS

Otestoval někdo, jestli nemá oprava vliv na rychlost procesoru?

+1
+8
-1
Je komentář přínosný?

Dovolím si tvrdit, že s řešením typu (s nadsázkou) "blbne tohle jádro tak ho vypneme" by si pěkně nadělali do bot. Ikdyž mistři od lidových vozů mě už přesvědčili, že dneska se dá ututlat cokoli.

+1
+10
-1
Je komentář přínosný?

Tady nejde ani tak o tutlani, jako o fakt, ze slozitost navrhu CPU uz pred nejakym patkem dosahla bodu, kde ten navrh nelze rozumne otestovat.

+1
-2
-1
Je komentář přínosný?

tak, raz ten Prime95 v Inteli pri testoch pustit mohli nie? :v

+1
+21
-1
Je komentář přínosný?

Vtip je prave v tom, ze tohle nastava jen u nekterych konkretnich exponentu - cituji:

"Prime95 uses the fast Fourier transform to multiply very large numbers, and at least one particular exponent—14,942,209—causes Skylake CPUs to choke"

Takze intel ho mohl pustit klidne milionkrat s ruznymi exponenty a problem se nemusel objevit...

+1
-2
-1
Je komentář přínosný?

nie je to také jednoznačné. pred 10 rokmi sme na univerzite mali exkurziu do vývojového centra pre industriálne MIPS procesory (Algorithmics UK). testovalo sa na tých procesoroch úplne všetko. jednoducho do procesora neišla žiadna nová inštrukcia, na ktorú by nebol okamžite naprogramovaný aj test a test všetkých interakcií.

pri každej ďalšej iterácii procesora s novou funkciou sa do test-suite prihodil nový test na danú inštrukciu. ak sa z procesora odstránila nejaká inštrukcia, odstránil sa aj patričný test. nikdy sa tak nemohlo stať, že procesor bude mať neotestovanú funkcionalitu. tie diagramy vzťahov medzi inštrukciami boli obludné.

som si istý, že dnešný intel procesor je oveľa komplikovanejší, ale aj rozpočet intelu je rádovo vyšší. testy možno trvajú dlhšie, ale stále musí byť otestované všetko. skôr to vidím na odfláknutý test. otestované je všetko, ale niektoré veci povrchne/chybne.

+1
-1
-1
Je komentář přínosný?

"testy možno trvajú dlhšie, ale stále musí byť otestované všetko."

Achjo, mladi... Obavam se, ze tohle je fyzikalne nemozne. Pocet potrebnych testu totiz nezalezi jen na poctu instrukci (nebo radku kodu u sw), ale hlavne na mnozstvi *stavu*, ve kterych se dany sw/hw muze nachazet.... a pocet potrebnych testu roste exponencialne s poctem stavu. Jinak receno kdyby jste chtel otestovat *vsechno*, placnu tady hypoteticke cisla: procesor s 10 internimi stavy muzete otestovat za minutu, s 20 za mesic, a se 120 mozna stihnete tak 0.001% do konce vesmiru... Jo a rozpocet vam je k nicemu, cas si za nej nekoupite :]

V intelu testuji to co je nejdulezitejsi - instrukce v tech obvyklych stavech CPU pri vykonavani bezneho sw, ale z hlediska poctu vsech moznych interakci je to akorat skrabanec na vrcholku ledovce... a v beznych x86 CPU jsou mraky bugu, akorat se o nich doslechnete jen kdyz se medializuji.

Pro ilustraci, tady mate seznam errat pro Core2Duo ftp://download.intel.com/design/processor/specupdt/318733.pdf
... tj ~80 *znamych* bugu.

+1
+11
-1
Je komentář přínosný?

Tak faktem je, že ani na jednodušších dnešních procesorech se zřejmě nedá testovat vše, ale třeba průmyslový MIPS by asi měl být výrazně jednodušší než Core 2 Duo. No a v jednoduchosti typicky bývá méně bugů.

+1
-2
-1
Je komentář přínosný?

tak si to spocitajme

Skylake ma najmenej 20 stupnov dlhsej pipeline

3.8
Branch prediction in Intel Haswell,
Broadwell and Skylake

Misprediction penalty
The branch misprediction penalty varies a lot. It was measured to 15 -20 clock cycles
http://www.agner.org/optimize/microarchitecture.pdf

Instrukcii pouzivanych v x86 bolo v roku 2013 cca. 670

teda iba kombinacii rozpracovanych instrukcii je

670^20=3,32x10^56 roznych kombinacii

aby nebolo vplyvnenie, tak musi test trvat min 2x cela pipeline to 40 cyklov. Pri 4GHz trva teda jeden test 10 ns. Kedze nie vsteky instrukcie idu v jednej pipeline pocitajme 1ns.

za sekundu je to 10^9 testov.

den ma
3600*24s
rok ma 365*24*3600= 3,15 *10^7 s
to da 3,15*10^16 testov za ok

resp. vek vesmiru je cca
13,798 miliardy rokov (4,5354 * 10^17 sekúnd)
teda za vek vesmiru sa da otestovat

4,53*10^28 testov

Prakticky by teda plny test len tejto casti Skylake-u trval cca.
vek_vesmiru *vek_vesmiru

Takze je nerealne tvrdit, ze sa to da otestovat, a uz vobec nie v tick-tock strategii..

MIPS je RISC aj x86 je vnutorne RISC a navonok je to CISC a poctal som to na CISC x86 instrukcie, co nie je presne, ale orientacne je sedi...

+1
+5
-1
Je komentář přínosný?

Tak ono - samotna spatna dostupnost Skylake CPU o necem svedci, rekl bych ze tam bude mit Intel o neco vic problemu nez obvykle. A prvni vadny Intel od dob "tabulky cokolady P II co jsem mel v ruce byl - Skylake. A na objednany "Skylake" E3 Xeon cekam uz 3 mesice. Jinak s temi co mi tady bezi (3-4 ks.) problemy nejsou byt jedou v trvale vysoke zatezi - vseobecne realtime zpracovani videa, komprese do .h264 atd.

+1
+3
-1
Je komentář přínosný?

mam Haswell-E a TSX instrukcie si tiez prilis nevychutnavam

+1
0
-1
Je komentář přínosný?

Presne tak, kamarad dela v Intelu- tam vsichni drzeli palce u nohou a modlili se k kdovicemu, aby finalni vzorky jely podle navrhu a zmetkovost pri vyrobe nebyla okamzite likvidacni.
Bude to trvat min. do konce roku, nez odladi velke mouchy pri vyrobe, pritom se da v revizich doladit i navrh.

+1
-2
-1
Je komentář přínosný?

Počítám, že vědí co jim funguje na 100% a na tom staví nové věci. Nic to nemění na tom, že složitý to musí být dost. I přesto, že v tomhle mám určité vzdělání, bych si netroufl to ani pochopit natož vyvíjet.

+1
-1
-1
Je komentář přínosný?

Za CPU v této cenové relaci očekávám plnou konstrukční i funkční spolehlivost. Obhajovat se tím, že nějaký program zatěžuje CPU komplexně, je podle mně dětinský argument. Připadá mi to jako informace jednoho nejmenovaného vývojáře Intelu, který prohlásil, že když je CPU na maximálním TDP, tak jsou otevřeny všechny jeho tranzistory. Na to asi už nikdy nezapomenu. ☺

+1
+5
-1
Je komentář přínosný?

Prostě CPU reklamujte jako vadný. Požadujte funkční nebo vrácení peněz.

+1
+4
-1
Je komentář přínosný?

Nebo ho vymente za CPU konkurence ;-)

+1
+3
-1
Je komentář přínosný?

Sice pomalý, ale funkční...

+1
+10
-1
Je komentář přínosný?

Jako ze by za jeden Intel dali tri AMDcka aby to vykonove odpovidalo?

+1
-5
-1
Je komentář přínosný?

Starsi vtipek: sejdou se takhle 486 a Pentium na soutezi v pocitani.
Zadani: kolik je 6/3? Pentium bleskove odpovi -4, az za delsi dobu 486 hlasi svuj vysledek 2 :-)

+1
+13
-1
Je komentář přínosný?

tie vtipy si pamätám: "pentium to má nesprávne... ale rýchlo" :D

+1
+2
-1
Je komentář přínosný?

Podle těch zdrojů, k závadě docházelo jen se zapnutým HT na i7, a jen při využití instrukcí AVX (nikoli AVX2).

+1
-4
-1
Je komentář přínosný?

To ovšem pochází z příspěvků uživatelů, nikoli z vyjádření Intelu. Němcům Intel potvrdil trochu něco jiného, než se domnívali uživatelé:

<i>„Intel hat den Fehler, den die Entwickler von Prime 95 schon im November bei Skylake-Architektur gefunden haben, bestätigt. Die Prozessoren können unter Umständen einfrieren und reagieren dann nicht mehr. Betroffen sind demnach potenziell alle Skylake-Modelle vom Core i3 über den Core i5 und den Core i7, aber auch die Xeons der Reihe E3-1200 v5, der Pentium G4000 und der Celeron G3900 sowie Core m3/m5.“</i>

http://www.pcgameshardware.de/Skylake-Codename-259478/News/Bug-in-Skylak...

+1
+1
-1
Je komentář přínosný?

<i>Podle těch zdrojů, k závadě docházelo jen se zapnutým HT na i7, a jen při využití instrukcí AVX (nikoli AVX2).</i>

Nechci Vám do toho blbě pindat, ale odkdy Prime95 používá AVX či AVX2 instrukce? Prozradím Vám malé tajemství - Prime 95 jede i na Pentium 60 procesoru, ba i na i486. Je vcelku nedotčené (resp. zvládně fungovat bez nich) i byť jen MMX instrukcemi - o nějakých AVX se mu ani nesní.

Pokud tedy padá Prime95, pak to nebude chybou v AVX.

A mimochodem - overclockeři na nejlepší Prime95 výsledek vypínají HT. A Prime95 je jednovláknová záležitost, takže se vypínají všechny jádra až na dvě, Prime95 se určí jedno jádro, systém si zabaví druh jádro a tak se dělají rekordy...

Nepustit na Skylake Prime95 jako hned první věc je vcelku nepochopitelné.

Český překlad no-X přes Google, malé úpravy:
<i>"Společnost Intel potvrdila chybu, vývojářem Prime95 nalezenou v listopadu na Skylake architektuře. Tyto procesory mohou zamrznout za určitých okolností, a potom přestanou reagovat. Postiženy jsou tedy potenciálně všechny Skylake modely z i3 jádra přes Core i5 a Core i7, ale také na Xeony řady E3-1200 v5, Pentium G4000 a G3900 Celeron a Core M3 / M5."</i>

Věc bude daleko vážnější, než nějaké AVX instrukce...

+1
0
-1
Je komentář přínosný?

To psali v tom odkazovaném fóru mersenneforum.org. Tak je to tedy obecnější.

+1
-2
-1
Je komentář přínosný?

No ne že bych vám do toho chtěl rejpat, ale http://www.techspot.com/downloads/5679-prime95.html tvrdí: "This latest version of prime95 has been optimized for Intel's new AVX instruction set. Owners of Sandy Bridge and Ivy Bridge CPUs (Core i3/i5/i7 2xxx and 3xxx) will see a substantial performance boost."

+1
-2
-1
Je komentář přínosný?

Hurá konečně oprava. Tyhle záseky mívám na i7 6700T a desce gigabyte i 3-4 denně. Upřímně chtěl jsem to už reklamovat a hle on to není bug ale featura!!! Tak schválně jestli Gigabyte vydal BIOSy

+1
+3
-1
Je komentář přínosný?

Nechapu proc ste si nezvolil predchozi radu Haswell-Refresh, Core i7-4790S ma jenom o +30W vyssi TDP ale je kvalitnejsi, ma vychytane mouchy a hlavne staci k nemu DDR3. Zasadne se nevyplati kupovat hned to co je uvedene na trh jako novinka.

+1
-6
-1
Je komentář přínosný?

Možno preto, že ak raz odíde základná doska, skôr bude k zohnaniu doska s DDR4, ako DDR3.

+1
+2
-1
Je komentář přínosný?

Vsak ke Skylake take staci DDR3, tretina desek co se prodava podporuje DDR3 :-)

+1
+2
-1
Je komentář přínosný?

Protože mám 7,5 litrový mini itx build. Mohlo Vás napadnout že když jsem si koupil 35W procesor tak vzhledem k tomu, jak blbě se shání nešlo o žádný omyl a o dvojnásobně spotřebovávající topítko s nepatrným nárůstem výkonu nemám zájem. "DDR3 stačí" - to mi bylo jedno kupoval jsem vše nové, DDR4 jsou rychlejší, spotřebovávají méně a budou tu s námi ještě řadu let. Ten bug byl opruz, měsíc byl ten počítač téměř nepoužitelný a chtěl jsem ho vrátit. Ode dneška mám nový BIOS a zatím ani jeden pád, tak nakonec to bude ok

+1
+2
-1
Je komentář přínosný?
+1
+1
-1
Je komentář přínosný?

Mne to pripada na podobny bug jaky mela AMD v prvnich verzich svych procesoru generace K10 alias Phenom, i tam se projevoval podobny zadhrel kdyz byli vsechny 4 jadra vytizeny na 100% 64 bitovou nativni aplikaci a jeli urcity cas, doslo k padu operacniho systemu nebo jeho zamrznuti, jednalo se o problem s prekladacem TLB, s verzi K10.5 alias Phenom II se problem vyresil, jenomze Intel mel v kratkym casovym sledu problem nejenom s nefunkci instrukcni sadou TSX u Haswell-u, ma problem s praskajicima procesorama u generace Skylake kde ztencil substrat o -1/3 jeho vysky a ted by to mohl byt take prekladač, vyhoda zakazniku Skylake jestli to skutecne opravi novy mikrokod je v tom ze nemusi resit osobne reklamace, inu i tak se mi to nelibi, prilis uspechany vyvoj, ze se jadra nepaji je hnus velebnosti, zlaty SandyBridge.

+1
+11
-1
Je komentář přínosný?

Tenhle bug ma AMD porad - se box chladicem se prehreje a vytuhne :-)

+1
-21
-1
Je komentář přínosný?

V tvoji hlave se to jedine tak prehreje a nasledne vytuhne...

+1
+11
-1
Je komentář přínosný?

Fak se to někomu stalo (prokazatelně, ne tenhleten říkal, že o tom slyšel a la černá sanitka)?
Já si totiž zase vzpomínám, že se to snad mělo vyskytovat jen v kombinaci s virtualizací a každopádně *vzácně* (jinak by se to odhalilo včas).

Takže pravděpodobně když už ne všechny, tak drtivá většina těchhle story o tom, jak někomu Barcelona/Agena B2 zatuhávala "po několika hodinách" jsou jenom kecy nebo rovnou lži. Případně ta CPU zatuhávala z jiných příčin, nejspíš kvůli vadné RAM nebo OC, což je v těchchle případech skoro vždy lepší vysvětlení. Tipuju ale, že tenhle efekt nastane i u Skylake, spousta lidí se bude chlubit, že se jim to stalo v x264 nebo v nějaký hře co vůbec AVX nepoužívá :)

+1
+4
-1
Je komentář přínosný?

Prime95 také AVX nepoužívá...

+1
-2
-1
Je komentář přínosný?

Já myslím že používá, ale jenom na některých CPU. Na Skylake má v poslední verzi přednost kód udělaný přes FMA3, v kterém se to neprojevuje a musí se manuálně vypnout.

+1
-2
-1
Je komentář přínosný?

Na mém i7 6700T na desce gigabyte h170N wifi se to stávalo v browseru nebo jen tak na ploše. Klidně 5x i vícekrát denně. Naopak se to nestávalo při fullscreen hraní. Počítač byl téměř nepoužitelný a chtěl jsem ho reklamovat. S novým BIOSem zatím ok. Rozhodně to není tedy fáma ale big fail by Intel. Myslel jsem že mám vadnou desku. Za tohle bych Intel pověsil za koule do průvanu. Mají jediné štěstí že konkurence nemá procesor s podobnými vlastnostmi. Už aby tu byl ZEN, ty Intelí hovada si začínají moc vyskakovat. Jen ta cena za ten procesor byla téměř krádež a ještě ani nevím jestli mi časem nepraskne ten jeho supertenký substrát. Jinak je skvělý ale

+1
+5
-1
Je komentář přínosný?

Tak sem ti to spocital.. na Haswell vyslo 16 Microcodu a na Skylake uz 19 :D.

+1
0
-1
Je komentář přínosný?
+1
-3
-1
Je komentář přínosný?

Aha, takze pada to i pri world of tanks, kdyz vyuzivate tu jejich iris grafiku, lepsi i hd. Pak to padalo pro 3d testu catmark .... po testech ram a vseho jsem sestavu vratil, mimochodem byla fanless v alu bedne a bsod to hodilo pozdeji, pokud to bylo chlazeno usb ventilatorem na bedne

+1
-2
-1
Je komentář přínosný?

Vypada to takhle
http://youtu.be/61ucfdDGfbs

+1
-2
-1
Je komentář přínosný?

Pro psaní komentářů se, prosím, přihlaste nebo registrujte.