Intel łączy go z inną luką, która ma również wpływ na zarządzanie pamięcią wirtualną

Chip mikroprocesora do góry nogami

Tajemniczy błąd zabezpieczeń dotyczy wszystkich współczesnych architektur procesorów Intel, które mają możliwość implementacji pamięci wirtualnej. Całkowite przeprojektowanie tych architektur sprzętowych będzie prawdopodobnie potrzebne, aby całkowicie rozwiązać problem, ale pracowano już nad poprawkami z poziomu oprogramowania, a łatki już trafiają do jądra Linuksa. W przypadku systemów Microsoft opartych na Windows NT zaczęto je rozwiązywać w listopadzie ubiegłego roku. Kolejny przypadek podobny do tego, który mieliśmy ze znaną luką w zabezpieczeniach, która dotyczyła pamięci RAM i która była znana jako Rowhammer, zagrażająca bezpieczeństwu.

Cóż, teraz ten nowy problem może wpływać na środowiska wirtualizacji tak powszechne i używane jak usługi Amazon Web Services (AWS) EC2, a także Google Compute Engine pośród innych. Prawda jest taka, że ​​problem nie jest zbyt poważny, ale jego wpływ jest szeroki ze względu na dużą liczbę architektur, których dotyczy, a także fakt, że rozwiązanie problemu za pomocą oprogramowania jest skomplikowane. W szczególności problem wynikający z tego błędu Intela leży w LWN, tabelach izolacji stron jądra, które interweniują w zarządzaniu pamięcią przez jądro. Następnie znajdujemy A skomplikowane rozwiązanie jeśli jest to wykonywane przez oprogramowanie i nie oznaczałoby to najlepszych rozwiązań, az drugiej strony musimy dotrzeć do źródła problemu i przeprojektować sprzęt, w szczególności architektury, których dotyczy problem, które umożliwiają zarządzanie tego typu pamięcią. To też nie jest tanie ani szybkie, ponieważ będziemy musieli poczekać na nową generację sprzętu, który oczywiście musielibyśmy nabyć.

Ale wracając do rozwiązania programowego, to znaczy przez łatanie, to też nie jest dobre, ponieważ poważnie wpłynęłoby to na wydajność. Nasz procesor może mieć znaczną utratę wydajności, nawet do 50%. Dlaczego? Cóż, aby go rozwiązać, musiałby zostać wygenerowany kod opróżnij pamięć TLB (Translation Lookaside Buffer), pamięć podręczna, która znacznie przyspiesza działanie dzięki szybszemu lokalizowaniu lokalizacji danych i instrukcji w pamięci wirtualnej systemu. Ale konieczność ich usuwania za każdym razem, gdy uruchamia się jądro i za każdym razem, gdy kod użytkownika wznawia swoje wykonanie, ponieważ problem jest zauważalny ...


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   pepo powiedział

    Brzydkie wyskakujące okienko „śledź nas na Facebooku”, które pojawia się przy każdej wizycie (przynajmniej jeśli pliki cookie są wyczyszczone), jest obrzydliwe ...

    1.    Pepito powiedział

      Cóż, idź w drugą stronę i nie przeczuwaj.

    2.    ręczny powiedział

      Całkowicie się zgadzam, może to być po jednej stronie strony, a nie na całej karcie, zmuszając Cię do zamknięcia. Jest w bardzo złym guście.

  2.   RED17 powiedział

    Dobrze, że już przechodzę na AMD Ryzen.

  3.   biedny gadatliwy powiedział

    Wiadomości są złe. To nie jest problem Linuksa, ale problem projektowy dla procesorów Intela. To bardzo poważne. Do tego stopnia, że ​​jedynym rozwiązaniem jest modyfikacja systemów operacyjnych w celu połączenia go (linux, windows, ios itp.).