I am modelling an Alpha CPU, timing mode, with the default frequency. Pritha
On Mon, Apr 23, 2012 at 4:39 PM, Steve Reinhardt <ste...@gmail.com> wrote: > What sort of CPU are you modeling? If your CPU is configured to be too > slow, it won't be able to keep up with the packets. > > On Mon, Apr 23, 2012 at 12:52 PM, Pritha Ghoshal <pritha9...@tamu.edu>wrote: > >> Hi, >> >> I am working with the i8254xgbe driver. I am trying to run a network >> trace file which has maximum bandwidth of 10Gbps through this NIC(average >> BW seems to be around 3-4Gbps). I am calling the receive function of eth0 >> the trace and rerouting it back through eth1. But I am seeing a lot of >> packet drops on eth0(around 98-99% packets are getting dropped). The >> txBandwidth seems to be around 3-4Mbps and therefore the tail of the >> descriptor ring in host memory - RDT was not being updated soon enough for >> all the packets in FIFO to be copied over to the main memory. I did the >> following things to try to improve it and the outcomes: >> >> 1. Increase the rxFifo size. -> Delayed the beginning of packet drop >> 2. Increased the bus speeds -> Delayed the beginning of packet drop >> 3. Decreased number of RXDMT interrupts (I think there is a bug in the >> code which causes these interrupts where the number of descriptors was >> being compared to the sizeof the descriptors in bytes) -> Did not help >> probably. >> 4. Modified the number of descriptors in the circular buffer using >> ethtool from 256(default) to 4096(maximum) -> Delayed the beginning of >> packet drop >> 5. Modified the NAPI weight in the kernel code in >> /drivers/net/e1000/e1000_main.c to 8 -> Improved the txBandWidth to around >> 30Mbps in timing mode, 3-4Gbps in atomic mode. But I need around 4-5Gbps in >> timing mode. >> 6. Finally was trying to install a later version of the e1000 driver (the >> present version is 7.3.21-k3-NAPI). I tried to download 8.0.16 version >> and copy the files over in place of the e1000 files present in the linux >> kernel directory and built it. But this does not seem to work, the eth >> interfaces are not coming up during boot and if I try modprobe e1000 it >> gives: >> # modprobe e1000 >> FATAL: Could not load /lib/modules/2.6.27.61-dirty/modules.dep: No such >> file or directory >> >> Does anyone have any suggestions regarding this about how to reduce >> packet drops? >> >> Thanks, >> Pritha >> >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> > > > _______________________________________________ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users