CPU en architectuur

Welk mechanisme houdt in een multicore-CPU de inhoud consistent wanneer de caches van de kernen gegevens van hetzelfde adres bevatten?

  1. ASprongvoorspelling
  2. BTLB
  3. CCachecoherentiebeheer (consistentiebeheer)
Antwoord en toelichting tonen

Antwoord: C. Cachecoherentiebeheer (consistentiebeheer)

Als een kern gegevens in zijn cache wijzigt en in de cache van andere kernen oude gegevens blijven staan, wordt een onjuiste waarde gebruikt. Bij coherentiebeheer krijgt elke cacheregel een toestand zoals gewijzigd, gedeeld of ongeldig (zoals in het MESI-protocol) en worden bij schrijven de kopieën in andere kernen ongeldig gemaakt om de consistentie te bewaren. Omdat het communicatieverkeer toeneemt naarmate er meer kernen zijn, wordt dit efficiënter gemaakt met bijvoorbeeld directory-gebaseerde methoden.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over CPU en architectuur

  1. Welke techniek verandert dynamisch de werkfrequentie en voedingsspanning afhankelijk van de belasting om het vermogensverbruik van de CPU te verlagen?
  2. Welk voorbeeld van een kwetsbaarheid betreft een aanval die misbruikt maakt dat sporen van speculatieve uitvoering in de cache achterblijven, om gegevens af te leiden waartoe eigenlijk geen toegang bestaat?
  3. Welke maat geeft de hoeveelheid warmte aan die bij een standaard hoge belasting vrijkomt en dient als richtlijn voor het koelontwerp van een CPU?
  4. Welke maat geeft het aantal instructies aan dat per klokcyclus kan worden uitgevoerd?
  5. Hoe heet het probleem dat, door beperkingen in vermogensverbruik en warmteontwikkeling, niet alle schakelingen op de chip tegelijk op maximale prestaties kunnen werken?

Vergelijkingen bij dit onderwerp