Bunnie tuto problematiku open versus HW production shrnuje v této keynote:
https://www.youtube.com/watch?v=zXwy65d_tu8
TL;DR: Je to opravdu velmi velmi těžké, téměř nemožné (z následující trojice mohu mít vždy pouze dvě vlastnosti kvalitně: bezpečnost, výkon, masová výroba), ale otevřená schémata (minimálně RTL) jsou nutným začátkem (i když pouhou špičičkou ledovce).
Bylo by narocne a zbytecne vubec neco schovavat. Kazda z tech firem si do konecneho vyrobku vedle open source procesoru zadratuje vlastni closed source smirovaci koprocesor, auditovalenost vyleti z okna a zakaznici udelaji to, co vzdy; koupi si to stejne a mozna prelepi webkameru naplasti.
Google & spol. zkratka jen chteji zaryt rypaky do koryta, ve kterem si dosud rochnil jen Intel a AMD. Tady neni nic k videni, rozejdete se, obcane.
Ale on bol teraz preto vybraný. Keby si chcel procesor ktorý má aspoň trochu stíhať výkonnostne Intelu musel by to mať. Teda špekulatívne vykonávanie a podobné vlastnosti ktoré sú základom tejto diery. Je skutočne možné nahradiť a vyrobiť risc v ktorý nahradí môj server? Ako náhrada za iot procesory ktoré týmito chybami aj tak netrpeli je zbytočná.
Píšeš o tom, že problém není, když CPU nemá žádný skrytý koprocesor. Jenže problém Meltdown a Spectre nezpůsobuje skrytý koprocesor, ale způsob, jakým způsobem procesor vykonává spekulativně instrukce. Což by dělal i bez skrytého koprocesoru, kterým je u Intelu IME. Pokud rozdíl nepochopíš i po druhém upozornění, je diskuze s tebou zbytečná.
Palo (neregistrovaný) ---.dynamic.orange.sk
"keby existoval open source procesor že by na meltdown a Spectre netrpel"
Palo (neregistrovaný) ---.dynamic.orange.sk
"A ja ťa upozorňujem že sa nebavím o meltdown vôbec."
Ne, vůbec se o nich nebavíš. Ale přesto bys mohl vzít v potaz, že open source procesor již existuje, a ani closed source šuntík v Raspberry Pi jimi netrpí a nikdy netrpěl.
Zato tvrzení, že nové (předpokládám budoucí Intel) procesory jimi v budoucnu trpět nebudou, je v tuhle chvíli velmi odvážné a hraničící s reklamním zmrdspíkem ;-)