Isolating the Performance Impacts of Network Interface Cards through Microbenchmarks