Page 89 - slides.dvi
P. 89

•
                                                                                                   •
                           –
                                                                                    –
                    –
                                                                                           –
                                               –
                                                      –
                                                                       –
                                                                             –
                                        –
                                                                                                               I/O
   Operating
                                                                                                   I/O
                           use
                                                                                                   is
                                                                                                               and
                                                                             data
   Systems
                                                                                                   a
   —
             Improving
                                        reduce
                                                      reduce
                                               reduce
                                                                                    context
                    balance
                                                              Improving
   I/O
                                  adaptive
                                                                       (network
                                                                                           demands
                                        #
                           DMA
             I/O
                                               data
                                                                                                   major
                                                                             copying,
   Subsystem
                    CPU,
                                                                                           CPU
                                                      number
                                                                       traffic
                                  polling
                           where
                                                                                    switches
                                                                                           to
                                                      of
                                                                                                   factor
                                                                                                               Performance
                                        interrupts
                                               copying
                                                                                    due
                                  (e.g.
                                                                                                   in
                                                              performance:
                                        by
                    memory,
                                                                             buffering,
                                                                                    to
                           possible
                                                                                           execute
             performance
                                                                       especially
                                                      context
                    bus
                                                                             etc
                                  Linux
             is
                                                                                                   overall
                                        using
             a
                    and
                                                                                           device
                                                                                    interrupts
                                        large
                                  NAPI)
                                                      switches
                                                                       stressful)
                    I/O
                                                                                                   system
             major
                                                                                           driver,
                    for
                                        transfers,
                    best
                                                                                           kernel
             remaining
                                                                                                   performance
                                                                                           I/O
                                        smart
             OS
                                                                                           code,
                    throughput.
                                                                                           etc.
                                        controllers,
             challenge
   85
   84   85   86   87   88   89   90   91   92   93   94