Hardwarebeveiliging: nieuwste ontwikkelingen

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)?

  1. ADe geheugencontroller stopt met het tellen van activeringen, en ook alle refreshes in de DRAM worden uitgevoerd doordat de externe controller ze rij voor rij aanstuurt
  2. BDe DRAM telt per rij het aantal activeringen, meldt het aan de controller als een rij een drempel overschrijdt, en krijgt dan tijd om de naburige rijen te verversen
  3. CEen rij die vaker dan een vastgesteld aantal keren is geactiveerd, wordt door de DRAM permanent buiten gebruik gesteld en vervangen door een reserverij die bij de productie is voorzien
Antwoord en toelichting tonen

Antwoord: B. De DRAM telt per rij het aantal activeringen, meldt het aan de controller als een rij een drempel overschrijdt, en krijgt dan tijd om de naburige rijen te verversen

Bij eerdere tegenmaatregelen volgde TRR in de DRAM slechts een paar rijen, of telde de geheugencontroller, zoals bij RFM van DDR5, de activeringen per bank en gaf die de DRAM extra tijd. Bij PRAC heeft de DRAM voor elke rij een teller en telt die bij elke activering mee, zodat er niets meer wordt gemist door een grens aan het aantal rijen dat kan worden gevolgd. Als een telling de drempel overschrijdt, meldt de DRAM dit aan de controller, laat de toegangen even pauzeren en geeft het gebied rond de aangevallen rij een refresh. Het bijwerken van de tellers zou timingparameters zoals de tijd om een rij te sluiten verlengen, dus er is een afweging met de prestaties.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeveiliging: nieuwste ontwikkelingen

  1. 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?
  2. Welke uitspraak beschrijft de kenmerken van de kwetsbaarheid MDS (Microarchitectural Data Sampling), gepubliceerd in 2019, juist?
  3. 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)?
  4. 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?
  5. Bij op roosters gebaseerde post-kwantumcryptografie worden vaak polynomen van graad n = 256 met elkaar vermenigvuldigd. Als de naïeve methode, waarbij alle paren coëfficiënten met elkaar worden vermenigvuldigd, ongeveer n² vermenigvuldigingen nodig heeft en de methode met de getaltheoretische transformatie (NTT) ongeveer n log₂ n, welke waarde ligt dan het dichtst bij de factor waarmee de NTT het aantal vermenigvuldigingen vermindert?