I/O Systems - Performance

3 belangrijke vragen over I/O Systems - Performance

I/O vormt een zware belasting voor de CPU. Dit geldt met name voor netwerk-I/O, vanwege de vele interrupts en bijbehorende context switches. Welke oplossing wordt toegepast om de CPU te ontlasten?

De CPU kan ontlast worden door gebruik van een front-end processor voor de afhandeling van I/O met andere systemen.

Noem zes aandachtspunten voor de verhoging van de efficiëntie van I/O.

  • Het aantal context switches verminderen
  • Het aantal keer dat data in het geheugen worden gekopieerd verminderen
  • Het aantal interrupts verminderen, bijvoorbeeld door grote datatransfers
  • De CPU ontlasten van het kopiëren van data, bijvoorbeeld door DMA-knowledgeable controllers
  • Verwerkende taken onderbrengen in de hardware
  • Zorgen voor een evenwichtige belasting van de CPU, het geheugensubsysteem, de bussen en I/O.

Waar (applicatie, kernel, hardware) kan de I/O-functionaliteit het best geïmplementeerd worden, gelet op het ontwikkelstadium van de I/O-algoritmen?

  • Experimentele algoritmen worden in de applicatie geïmplementeerd vanwege de benodigde flexibiliteit
  • Geaccepteerde algoritmen kunnen in de kernel geïmplementeerd worden
  • Beproefde algoritmen worden in de hardware geïmplementeerd omdat dit het gunstigst is voor performance

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo