E lua osofaʻiga i luga o le masini vavalo auala cache i AMD processors

O se vaega o tagata suʻesuʻe mai le Iunivesite Faʻatekonolosi o Graz (Austria), na lauiloa muamua mo le atinaʻeina o auala osofaʻi MDS, NetSpectre, Throwammer и ZombieLoad, fa'atautaia su'esu'ega i fa'atonuga fa'apitoa e fa'atatau i AMD processors ma ua atiina ae auala fou e lua o osofaʻiga i le itu-ala e faʻaogaina ai faʻamatalaga faʻamatalaga i le taimi o le faʻaogaina o le L1 cache channel prediction mechanism of AMD processors. E mafai ona faʻaogaina auala e faʻaitiitia ai le aoga o le puipuiga a le ASLR, toe faʻaleleia ki i faʻalavelave faʻaogaina AES, ma faʻaleleia le aoga o le osofaʻiga a le Specter.

O faʻafitauli na faʻaalia i le faʻatinoina o le auala vavalo auala (way predictor) i le PPU's first-level data cache (L1D), faʻaaogaina e vaʻai ai po o le fea alalaupapa o loʻo i ai se tuatusi manatua. O le faʻaogaina o loʻo faʻaaogaina i AMD processors e faʻavae i luga o le siakiina o μ-tags (μTag). μTag e faʻatatau i le faʻaogaina o se galuega faʻapitoa i le tuatusi faakomepiuta. I le taimi o le faʻagaioiga, e faʻaogaina e le afi vavalo alalaupapa le μTag e fuafua ai le auala faʻaoga mai le laulau. O le mea lea, μTag faʻatagaina le gaioiga e faʻatapulaʻa ia lava i le mauaina naʻo se auala patino, e aunoa ma le suʻesuʻeina o filifiliga uma, lea e faʻaitiitia ai le faʻaaogaina o le malosi o le CPU.

E lua osofaʻiga i luga o le masini vavalo auala cache i AMD processors

I le taimi o le faʻaaogaina o le faʻaogaina o le faʻaogaina o le faʻaogaina o le auala i augatupulaga eseese o AMD processors na faʻatuina mai le 2011 i le 2019, e lua auala fou osofaʻiga o le itu na faʻaalia:

  • Collide+Su'esu'e - fa'atagaina se tagata osofa'i e siaki le avanoa e manatua ai fa'agaioiga o lo'o fa'agaoioia i luga ole fa'atatau ole CPU. O le ute o le metotia o le faŹ»aaogaina o tuatusi faŹ»apitoa e mafua ai faŹ»alavelave i le galuega hash faŹ»aaogaina e faŹ»atatau ai le μTag e siaki ai le manatua avanoa. E le pei o osofaŹ»iga Flush + Reload ma Prime + Probe na faŹ»aaogaina i luga ole Intel processors, Collide + Probe e le faŹ»aogaina mafaufauga faŹ»asoa ma galue e aunoa ma le iloa o tuatusi faŹ»aletino.
  • Load+Reload - e mafai ai ona e su'esu'e sa'o fa'ailoga e maua ai manatuaga i luga ole CPU fa'aletino. O le metotia e faŹ»avae i luga o le mea moni e mafai ona naŹ»o le L1D cache le faŹ»aogaina o le cell memory. O na. O le mauaina o le potu e tasi e manatua ai i se tuatusi faakomepiuta ese o le a mafua ai ona aveese le sela mai le L1D cache, e mafai ai ona siaki le avanoa e manatua ai. E ui lava o le osofaŹ»iga e faŹ»alagolago i mafaufauga faŹ»asoa, e le faŹ»afefeina ai laina faŹ»aoga, faŹ»atagaina mo osofaŹ»iga faŹ»amalosi e le faŹ»ateŹ»aina ai faŹ»amatalaga mai le faŹ»amaumauga mulimuli.

Faʻavae i luga ole Collide + Probe ma Load + Reload techniques, ua faʻaalia e le au suʻesuʻe le tele o faʻataʻitaʻiga o osofaʻiga i itu:

  • O loŹ»o faŹ»aalia le avanoa e faŹ»aogaina ai metotia mo le faŹ»atulagaina o se fesoŹ»otaŹ»iga fesoŹ»otaŹ»iga natia i le va o faiga e lua, faŹ»atagaina faŹ»amatalaga faŹ»amatalaga i saoasaoa e oŹ»o atu i le 588 kB i le sekone, o loŹ»o faŹ»aalia.
  • I le faŹ»aaogaina o fetoŹ»ai i le μTag, na mafai ai ona matou ausia le faŹ»aitiitia o le entropy mo eseesega o le ASLR (Address Space Layout Randomization) ma aloese mai le puipuiga o le ASLR i le kernel i luga o se faŹ»afouga atoatoa. Linux-faiga. O loŹ»o faŹ»aalia ai le avanoa e faŹ»atino ai se osofaŹ»iga faŹ»aitiitia o le entropy ASLR mai talosaga a tagata faŹ»aoga ma le faŹ»aaogaina o le code JavaScript o loŹ»o faŹ»atinoina i se siosiomaga sandbox ma le code o loŹ»o faŹ»agaoioia i se isi siosiomaga faŹ»apitoa.

    E lua osofaʻiga i luga o le masini vavalo auala cache i AMD processors
  • FaŹ»avae i luga o le Collide + Probe method, o se osofaŹ»iga na faŹ»atinoina e toe faŹ»aleleia ai le faŹ»ailoga faŹ»ailoga mai se faŹ»atinoga faŹ»aletonu (faŹ»avae i luga L-lauai) fa'ailoga AES.
  • I le faŹ»aaogaina o le Collide + Probe method e avea o se auala e maua ai faŹ»amatalaga, o le osofaŹ»iga a le Specter na mafai ai ona aveese faŹ»amatalaga patino mai le fatu e aunoa ma le faŹ»aogaina o mafaufauga faŹ»asoa.

Ole faʻafitauli e tupu ile AMD processors faʻavae ile microarchitectures
Bulldozer, Piledriver, Steamroller, Zen (Ryzen, Epic), Zen + ma Zen2.
AMD na logoina le mataupu ia Aokuso 23, 2019, ae oʻo mai i le taimi nei e le'i tatalaina le lipoti faʻatasi ai ma faʻamatalaga e uiga i le polokaina o le faʻafitauli. E tusa ai ma le au suʻesuʻe, o le faʻafitauli e mafai ona poloka i le microcode update level e ala i le tuʻuina atu o le MSR bits e faʻamalo ai le faʻaogaina o le alalaupapa vavalo, tutusa ma le mea na faia e Intel e pulea ai le faʻaogaina o auala vavalo lala.

E lua osofaʻiga i luga o le masini vavalo auala cache i AMD processors

puna: opennet.ru

FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster