Research Article

Using Shadow Page Cache to Improve Isolated Drivers Performance

Table 1

The throughput (MB/s) or running time (s) of drivers, in the bracket is the relative performance; the performance of ens1370 and intel8x0 is running time; others are throughput.

DriversBenchmarksNATIVEDWCSDWC

e1000TCP-sending 93.950.47 (0.50%)90.61 (96.45%)
TCP-receiving92.900.56 (0.60%)92.28 (99.33%)
UDP-sending100.810.45 (0.45%)60.85 (60.36%)
UDP-receiving92.470.77 (0.84%)77.3 (83.59%)

rtl8139TCP-sending71.640.08 (0.11%)39.69 (55.40%)
TCP-receiving94.050.21 (0.23%)83.53 (88.82%)
UDP-sending122.540.11 (0.09%)63.66 (51.95%)
UDP-receiving96.110.1 (0.10%)36.1 (37.56%)

usbtar1.220.15 (12.69%)0.99 (81.45%)

sdtar1.740.28 (16.11%)1.10 (62.76%)

ens1370mplayer79.501094.2 (7.27%)79.76 (99.68%)

intel8X0mplayer79.441318.3 (6.03%)79.77 (99.59%)