O fa'amaumauga e lia'i mai i le Intel CPU ring bus

O se vaega o tagata suʻesuʻe mai le Iunivesite o Ilinoi ua atiaʻe se auala fou osofaʻiga auala e faʻaogaina ai faʻamatalaga faʻamatalaga e ala i le Ring Interconnect o Intel processors. O le osofaʻiga e mafai ai ona e faʻamaonia faʻamatalaga faʻaoga manatua i se isi talosaga ma siaki faʻamatalaga taimi faʻaoga. Na lomia e le au suʻesuʻe meafaigaluega mo le faʻatinoina o fua faʻatatau ma le tele o faʻataʻitaʻiga faʻaoga.

E tolu fa'aoga ua fa'atūina e fa'ataga ai:

  • Toe fa'afo'i vaega ta'itasi o ki fa'ailoga pe a fa'aoga RSA ma EdDSA fa'atinoga e ono a'afia i osofa'iga i itu-auala (pe a fa'alagolago le tuai o fa'amaumauga i fa'amaumauga o lo'o fa'agasolo). Mo se faʻataʻitaʻiga, o le faʻaogaina o mea taʻitasi ma faʻamatalaga e uiga i le amataga o le vector (leai) o le EdDSA ua lava lea e faʻaoga ai osofaʻiga e faʻasolo faʻasolosolo ai le ki patino atoa. O le osofaʻiga e faigata ona faʻatinoina i le faʻataʻitaʻiga ma e mafai ona faʻatinoina ma le tele o faʻaagaga. Mo se faʻataʻitaʻiga, o le faʻatinoga manuia e faʻaalia pe a le atoatoa le SMT (HyperThreading) ma o le faʻaogaina o le LLC o loʻo vaeluaina i le va o le CPU.
  • Fa'amatala vaega e uiga i le tuai i le va o ki. O fa'atuai e fa'alagolago i le tulaga o ki ma fa'ataga, e ala i su'esu'ega fa'afuainumera, e toe fa'afo'i fa'amaumauga na tu'uina mai le piano ma se tulaga fa'apitoa (mo se fa'ata'ita'iga, o le to'atele o tagata e masani ona fa'aigoaina le "s" pe a uma le "a" sili atu le vave nai lo le "g" pe a uma. “s”).
  • Fa'atulaga se ala feso'ota'iga natia e fesiita'i ai fa'amatalaga i le va o fa'agasologa i le saoasaoa e tusa ma le 4 megabits i le sekone, lea e le fa'aogaina ai mafaufauga fa'asoa, fa'aogaina o mea e fa'aogaina, ma fa'atonuga fa'apitoa a le PPU ma fausaga fa'apipi'i. O loʻo maitauina o le auala faʻatulagaina o le fausiaina o se auala faalilolilo e matua faigata lava ona poloka i auala o loʻo i ai nei o le puipuiga mai osofaʻiga itu-ala.

O le fa'aogaina e le mana'omia ni fa'amanuiaga maualuga ma e mafai ona fa'aogaina e tagata masani, fa'aoga le fa'atauaina. O loʻo maitauina o le osofaʻiga e ono mafai ona faʻafetaui e faʻapipiʻi faʻamaumauga i le va o masini masini, ae o lenei mataupu na sili atu i le lautele o le suʻesuʻega ma le suʻega o faiga faʻapitoa e leʻi faia. O le tulafono faʻatulagaina na faʻataʻitaʻiina i luga ole Intel i7-9700 CPU ile Ubuntu 16.04. I se tulaga lautele, o le auala osofaʻiga na faʻataʻitaʻiina i luga o masini komepiuta mai le Intel Coffee Lake ma Skylake aiga, ma e mafai foi ona faʻaoga i le Xeon server processors mai le aiga Broadwell.

Fa'atekonolosi Ring Interconnect na fa'aalia i masini e fa'avae i luga o le Sandy Bridge microarchitecture ma e aofia ai le tele o pasi fa'aogaina e fa'aoga ai komipiuta ma ata ata, se alalaupapa server ma le fa'aoga. O le aano o le auala osofaʻiga, ona o le faʻatapulaʻaina o le bandwidth pasi, o gaioiga manatua i le tasi gaioiga e faʻatuai ai le avanoa i le manatua o se isi gaioiga. E ala i le faailoaina o faʻamatalaga faʻatinoga e ala i le faʻainisinia faʻasolosolo, e mafai e se tagata osofaʻi ona faʻatupuina se uta e mafua ai le faʻatuai o le mafaufau i se isi gaioiga ma faʻaoga nei faʻatuai e fai ma ala o le itu e maua ai faʻamatalaga.

O osofaʻiga i totonu o pasi CPU o loʻo faʻalavelaveina ona o le le lava o faʻamatalaga e uiga i le fausaga ma auala faʻaogaina o le pasi, faʻapea foʻi ma le maualuga o le pisa, lea e faigata ai ona tuʻufaʻatasia faʻamatalaga aoga. Na mafai ona malamalama i mataupu faavae o le faʻaogaina o le pasi e ala i le faʻainisinia faʻasolosolo o faʻasalalauga faʻaaogaina pe a faʻasalalau faʻamatalaga e ala i le pasi. O se faʻataʻitaʻiga faʻavasegaina o faʻamaumauga e faʻavae i luga o metotia aʻoaʻoga masini na faʻaaogaina e vavae ese ai faʻamatalaga aoga mai le pisa. O le faʻataʻitaʻiga faʻataʻitaʻiga na mafai ai ona faʻatulagaina le mataʻituina o faʻatuai i le taimi o faʻatusatusaga i se faiga faʻapitoa, i tulaga pe a tele faʻagasologa o le taimi e tasi e maua ai le manatua ma se vaega o faʻamaumauga e toe faʻafoʻi mai le faʻaogaina o masini.

E le gata i lea, e mafai ona tatou matauina le faʻamaoniaina o faʻailoga o le faʻaogaina o se faʻaoga mo le suiga muamua o le faʻafitauli o le Specter (CVE-2017-5753) i le taimi o osofaʻiga i luga o faiga Linux. O le fa'aogaina e fa'aogaina ai le fa'aogaina o fa'amatalaga i le itu e su'e ai se superblock i le manatua, fuafua le inode o le /etc/shadow file, ma fuafua le tuatusi itulau manatua e toe aumai ai le faila mai le disk cache.

puna: opennet.ru

Faaopoopo i ai se faamatalaga