Is-softwer tal-protezzjoni LVI ta 'Google wera prestazzjoni ta' 14x hit

Zola Bridges minn Google propost għas-sett tal-kompilaturi LLVM, garża bl-implimentazzjoni ta' protezzjoni SESES (Speculative Execution Side Effect Suppression), li tgħin biex timblokka l-attakki fuq il-mekkaniżmu ta' eżekuzzjoni spekulattiva fis-CPUs Intel, bħal LVI. Il-metodu ta 'protezzjoni huwa implimentat fil-livell tal-kompilatur u huwa bbażat fuq iż-żieda mill-kompilatur meta jiġġenera kodiċi tal-magni tal-istruzzjonijiet LFENCE, li huma sostitwiti qabel kull istruzzjoni biex taqra mill-memorja jew tikteb fil-memorja, u wkoll qabel l-ewwel istruzzjoni tal-fergħa fil-grupp ta 'struzzjonijiet li jispiċċa l-blokk.

L-istruzzjoni LFENCE tistenna li l-qari kollha tal-memorja preċedenti jiġu kkomessi u tipprevjeni l-eżekuzzjoni preventiva ta 'struzzjonijiet sussegwenti wara LFENCE qabel ma l-kommit jitlesta. L-użu ta 'LFENCE iwassal għal tnaqqis sinifikanti fil-prestazzjoni, għalhekk il-protezzjoni hija proposta li tintuża f'każijiet estremi għal kodiċi speċjalment kritiku. Minbarra l-protezzjoni sħiħa, il-garża toffri tliet bnadar li jippermettulek tiddiżattiva b'mod selettiv ċerti livelli ta 'protezzjoni biex tnaqqas l-impatt negattiv fuq il-prestazzjoni.

Fit-testijiet imwettqa, l-użu tal-protezzjoni SESES għall-pakkett BoringSSL wassal għal tnaqqis fin-numru ta 'operazzjonijiet imwettqa mill-librerija kull sekonda b'14-il darba - il-prestazzjoni tal-verżjoni tal-librerija miġbura bil-protezzjoni rriżulta li kienet biss 7.1% fuq medja mill-indikaturi tal-verżjoni mhux protetta (il-medda skond it-test hija minn 4% sa 23%).

Għal paragun, propost qabel għal GNU Assembler, il-mekkaniżmu li jwettaq sostituzzjoni ta 'LFENCE wara kull operazzjoni ta' tagħbija tal-memorja u qabel xi istruzzjonijiet tal-fergħa wera tnaqqis fil-prestazzjoni ta 'madwar 5 darbiet (22% tal-kodiċi mingħajr protezzjoni). metodu ta 'protezzjoni wkoll issuġġerit и implimentati minn inġiniera Intel, iżda r-riżultati tal-ittestjar tal-prestazzjoni għalih għadhom ma ġewx ippubblikati. Inizjalment, ir-riċerkaturi li identifikaw l-attakk LVI bassru tnaqqis ta '2 sa 19-il darba fil-prestazzjoni meta japplikaw protezzjoni sħiħa.

Sors: opennet.ru

Żid kumment