Nejsem zastancem sprosti v diskusi, ale to jsou totalni idioti.
Na posledni chvili se tu resi update microcodu, horko tezko se bude dostavat k vendorum (MB) - vse by se dalo pochopit, pokud by se o chybe nevedelo VICE NEZ PUL ROKU.
Co mezitim delali ? Ocekaval bych, ze se prvne pri nalezeni teto chyby udelaji opravy, distribuji se uzivatelum (vsak microcode nema zadny changelog, nikdo nevi co v nem je), nasledne se vydaji opravy v OS a jde se s pravdou ven. Co je na tom komplikovaneho? Proc ten microcode nevydali davno - nebo neodlozili OS patches / oznameni ?
Ze nebudou k dispozici aktualizace pro nejake starsi procesory, budiz, stve me to, protoze nejaky HW budu muset obmenit, ale na nejake urovni do dokazu pochopit, ze to do starsich procesoru nejde / nevyplati se to / whatever.
Ale ze se prvne dozvime o problemu a POTOM vydavaji aktualizaci mikrokodu, to je naprosto neomluvitelne.
Ale garantuji Intelu jednu jedinou vec - po ME a tomhle si od vas minimalne nekolik let nekoupim nic, vc. serverovych CPU (takze za Ryzeny asi jeste usetrime misto Xeonu) uz jen z principu.
Nejde o to, ze se stala chyba - to se stane. Ale je to o tom pristupu k problemu. Tohle je pristup garazovky, ne solidniho vendora.
Ne. Garážovka se chová jinak, nemůže si dovolit přijít o tři z pěti odběratelů. Tohle je chování rozmazlenýho fracka, kterýmu projde cokoliv. Měl by dostat páskem na holou.
Jenom nechápu, že Intel všechno povorá a nejenom že nekrachne, ale je blahořečen. Co z procesorů vlastně udělali dobře?
I804x + následovníci (včetně 8051 a 8052) - katastrofa děs běs, ale do dneška používaný a záplatovaný.
I8080 - sada třech brouků, tři napájecí napětí, dvoufázový hodiny,... O rok pozděj konkurenční Z80 s jedním čipem, jedním napájením, normálníma hodinama a jako bonus refresh DRAM, přerušovací systém, swapování registrů a booleovský koprocesor. Navíc kompatibilní s I8080.
I8086 a segmentování adres - no comment
Pentium - kdo by se s tím počítal, stačí rychle odhadnout
...
Intel je v panic mode. Si dovedu představit, že 90% vedení ani neví o co vlastně jde, a vývojáři pod tlakem zbouchávají nějaké řešení, které musí být "za 2 dny, jinak bude průser". Tím se nechci nikoho zastávat, ale podle mě je v této situaci chyba hlavně ve vedení, které si z nějakého důvodu myslelo, že to je v pohodě. Nebo v tom CPU je těch chyb tolik, že se to nějak ztratilo a nikdo se k tomu za toho půl roku ani nedostal :)
Sám mám Ryzen a Intel už si asi v dohledné době nekoupím.
Ad Na posledni chvili se tu resi update microcodu - Update microcode vyšel 8.1.2018. Informace o zranitelnosti se dostaly ven dříve než bylo plánováno.
https://downloadcenter.intel.com/download/27431/Linux-Processor-Microcode-Data-File?product=873
Ad horko tezko se bude dostavat k vendorum (MB) - Windows i Linux dovedou updatovat microcode CPU při startu OS. Sice to může udělat i BIOS/UEFI při startu stroje, ale výrobci HW jsou poněkud pomalejší, a pro starší boardy nejspíš nový firmware nevydají.
Ad nebudou k dispozici aktualizace pro nejake starsi procesory - Budou. For Intel CPUs introduced in the past five years, we expect to issue updates for more than 90 percent of them within a week [což už se stalo, vizte výše], and the remainder by the end of January. We will continue to issue updates for other products thereafter.
https://newsroom.intel.com/news/intel-offers-security-issue-update/
Ad ze se prvne dozvime o problemu a POTOM vydavaji aktualizaci mikrokodu, to je naprosto neomluvitelne; Proc ten microcode nevydali davno - nebo neodlozili OS patches / oznameni - Informace o zranitelnosti údajně utekly předčasně. Ten nový microcode podporuje cca 2300 modelů CPU, takže asi byla potřeba "trocha" testování. Kdyby se totiž microcode "nepovedl", tak by to byl veliký průšvih, nesrovnatelně větší než původní problém.
podla releasenote microcode-20180108 (overenene cez diff microcode-20171117.tgz vs microcode-20180108.tgz:) je zmenenych 19 z 94 mikrokodov:
2013 haswell
HSW Cx/Dx (06-3c-03:32) 22->23
HSW-ULT Cx/Dx (06-45-01:72) 20->21
HSX C0 (06-3f-02:6f) 3a->3b
HSX-EX E0 (06-3f-04:80) 0f->10
2014 broadwell
BDW-H E/G (06-47-01:22) 17->1b
BDW-U/Y E/F (06-3d-04:c0) 25->28
BDX-DE V0/V1 (06-56-02:10) 0f->14
BDX-DE V2 (06-56-03:10) 700000d->7000011
2015 skylake
SKL-H/S R0 (06-5e-03:36) ba->c2
SKL-U/Y D0 (06-4e-03:c0) ba->c2
SKX H0 (06-55-04:b7) 2000035->200003c
2016 kaby lake
KBL Y0 / CFL D0 (06-8e-0a:c0) 70->80
KBL-H/S B0 (06-9e-09:2a) 5e->80
KBL-U/Y H0 (06-8e-09:c0) 62->80
2017 coffee lake
CFL B0 (06-9e-0b:02) 72->80
CFL U0 (06-9e-0a:22) 70->80
???
Crystalwell Cx (06-46-01:32) 17->18
GLK B0 (06-7a-01:01) 1e->22
IVT C0 (06-3e-04:ed) 428->42a
format:
microarchitecture version (family-model-stepping) old->new
V linku z mého předchozího příspěvku je seznam CPU, a je jich cca 2300. Vizte na stránce sekci "This download is valid for the product(s) listed below".
https://downloadcenter.intel.com/download/27431/Linux-Processor-Microcode-Data-File?product=873