Új hozzászólás Aktív témák
-
#95904256
törölt tag
A Specre sebezhetőségek oka a spekulatív végrehajtás, oké.
Meg tudja mondani valaki, hogy spekulatív végrehajtás kb. mekkora teljesítmény előnyt jelent?
Mert van egy rakás hátránya is ( plusz tranzisztor igény, plusz fogyasztás, teleszemeteli a gyorsítótárat, stb. ) -
#95904256
törölt tag
válasz #16939776 #14 üzenetére
Úgy van, spekulatív végrehajtás kiiktatásával a Spectre probléma is megszűnne.
A branch prediction csak egy része a dolognak, azt nem is feltétlenül kellene megszüntetni.
A gond a nem felhasznált / végrehajtott adatok elő-betöltése a gyorsítótárba.
Erre az a megoldás, hogy nem tölti be előre a processzor a garantáltan nem felhasználandó adatokat.
Ezt vagy futásidőben ellenőrzi ( még több tranzisztor ) vagy nem is alkalmaz ilyen technikát.Érdekes módon az AMD processzorai kevésbé érzékenyek a problémára
Ez vagy azt jelenti, hogy a mérnökeik előre látták a biztonsági problémát ( le a kalappal a mérnökeik előtt ) és beépítették az extra áramköröket ( le a kalappal a menedzsment előtt ) -, de ezt erősen kétlem, hiszen a Zen-ben még a gyorsítótár késleltetésének optimalizálására sem volt idejük ( Zen2 már brutál ebből a szempontból ).
Vagy azt jelenti, hogy közel sem olyan fejlett a spekulatív végrehajtás, mint az Intel processzorokban.
Ez utóbbi viszont azt jelenti, hogy nem sokat hoz a konyhára, hiszen clock-to-clock elég jól tartják magukat az AMD processzorai.@SaGaIn: Az elágazás előrejelzés pontossága nincs egyenes arányban a spekulatív végrehajtás hatékonyságával. Az előrejelzés csak az adatbehívást segíti, az 90%-os pontosság simán előfordul, hogy 90%-ban nincs szükség új adat betöltésére ( pl. mert a soron következő adat kerül feldolgozásra ami már bent csücsül az adott cache line-ban ).
@lezso6: Az Out-of-order működik spekulatív végrehajtás nélkül is. Az OoO azt jelenti, hogy az egymástól független utasítások végrehajtási sorrendje felcserélhető.
[ Szerkesztve ]
-
#95904256
törölt tag
"Igen, működhet anélkül is." <- Akkor ezt megbeszéltük.
"a teljesítmény jó részét az elágazásbecslés hozza" <- Na, ennek a jó résznek a számszerűsített értéktartománya kellene, de olyan módon ami nem kipattan valakinek a fejéből hanem le is mérhető vagy olyan forrásból származik aminek lehet hinni.
-
#95904256
törölt tag
"Ez előbetöltésnek pont a lényege veszik el, ha csak azt töltöd be ami biztosan kell..." <- Nagy szavak, de csak részben igaz, hogy elveszik a lényege. Csak részben. A spekulatív végrehajtástól függetlenül is van olyan adat amit be lehet tölteni előre mire az feldolgozásra. Pl. minimum 2 operandusos művelet esetén, ha az egyikre várni kell, a másikat még lehet betölteni...
"Én ezt a 80-90 % ot egy főiskolai jegyzetben olvastam" <- És ez a 80-90% mire vonatkozott? Gondolom a branch predictor találati pontossága, mert más adatot nem nagyon publikálnak a témában.
"nehéz mérni konrétan mert változik a programtól függően." <- Ráadásul a 80-90% is csak egy mixre vonatkozó érték. Jó mi?
A spekulatív végrehajtásról szóló idézetet köszönöm, de már ismertem.
-
#95904256
törölt tag
"Honnan tudja az aki ki akarja használni a "maradék adatot" hogy az pont ott lesz?" <- Nem tudja, ennél azért melósabb a dolog. A Spectre alapú támadás arravaló, hogy kitalálja milyen memóriacímen milyen értékek vannak. Majd utána egy másik algoritmus elemzi, hogy azon a területen milyen adat lehet. Ebben az algoritmusban van a lényeg. Pl. adott hacker azon a szerveren igényel tárhelyet ahol pl. egy online bolt is tárolja a vásárlói adatokat. Ha a hacker tudja, hogy hogyan épül fel az adatbázis, akkor annak megfelelő formátumú adatokat keresgél a Spectre támadással megszerzett adatok közt. Pl. lehet keresni 16 ASCII számjegyből álló adatokat...
-
#95904256
törölt tag
Hm... Nagyon más példát nem tudok felhozni, de ott van a Knigths Landing CPU. Silvermont magokkal, erősen korlátozott out-of-order képességgel, spekulatív végrehajtás nélkül. KNL vs. Broadwell
Sajnos túl sok teszt nincs róla, mert nem hétköznapi darab... -
#95904256
törölt tag
Nem nagyon találni KNL teszteket. Itt van egy Cinebench R15 teszt.
Engem is érdekelne a dolog.
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen