Hardwarebeveiliging: nieuwste ontwikkelingen

Wat is er mis met de gedachte „als geheugen met ECC wordt gebruikt, hoeft men zich over Rowhammer geen zorgen te maken”?

  1. AGangbare ECC (SECDED) corrigeert maar een fout van 1 bit per woord, en als veel bits omklappen, kan de fout soms niet worden gecorrigeerd of zelfs niet worden gedetecteerd
  2. BECC vertraagt alleen het lezen van gegevens en heeft helemaal geen functie om bits te corrigeren die in het geheugen zijn omgeklapt
  3. CDoor het plaatsen van controlebits voor ECC neemt het aantal rijen toe en wordt de afstand tussen geactiveerde rijen kleiner, waardoor Rowhammer twee keer zo vaak optreedt
Antwoord en toelichting tonen

Antwoord: A. Gangbare ECC (SECDED) corrigeert maar een fout van 1 bit per woord, en als veel bits omklappen, kan de fout soms niet worden gecorrigeerd of zelfs niet worden gedetecteerd

ECC volgens SECDED, zoals gebruikt in servers, voegt aan 64 databits 8 controlebits toe, corrigeert fouten van 1 bit en detecteert fouten van 2 bits. Bij Rowhammer kunnen in hetzelfde woord drie of meer bits omklappen, en dan kan de fout onopgemerkt blijven of voor een andere waarde worden aangezien en verkeerd worden gecorrigeerd. ECC is een effectieve laag die veel omgeklapte bits onderdrukt, maar moet worden gecombineerd met tegenmaatregelen die het omklappen zelf voorkomen, zoals TRR en het beheer van de refresh.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeveiliging: nieuwste ontwikkelingen

  1. Welke uitspraak beschrijft het idee van PRAC (per-row activation counting) juist, dat is toegevoegd aan de DDR5-standaard die in 2024 is bijgewerkt (JESD79-5C)?
  2. Neem voor de eenvoud aan dat het kortste interval waarmee rijen in dezelfde bank kunnen worden geactiveerd tRC = 50 ns is. Bij een periode van 64 ms voor de refresh is het maximale aantal keren dat één naburige rij kan worden geactiveerd tussen twee opeenvolgende verversingen van een bepaalde rij gelijk aan 64 ms ÷ 50 ns. Hoe groot is dit maximale aantal als de refreshfrequentie wordt verdubbeld?
  3. Welke uitspraak beschrijft de kenmerken van de kwetsbaarheid MDS (Microarchitectural Data Sampling), gepubliceerd in 2019, juist?
  4. Welke combinatie van beschrijvingen van retpoline en IBRS is juist, tegenmaatregelen tegen de variant van Spectre die de voorspelling van indirecte sprongen misbruikt (branch target injection)?
  5. Een taak duurde vóór het toepassen van tegenmaatregelen tegen speculatieve uitvoering 10 seconden en deed in die tijd 5 miljoen systeemaanroepen. Neem aan dat de tegenmaatregelen de verwerkingstijd per systeemaanroep verhogen van 0,4 µs naar 0,6 µs en de tijd van al het andere niet veranderen. Met welk aandeel neemt de totale tijd van de taak toe?