ZenHammer - auala osofaʻi mo le faaleagaina o mea e manatua i luga ole AMD Zen platforms

O tagata suʻesuʻe i le ETH Zurich ua latou atiaʻe le osofaʻiga a le ZenHammer, o se fesuiaiga o le RowHammer vasega o osofaʻiga e faʻaleleia ai mea o loʻo i totonu o vaega taʻitasi o le dynamic random access memory (DRAM), faʻatulagaina mo le faʻaogaina i luga o faʻavae ma AMD processors. O osofaʻiga a RowHammer ua mavae na faʻatapulaʻaina i faiga faʻavae i luga ole Intel processors, ae o suʻesuʻega ua faʻaalia ai e mafai foi ona ausia le faʻaleagaina o mafaufauga i luga o faʻavae ma AMD memory controllers.

O le auala na faʻaalia i le AMD Zen 2 ma le Zen 3 faiga faʻatasi ma le DDR4 manatua mai le tolu taʻutaʻua gaosi oloa (Samsung, Micron ma SK Hynix). O le osofaʻiga na faʻafeiloaʻi ma le manuia le TRR (Target Row Refresh) faʻaogaina i totonu o meataalo manatua, lea e faʻamoemoe e puipuia mai le faaleagaina o sela manatua i laina lata ane. E tusa ai ma le au suʻesuʻe, o faiga faʻavae i luga ole AMD Zen 3 CPUs e sili atu ona vaivai nai lo faiga faʻapipiʻi Intel Coffee Lake processors, ma e sili atu ona faigofie ma sili atu ona lelei le osofaʻia. I luga o faiga AMD Zen 2, na maua ai le faʻaogaina o le cell mo le 7 mai le 10 faʻataʻitaʻiina DDR4 meataalo, ma luga ole Zen 3 faiga mo le 6 mai le 10. Na suʻesuʻeina foi e le au suʻesuʻe le ono mafai ona osofaʻia le AMD Zen 4 ma le DDR5, ae o le osofaʻiga. auala atiina ae mo DDR4 sa manuia toe gaosia i luga o na o le 1 mai le 10 suʻeina DDR5 meataalo manatua, ae o le avanoa o se osofaʻiga lava ia e le o aofia ai, ae manaʻomia le atinaʻeina o mamanu faitau sili atu lelei e talafeagai mo masini DDR5.

Ina ia galulue faʻatasi ma AMD chips, na mafai ona latou fetuʻunaʻi faʻaoga na faia muamua e suia ai mea o loʻo i totonu o faʻamaumauga i le laulau manatua itulau (PTE, itulau laulau itulau) e maua ai faʻamanuiaga kernel, faʻamalo le faʻaupuga / siaki pule e ala i le suia o le manatua o le sudo process , ma fa'aleagaina le RSA-2048 lautele ki o lo'o teuina i le manatua i le OpenSSH e toe fa'atupu ai le ki patino. O le osofaʻiga o le itulau manatua na toe faia i luga o le 7 mai le 10 DDR4 chips na faʻataʻitaʻiina, le osofaʻiga autu a le RSA i luga o le 6 tupe meataalo, ma le osofaʻiga a le sudo i le 4 kiliva, faʻatasi ai ma taimi osofaʻiga o 164, 267, ma 209 sekone, i le faasologa.

ZenHammer - osofaʻiga auala e faʻaleagaina ai mea e manatua i luga ole AMD Zen platforms

E mafai foʻi ona faʻaogaina le auala e osofaʻia ai se faiga e ala i suʻesuʻega, e fai ai suiga mai masini masini, poʻo le faʻalauiloaina o se osofaʻiga i luga o se fesoʻotaiga. O le faʻailoga autu mo le meafaigaluega a le DARE mo le toe faʻaaogaina o le faʻasologa o le tuatusi ile DRAM memory o loʻo tuʻuina i luga ole GitHub i lalo ole laisene MIT, faʻapea foʻi ma seti e lua o mea aoga mo le suʻeina o suʻega o mea leaga i le mafaufau - ddr4_zen2_zen3_pub mo DDR4 chips (Zen 2 ma Zen. 3) ma ddr5_zen4_pub mo DDR5 meataalo (Zen 4), lea e mafai ona faʻaaogaina e faʻataʻitaʻi ai a latou faiga mo le osofaʻi.

ZenHammer - osofaʻiga auala e faʻaleagaina ai mea e manatua i luga ole AMD Zen platforms

O le auala RowHammer e faʻaaogaina e faʻafefe ai paʻu, lea e faʻavae i luga o le mea moni e faapea i le DRAM memory, o se vaega lua-dimensional o sela e aofia ai se capacitor ma se transistor, faia o faitauga faifaipea o le itulagi manatua e tasi e tau atu i le fesuiaiga o voltage ma anomalies e mafua ai le leiloa itiiti o le totogi o sela tuaoi. Afai e maualuga le malosi o le faitau, ona mafai lea e le telefoni lata ane ona leiloa se aofaiga tele o le tau ma o le isi taamilosaga toe faʻafouina o le a le toe maua se taimi e toe faʻaleleia ai lona tulaga muamua, lea o le a oʻo atu ai i se suiga i le tau o faʻamaumauga o loʻo teuina i totonu o le sela. . Na faailoa mai e le tagata suʻesuʻe foliga o le faʻafanua o le mafaufau faaletino ma le fesoʻotaʻiga faʻatasi ma masini faʻafouina manatua o loʻo faʻaaogaina i le AMD processors, lea na mafai ai ona toe faʻaleleia le DRAM tulaga maualalo, fuafua tuatusi o sela tuaoi, atiae auala mo le faʻaogaina o le caching, ma fuafua mamanu ma taimi. o gaioiga e mafua ai ona leiloa le totogi.

Ina ia puipuia mai le RowHammer, e faʻaaogaina e le au fai mea puʻe le TRR (Target Row Refresh) masini, lea e poloka ai le faʻaogaina o le cell corruption i mataupu faʻapitoa, ae e le puipuia mai mea uma e mafai ona osofaʻia. O le auala sili ona lelei o le puipuiga o loʻo tumau pea le faʻaogaina o le manatua ma tulafono faʻasaʻo mea sese (ECC), lea e matua faʻalavelave, ae le faʻaumatia atoa, osofaʻiga a RowHammer. O le faʻateleina o le tele o le toe faʻafouina o mafaufauga e mafai foi ona faʻaitiitia ai le faʻalavelave o se osofaʻiga manuia.

Ua lomia e le AMD se lipoti i luga o le mataupu o loʻo taʻu mai ai e faʻaogaina e le AMD processors manatua e tausisia faʻamatalaga DDR, ma talu ai o le manuia o le osofaʻiga e faʻalagolago lava i le faʻaogaina o le polokalama ma le DRAM manatua, o fesili e uiga i le foia o le mataupu e tatau ona faʻatonuina i le gaosiga o mafaufauga. ma faiga O auala o loʻo i ai nei e faʻafaigata ai osofaʻiga a Rowhammer-vasega e aofia ai le faʻaogaina o le ECC, faʻateleina le tele o le toe faʻafouina o le mafaufau, faʻagata le faʻatulagaina o le toe faʻafouina, ma le faʻaogaina o masini faʻapipiʻi e lagolagoina le MAC (Maximum Activate Count) mode mo DDR4 (1st, 2nd ma le 3rd). tupulaga AMD EPYC "Naple", "Roma" ma "Milan") ma RFM (Faʻafouina Pulega) mo DDR5 (4 tupulaga AMD EPYC).

puna: opennet.ru

Faaopoopo i ai se faamatalaga