Commit 626bbaab authored by Jialin Li's avatar Jialin Li
Browse files

Merge branch 'master' into tofino

parents c9d58b9a 2c100138
......@@ -204,7 +204,7 @@ class Gem5Host(HostSim):
cmd += '--max-checkpoints=1 '
if env.restore_cp:
cmd += '-r 0 '
cmd += '-r 1 '
if len(self.nics) > 0:
assert len(self.nics) == 1
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
{"exp_name": "netperfpci-gt-sw-cb", "metadata": {}, "start_time": 1620241620.9320605, "end_time": 1620316516.460722, "sims": {"nic.server.0.": {"class": "CorundumBMNIC", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/nic//corundum_bm/corundum_bm", "/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.pci.server.0.", "/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.eth.server.0.", "/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.shm.server.0.", "0", "0", "500", "1000", "500"], "stdout": ["eth connection accepted", "eth intro sent", "pci connection accepted", "pci intro sent", "pci host info received", "eth net info received"], "stderr": ["7bb33b840dd8", "sync_pci=1 sync_eth=1", "exit main_time: 22059173749374"]}, "nic.client.0.": {"class": "CorundumBMNIC", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/nic//corundum_bm/corundum_bm", "/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.pci.client.0.", "/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.eth.client.0.", "/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.shm.client.0.", "0", "0", "500", "1000", "500"], "stdout": ["eth connection accepted", "eth intro sent", "pci connection accepted", "pci intro sent", "pci host info received", "eth net info received"], "stderr": ["6b29f67e130c", "sync_pci=1 sync_eth=1", "exit main_time: 22059173209374"]}, "net.": {"class": "SwitchNet", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/net/switch/net_switch", "-m", "0", "-S", "500", "-E", "500", "-s", "/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.eth.server.0.", "-s", "/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.eth.client.0."], "stdout": ["start polling"], "stderr": []}, "host.server.0": {"class": "Gem5Host", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast", "--outdir=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/gem5-out.server.0", "/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py", "--caches", "--l2cache", "--l3cache", "--l1d_size=32kB", "--l1i_size=32kB", "--l2_size=2MB", "--l3_size=32MB", "--l1d_assoc=8", "--l1i_assoc=8", "--l2_assoc=4", "--l3_assoc=16", "--cacheline_size=64", "--cpu-clock=8GHz", "--sys-clock=1GHz", "--checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperfpci-gt-sw-cb/0/gem5-cp.server.0", "--kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "--disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw", "--disk-image=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/cfg.server.0.tar", "--cpu-type=TimingSimpleCPU", "--mem-size=8192MB", "--num-cpus=1", "--ddio-enabled", "--ddio-way-part=8", "--mem-type=DDR4_2400_16x4", "-r", "0", "--simbricks-pci=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.pci.server.0.", "--simbricks-shm=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.shm.server.0.", "--simbricks-sync", "--simbricks-sync_mode=0", "--simbricks-pci-lat=1000", "--simbricks-sync-int=500"], "stdout": ["gem5 Simulator System. http://gem5.org", "gem5 is copyrighted software; use the --copyright option for details.", "", "gem5 version 20.0.0.1", "gem5 compiled May 5 2021 01:22:20", "gem5 started May 5 2021 21:07:01", "gem5 executing on spyder03, pid 16569", "command line: /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast --outdir=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/gem5-out.server.0 /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py --caches --l2cache --l3cache --l1d_size=32kB --l1i_size=32kB --l2_size=2MB --l3_size=32MB --l1d_assoc=8 --l1i_assoc=8 --l2_assoc=4 --l3_assoc=16 --cacheline_size=64 --cpu-clock=8GHz --sys-clock=1GHz --checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperfpci-gt-sw-cb/0/gem5-cp.server.0 --kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux --disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw --disk-image=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/cfg.server.0.tar --cpu-type=TimingSimpleCPU --mem-size=8192MB --num-cpus=1 --ddio-enabled --ddio-way-part=8 --mem-type=DDR4_2400_16x4 -r 0 --simbricks-pci=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.pci.server.0. --simbricks-shm=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.shm.server.0. --simbricks-sync --simbricks-sync_mode=0 --simbricks-pci-lat=1000 --simbricks-sync-int=500", "", "info: Standard input is not a terminal, disabling listeners.", "CEHCKPOINT RESTORE THINGIE", "Global frequency set at 1000000000000 ticks per second", "Switch at curTick count:10000", "Switched CPUS @ tick 1248906904125", "switching cpus", "**** REAL SIMULATION ****", "+ insmod /tmp/guest/mqnic.ko\r", "[ 0.728935] mqnic: loading out-of-tree module taints kernel.\r", "[ 0.728935] mqnic 0000:00:02.0: mqnic probe\r", "[ 0.728935] mqnic 0000:00:02.0: enabling device (0000 -> 0002)\r", "[ 0.728935] mqnic 0000:00:02.0: PCI->APIC IRQ transform: INT A -> IRQ 17\r", "[ 0.728935] mqnic 0000:00:02.0: FW ID: 0x00000020\r", "[ 0.728935] mqnic 0000:00:02.0: FW version: 0.1\r", "[ 0.728935] mqnic 0000:00:02.0: Board ID: 0x43215678\r", "[ 0.728935] mqnic 0000:00:02.0: Board version: 0.1\r", "[ 0.728935] mqnic 0000:00:02.0: PHC count: 1\r", "[ 0.728935] mqnic 0000:00:02.0: PHC offset: 0x00000200\r", "[ 0.728935] mqnic 0000:00:02.0: IF count: 1\r", "[ 0.729935] mqnic 0000:00:02.0: IF stride: 0x00080000\r", "[ 0.729935] mqnic 0000:00:02.0: IF CSR offset: 0x00080000\r", "[ 0.729935] mqnic 0000:00:02.0: Failed to read MAC from EEPROM; no EEPROM I2C client registered\r", "[ 0.729935] mqnic 0000:00:02.0: registered PHC (index 0)\r", "[ 0.729935] mqnic 0000:00:02.0: Creating interface 0\r", "[ 0.732934] mqnic 0000:00:02.0: IF ID: 0x00000000\r", "[ 0.732934] mqnic 0000:00:02.0: IF features: 0x00000000\r", "[ 0.732934] mqnic 0000:00:02.0: Event queue count: 1\r", "[ 0.732934] mqnic 0000:00:02.0: Event queue offset: 0x00100000\r", "[ 0.732934] mqnic 0000:00:02.0: TX queue count: 1\r", "[ 0.732934] mqnic 0000:00:02.0: TX queue offset: 0x00200000\r", "[ 0.732934] mqnic 0000:00:02.0: TX completion queue count: 1\r", "[ 0.732934] mqnic 0000:00:02.0: TX completion queue offset: 0x00400000\r", "[ 0.732934] mqnic 0000:00:02.0: RX queue count: 1\r", "[ 0.732934] mqnic 0000:00:02.0: RX queue offset: 0x00600000\r", "[ 0.732934] mqnic 0000:00:02.0: RX completion queue count: 1\r", "[ 0.732934] mqnic 0000:00:02.0: RX completion queue offset: 0x00700000\r", "[ 0.732934] mqnic 0000:00:02.0: Port count: 1\r", "[ 0.732934] mqnic 0000:00:02.0: Port offset: 0x00800000\r", "[ 0.732934] mqnic 0000:00:02.0: Port stride: 0x00200000\r", "[ 0.732934] mqnic 0000:00:02.0: Bad MAC in EEPROM; using random MAC\r", "[ 0.732934] mqnic 0000:00:02.0: Max desc block size: 1\r", "[ 0.733934] mqnic 0000:00:02.0: Port ID: 0x00000000\r", "[ 0.733934] mqnic 0000:00:02.0: Port features: 0x00000000\r", "[ 0.733934] mqnic 0000:00:02.0: Port MTU: 2048\r", "[ 0.733934] mqnic 0000:00:02.0: Scheduler count: 1\r", "[ 0.733934] mqnic 0000:00:02.0: Scheduler offset: 0x00100000\r", "[ 0.733934] mqnic 0000:00:02.0: Scheduler stride: 0x00100000\r", "[ 0.733934] mqnic 0000:00:02.0: Scheduler type: 0x00000000\r", "+ ip link set dev eth0 up\r", "[ 0.736934] mqnic 0000:00:02.0: mqnic_open on port 0\r", "+ ip addr add 10.0.0.1/24 dev eth0\r", "+ netserver\r", "Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC\r", "+ sleep infinity\r", "[ 1.665793] random: crng init done\r"], "stderr": ["warn: CheckedInt already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Enum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: ScopedEnum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Physical memory size specified is 8192MB which is greater than 3GB. Twice the number of memory controllers would be created.", "warn: No dot file generated. Please install pydot to generate the dot file and pdf.", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (4096 Mbytes)", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (8192 Mbytes)", "info: kernel located at: /DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "warn: Sockets disabled, not accepting terminal connections", "warn: pollInterval=100000000 pciAsync=1000000", "warn: Sockets disabled, not accepting gdb connections", "warn: Reading current count from inactive timer.", "warn: TimingPioPort::getAddrRanges()", "warn: TimingPioPort::getAddrRanges()", "info: Entering event queue @ 1248906894125. Starting simulation...", "warn: PowerState: Already in the requested power state, request ignored", "info: Entering event queue @ 1248906904125. Starting simulation...", "warn: instruction 'fwait' unimplemented", "warn: instruction 'verw_Mw_or_Rv' unimplemented", "warn: Don't know what interrupt to clear for console.", "warn: Tried to clear PCI interrupt 14", "warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!", "warn: PowerState: More than one power state change request encountered within the same simulation tick", "warn: PowerState: More than one power state change request encountered within the same simulation tick", "warn: PowerState: More than one power state change request encountered within the same simulation tick", "warn: PowerState: More than one power state change request encountered within the same simulation tick"]}, "host.client.0": {"class": "Gem5Host", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast", "--outdir=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/gem5-out.client.0", "/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py", "--caches", "--l2cache", "--l3cache", "--l1d_size=32kB", "--l1i_size=32kB", "--l2_size=2MB", "--l3_size=32MB", "--l1d_assoc=8", "--l1i_assoc=8", "--l2_assoc=4", "--l3_assoc=16", "--cacheline_size=64", "--cpu-clock=8GHz", "--sys-clock=1GHz", "--checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperfpci-gt-sw-cb/0/gem5-cp.client.0", "--kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "--disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw", "--disk-image=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/cfg.client.0.tar", "--cpu-type=TimingSimpleCPU", "--mem-size=8192MB", "--num-cpus=1", "--ddio-enabled", "--ddio-way-part=8", "--mem-type=DDR4_2400_16x4", "-r", "0", "--simbricks-pci=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.pci.client.0.", "--simbricks-shm=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.shm.client.0.", "--simbricks-sync", "--simbricks-sync_mode=0", "--simbricks-pci-lat=1000", "--simbricks-sync-int=500"], "stdout": ["gem5 Simulator System. http://gem5.org", "gem5 is copyrighted software; use the --copyright option for details.", "", "gem5 version 20.0.0.1", "gem5 compiled May 5 2021 01:22:20", "gem5 started May 5 2021 21:07:02", "gem5 executing on spyder03, pid 16570", "command line: /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast --outdir=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/gem5-out.client.0 /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py --caches --l2cache --l3cache --l1d_size=32kB --l1i_size=32kB --l2_size=2MB --l3_size=32MB --l1d_assoc=8 --l1i_assoc=8 --l2_assoc=4 --l3_assoc=16 --cacheline_size=64 --cpu-clock=8GHz --sys-clock=1GHz --checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperfpci-gt-sw-cb/0/gem5-cp.client.0 --kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux --disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw --disk-image=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/cfg.client.0.tar --cpu-type=TimingSimpleCPU --mem-size=8192MB --num-cpus=1 --ddio-enabled --ddio-way-part=8 --mem-type=DDR4_2400_16x4 -r 0 --simbricks-pci=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.pci.client.0. --simbricks-shm=/local/var/tmp/hejing-work/netperfpci-gt-sw-cb/1/nic.shm.client.0. --simbricks-sync --simbricks-sync_mode=0 --simbricks-pci-lat=1000 --simbricks-sync-int=500", "", "info: Standard input is not a terminal, disabling listeners.", "CEHCKPOINT RESTORE THINGIE", "Global frequency set at 1000000000000 ticks per second", "Switch at curTick count:10000", "Switched CPUS @ tick 1262765777125", "switching cpus", "**** REAL SIMULATION ****", "+ insmod /tmp/guest/mqnic.ko\r", "[ 0.736934] mqnic: loading out-of-tree module taints kernel.\r", "[ 0.737934] mqnic 0000:00:02.0: mqnic probe\r", "[ 0.737934] mqnic 0000:00:02.0: enabling device (0000 -> 0002)\r", "[ 0.737934] mqnic 0000:00:02.0: PCI->APIC IRQ transform: INT A -> IRQ 17\r", "[ 0.737934] mqnic 0000:00:02.0: FW ID: 0x00000020\r", "[ 0.737934] mqnic 0000:00:02.0: FW version: 0.1\r", "[ 0.737934] mqnic 0000:00:02.0: Board ID: 0x43215678\r", "[ 0.737934] mqnic 0000:00:02.0: Board version: 0.1\r", "[ 0.737934] mqnic 0000:00:02.0: PHC count: 1\r", "[ 0.737934] mqnic 0000:00:02.0: PHC offset: 0x00000200\r", "[ 0.737934] mqnic 0000:00:02.0: IF count: 1\r", "[ 0.737934] mqnic 0000:00:02.0: IF stride: 0x00080000\r", "[ 0.737934] mqnic 0000:00:02.0: IF CSR offset: 0x00080000\r", "[ 0.737934] mqnic 0000:00:02.0: Failed to read MAC from EEPROM; no EEPROM I2C client registered\r", "[ 0.737934] mqnic 0000:00:02.0: registered PHC (index 0)\r", "[ 0.737934] mqnic 0000:00:02.0: Creating interface 0\r", "[ 0.741934] mqnic 0000:00:02.0: IF ID: 0x00000000\r", "[ 0.741934] mqnic 0000:00:02.0: IF features: 0x00000000\r", "[ 0.741934] mqnic 0000:00:02.0: Event queue count: 1\r", "[ 0.741934] mqnic 0000:00:02.0: Event queue offset: 0x00100000\r", "[ 0.741934] mqnic 0000:00:02.0: TX queue count: 1\r", "[ 0.741934] mqnic 0000:00:02.0: TX queue offset: 0x00200000\r", "[ 0.741934] mqnic 0000:00:02.0: TX completion queue count: 1\r", "[ 0.741934] mqnic 0000:00:02.0: TX completion queue offset: 0x00400000\r", "[ 0.741934] mqnic 0000:00:02.0: RX queue count: 1\r", "[ 0.741934] mqnic 0000:00:02.0: RX queue offset: 0x00600000\r", "[ 0.741934] mqnic 0000:00:02.0: RX completion queue count: 1\r", "[ 0.741934] mqnic 0000:00:02.0: RX completion queue offset: 0x00700000\r", "[ 0.742933] mqnic 0000:00:02.0: Port count: 1\r", "[ 0.742933] mqnic 0000:00:02.0: Port offset: 0x00800000\r", "[ 0.742933] mqnic 0000:00:02.0: Port stride: 0x00200000\r", "[ 0.742933] mqnic 0000:00:02.0: Bad MAC in EEPROM; using random MAC\r", "[ 0.742933] mqnic 0000:00:02.0: Max desc block size: 1\r", "[ 0.742933] mqnic 0000:00:02.0: Port ID: 0x00000000\r", "[ 0.742933] mqnic 0000:00:02.0: Port features: 0x00000000\r", "[ 0.742933] mqnic 0000:00:02.0: Port MTU: 2048\r", "[ 0.742933] mqnic 0000:00:02.0: Scheduler count: 1\r", "[ 0.742933] mqnic 0000:00:02.0: Scheduler offset: 0x00100000\r", "[ 0.742933] mqnic 0000:00:02.0: Scheduler stride: 0x00100000\r", "[ 0.742933] mqnic 0000:00:02.0: Scheduler type: 0x00000000\r", "+ ip link set dev eth0 up\r", "[ 0.746933] mqnic 0000:00:02.0: mqnic_open on port 0\r", "+ ip addr add 10.0.0.2/24 dev eth0\r", "+ netserver\r", "Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC\r", "+ sleep 0.5\r", "+ netperf -H 10.0.0.1\r", "[ 1.542812] random: netperf: uninitialized urandom read (4096 bytes read)\r", "MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.0.1 () port 0 AF_INET : demo\r", "[ 1.654795] random: crng init done\r", "Recv Send Send \r", "Socket Socket Message Elapsed \r", "Size Size Size Time Throughput \r", "bytes bytes bytes secs. 10^6bits/sec \r", "\r", "131072 16384 16384 10.00 2362.30 \r", "+ netperf -H 10.0.0.1 -t TCP_RR -- -o mean_latency,p50_latency,p90_latency,p99_latency\r", "MIGRATED TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.0.1 () port 0 AF_INET : demo : first burst 0\r", "Mean Latency Microseconds,50th Percentile Latency Microseconds,90th Percentile Latency Microseconds,99th Percentile Latency Microseconds\r", "53.20,-2147483648,-2147483648,1077\r", "+ m5 exit\r", "Exiting @ tick 22059172681250 because m5_exit instruction encountered"], "stderr": ["warn: CheckedInt already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Enum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: ScopedEnum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Physical memory size specified is 8192MB which is greater than 3GB. Twice the number of memory controllers would be created.", "warn: No dot file generated. Please install pydot to generate the dot file and pdf.", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (4096 Mbytes)", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (8192 Mbytes)", "info: kernel located at: /DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "warn: Sockets disabled, not accepting terminal connections", "warn: pollInterval=100000000 pciAsync=1000000", "warn: Sockets disabled, not accepting gdb connections", "warn: Reading current count from inactive timer.", "warn: TimingPioPort::getAddrRanges()", "warn: TimingPioPort::getAddrRanges()", "info: Entering event queue @ 1262765767125. Starting simulation...", "warn: PowerState: Already in the requested power state, request ignored", "info: Entering event queue @ 1262765777125. Starting simulation...", "warn: instruction 'fwait' unimplemented", "warn: instruction 'verw_Mw_or_Rv' unimplemented", "warn: Don't know what interrupt to clear for console.", "warn: Tried to clear PCI interrupt 14", "warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!"]}}, "success": true}
\ No newline at end of file
{"exp_name": "netperf-gem5-switch-cd_bm", "metadata": {}, "start_time": 1620221778.6201777, "end_time": 1620264427.0351427, "sims": {"nic.server.0.": {"class": "CorundumBMNIC", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/nic//corundum_bm/corundum_bm", "/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.pci.server.0.", "/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.eth.server.0.", "/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.shm.server.0.", "0", "0", "500", "500", "500"], "stdout": ["eth connection accepted", "eth intro sent", "pci connection accepted", "pci intro sent", "pci host info received", "eth net info received"], "stderr": ["783744c71928", "sync_pci=1 sync_eth=1", "exit main_time: 21994938746374"]}, "nic.client.0.": {"class": "CorundumBMNIC", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/nic//corundum_bm/corundum_bm", "/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.pci.client.0.", "/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.eth.client.0.", "/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.shm.client.0.", "0", "0", "500", "500", "500"], "stdout": ["eth connection accepted", "eth intro sent", "pci connection accepted", "pci intro sent", "pci host info received", "eth net info received"], "stderr": ["29d3b2540988", "sync_pci=1 sync_eth=1", "exit main_time: 21994938176374"]}, "net.": {"class": "SwitchNet", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/net/switch/net_switch", "-m", "0", "-S", "500", "-E", "500", "-s", "/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.eth.server.0.", "-s", "/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.eth.client.0."], "stdout": ["start polling"], "stderr": []}, "host.server.0": {"class": "Gem5Host", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast", "--outdir=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/gem5-out.server.0", "/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py", "--caches", "--l2cache", "--l3cache", "--l1d_size=32kB", "--l1i_size=32kB", "--l2_size=2MB", "--l3_size=32MB", "--l1d_assoc=8", "--l1i_assoc=8", "--l2_assoc=4", "--l3_assoc=16", "--cacheline_size=64", "--cpu-clock=8GHz", "--sys-clock=1GHz", "--checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperf-gem5-switch-cd_bm/0/gem5-cp.server.0", "--kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "--disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw", "--disk-image=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/cfg.server.0.tar", "--cpu-type=TimingSimpleCPU", "--mem-size=8192MB", "--num-cpus=1", "--ddio-enabled", "--ddio-way-part=8", "--mem-type=DDR4_2400_16x4", "-r", "0", "--simbricks-pci=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.pci.server.0.", "--simbricks-shm=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.shm.server.0.", "--simbricks-sync", "--simbricks-sync_mode=0", "--simbricks-pci-lat=500", "--simbricks-sync-int=500"], "stdout": ["gem5 Simulator System. http://gem5.org", "gem5 is copyrighted software; use the --copyright option for details.", "", "gem5 version 20.0.0.1", "gem5 compiled May 5 2021 01:22:20", "gem5 started May 5 2021 15:36:19", "gem5 executing on swsnetlab04, pid 5928", "command line: /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast --outdir=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/gem5-out.server.0 /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py --caches --l2cache --l3cache --l1d_size=32kB --l1i_size=32kB --l2_size=2MB --l3_size=32MB --l1d_assoc=8 --l1i_assoc=8 --l2_assoc=4 --l3_assoc=16 --cacheline_size=64 --cpu-clock=8GHz --sys-clock=1GHz --checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperf-gem5-switch-cd_bm/0/gem5-cp.server.0 --kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux --disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw --disk-image=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/cfg.server.0.tar --cpu-type=TimingSimpleCPU --mem-size=8192MB --num-cpus=1 --ddio-enabled --ddio-way-part=8 --mem-type=DDR4_2400_16x4 -r 0 --simbricks-pci=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.pci.server.0. --simbricks-shm=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.shm.server.0. --simbricks-sync --simbricks-sync_mode=0 --simbricks-pci-lat=500 --simbricks-sync-int=500", "", "CEHCKPOINT RESTORE THINGIE", "Global frequency set at 1000000000000 ticks per second", "Switch at curTick count:10000", "Switched CPUS @ tick 1190059301125", "switching cpus", "**** REAL SIMULATION ****", "+ insmod /tmp/guest/mqnic.ko\r", "[ 0.745932] mqnic: loading out-of-tree module taints kernel.\r", "[ 0.746932] mqnic 0000:00:02.0: mqnic probe\r", "[ 0.746932] mqnic 0000:00:02.0: enabling device (0000 -> 0002)\r", "[ 0.746932] mqnic 0000:00:02.0: PCI->APIC IRQ transform: INT A -> IRQ 17\r", "[ 0.746932] mqnic 0000:00:02.0: FW ID: 0x00000020\r", "[ 0.746932] mqnic 0000:00:02.0: FW version: 0.1\r", "[ 0.746932] mqnic 0000:00:02.0: Board ID: 0x43215678\r", "[ 0.746932] mqnic 0000:00:02.0: Board version: 0.1\r", "[ 0.746932] mqnic 0000:00:02.0: PHC count: 1\r", "[ 0.746932] mqnic 0000:00:02.0: PHC offset: 0x00000200\r", "[ 0.746932] mqnic 0000:00:02.0: IF count: 1\r", "[ 0.746932] mqnic 0000:00:02.0: IF stride: 0x00080000\r", "[ 0.746932] mqnic 0000:00:02.0: IF CSR offset: 0x00080000\r", "[ 0.746932] mqnic 0000:00:02.0: Failed to read MAC from EEPROM; no EEPROM I2C client registered\r", "[ 0.746932] mqnic 0000:00:02.0: registered PHC (index 0)\r", "[ 0.746932] mqnic 0000:00:02.0: Creating interface 0\r", "[ 0.749931] mqnic 0000:00:02.0: IF ID: 0x00000000\r", "[ 0.749931] mqnic 0000:00:02.0: IF features: 0x00000000\r", "[ 0.749931] mqnic 0000:00:02.0: Event queue count: 1\r", "[ 0.749931] mqnic 0000:00:02.0: Event queue offset: 0x00100000\r", "[ 0.749931] mqnic 0000:00:02.0: TX queue count: 1\r", "[ 0.749931] mqnic 0000:00:02.0: TX queue offset: 0x00200000\r", "[ 0.749931] mqnic 0000:00:02.0: TX completion queue count: 1\r", "[ 0.749931] mqnic 0000:00:02.0: TX completion queue offset: 0x00400000\r", "[ 0.750931] mqnic 0000:00:02.0: RX queue count: 1\r", "[ 0.750931] mqnic 0000:00:02.0: RX queue offset: 0x00600000\r", "[ 0.750931] mqnic 0000:00:02.0: RX completion queue count: 1\r", "[ 0.750931] mqnic 0000:00:02.0: RX completion queue offset: 0x00700000\r", "[ 0.750931] mqnic 0000:00:02.0: Port count: 1\r", "[ 0.750931] mqnic 0000:00:02.0: Port offset: 0x00800000\r", "[ 0.750931] mqnic 0000:00:02.0: Port stride: 0x00200000\r", "[ 0.750931] mqnic 0000:00:02.0: Bad MAC in EEPROM; using random MAC\r", "[ 0.750931] mqnic 0000:00:02.0: Max desc block size: 1\r", "[ 0.750931] mqnic 0000:00:02.0: Port ID: 0x00000000\r", "[ 0.750931] mqnic 0000:00:02.0: Port features: 0x00000000\r", "[ 0.750931] mqnic 0000:00:02.0: Port MTU: 2048\r", "[ 0.750931] mqnic 0000:00:02.0: Scheduler count: 1\r", "[ 0.750931] mqnic 0000:00:02.0: Scheduler offset: 0x00100000\r", "[ 0.750931] mqnic 0000:00:02.0: Scheduler stride: 0x00100000\r", "[ 0.750931] mqnic 0000:00:02.0: Scheduler type: 0x00000000\r", "+ ip link set dev eth0 up\r", "[ 0.754931] mqnic 0000:00:02.0: mqnic_open on port 0\r", "+ ip addr add 10.0.0.1/24 dev eth0\r", "+ netserver\r", "Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC\r", "+ sleep infinity\r", "[ 1.638796] random: crng init done\r"], "stderr": ["warn: CheckedInt already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Enum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: ScopedEnum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Physical memory size specified is 8192MB which is greater than 3GB. Twice the number of memory controllers would be created.", "warn: No dot file generated. Please install pydot to generate the dot file and pdf.", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (4096 Mbytes)", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (8192 Mbytes)", "info: kernel located at: /DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "system.pc.com_1.device: Listening for connections on port 3457", "warn: pollInterval=100000000 pciAsync=500000", "0: system.remote_gdb: listening for remote gdb on port 7001", "warn: Reading current count from inactive timer.", "warn: TimingPioPort::getAddrRanges()", "warn: TimingPioPort::getAddrRanges()", "info: Entering event queue @ 1190059291125. Starting simulation...", "warn: PowerState: Already in the requested power state, request ignored", "info: Entering event queue @ 1190059301125. Starting simulation...", "warn: instruction 'fwait' unimplemented", "warn: instruction 'verw_Mw_or_Rv' unimplemented", "warn: Don't know what interrupt to clear for console.", "warn: Tried to clear PCI interrupt 14", "warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!", "warn: PowerState: More than one power state change request encountered within the same simulation tick"]}, "host.client.0": {"class": "Gem5Host", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast", "--outdir=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/gem5-out.client.0", "/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py", "--caches", "--l2cache", "--l3cache", "--l1d_size=32kB", "--l1i_size=32kB", "--l2_size=2MB", "--l3_size=32MB", "--l1d_assoc=8", "--l1i_assoc=8", "--l2_assoc=4", "--l3_assoc=16", "--cacheline_size=64", "--cpu-clock=8GHz", "--sys-clock=1GHz", "--checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperf-gem5-switch-cd_bm/0/gem5-cp.client.0", "--kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "--disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw", "--disk-image=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/cfg.client.0.tar", "--cpu-type=TimingSimpleCPU", "--mem-size=8192MB", "--num-cpus=1", "--ddio-enabled", "--ddio-way-part=8", "--mem-type=DDR4_2400_16x4", "-r", "0", "--simbricks-pci=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.pci.client.0.", "--simbricks-shm=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.shm.client.0.", "--simbricks-sync", "--simbricks-sync_mode=0", "--simbricks-pci-lat=500", "--simbricks-sync-int=500"], "stdout": ["gem5 Simulator System. http://gem5.org", "gem5 is copyrighted software; use the --copyright option for details.", "", "gem5 version 20.0.0.1", "gem5 compiled May 5 2021 01:22:20", "gem5 started May 5 2021 15:36:19", "gem5 executing on swsnetlab04, pid 5929", "command line: /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast --outdir=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/gem5-out.client.0 /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py --caches --l2cache --l3cache --l1d_size=32kB --l1i_size=32kB --l2_size=2MB --l3_size=32MB --l1d_assoc=8 --l1i_assoc=8 --l2_assoc=4 --l3_assoc=16 --cacheline_size=64 --cpu-clock=8GHz --sys-clock=1GHz --checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperf-gem5-switch-cd_bm/0/gem5-cp.client.0 --kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux --disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw --disk-image=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/cfg.client.0.tar --cpu-type=TimingSimpleCPU --mem-size=8192MB --num-cpus=1 --ddio-enabled --ddio-way-part=8 --mem-type=DDR4_2400_16x4 -r 0 --simbricks-pci=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.pci.client.0. --simbricks-shm=/oldhome/hejingli/tmp/netperf-gem5-switch-cd_bm/1/nic.shm.client.0. --simbricks-sync --simbricks-sync_mode=0 --simbricks-pci-lat=500 --simbricks-sync-int=500", "", "CEHCKPOINT RESTORE THINGIE", "Global frequency set at 1000000000000 ticks per second", "Switch at curTick count:10000", "Switched CPUS @ tick 1196775226125", "switching cpus", "**** REAL SIMULATION ****", "+ insmod /tmp/guest/mqnic.ko\r", "[ 0.753930] mqnic: loading out-of-tree module taints kernel.\r", "[ 0.753930] mqnic 0000:00:02.0: mqnic probe\r", "[ 0.753930] mqnic 0000:00:02.0: enabling device (0000 -> 0002)\r", "[ 0.753930] mqnic 0000:00:02.0: PCI->APIC IRQ transform: INT A -> IRQ 17\r", "[ 0.753930] mqnic 0000:00:02.0: FW ID: 0x00000020\r", "[ 0.753930] mqnic 0000:00:02.0: FW version: 0.1\r", "[ 0.753930] mqnic 0000:00:02.0: Board ID: 0x43215678\r", "[ 0.754930] mqnic 0000:00:02.0: Board version: 0.1\r", "[ 0.754930] mqnic 0000:00:02.0: PHC count: 1\r", "[ 0.754930] mqnic 0000:00:02.0: PHC offset: 0x00000200\r", "[ 0.754930] mqnic 0000:00:02.0: IF count: 1\r", "[ 0.754930] mqnic 0000:00:02.0: IF stride: 0x00080000\r", "[ 0.754930] mqnic 0000:00:02.0: IF CSR offset: 0x00080000\r", "[ 0.754930] mqnic 0000:00:02.0: Failed to read MAC from EEPROM; no EEPROM I2C client registered\r", "[ 0.754930] mqnic 0000:00:02.0: registered PHC (index 0)\r", "[ 0.754930] mqnic 0000:00:02.0: Creating interface 0\r", "[ 0.757929] mqnic 0000:00:02.0: IF ID: 0x00000000\r", "[ 0.757929] mqnic 0000:00:02.0: IF features: 0x00000000\r", "[ 0.757929] mqnic 0000:00:02.0: Event queue count: 1\r", "[ 0.757929] mqnic 0000:00:02.0: Event queue offset: 0x00100000\r", "[ 0.757929] mqnic 0000:00:02.0: TX queue count: 1\r", "[ 0.757929] mqnic 0000:00:02.0: TX queue offset: 0x00200000\r", "[ 0.757929] mqnic 0000:00:02.0: TX completion queue count: 1\r", "[ 0.757929] mqnic 0000:00:02.0: TX completion queue offset: 0x00400000\r", "[ 0.757929] mqnic 0000:00:02.0: RX queue count: 1\r", "[ 0.757929] mqnic 0000:00:02.0: RX queue offset: 0x00600000\r", "[ 0.757929] mqnic 0000:00:02.0: RX completion queue count: 1\r", "[ 0.757929] mqnic 0000:00:02.0: RX completion queue offset: 0x00700000\r", "[ 0.757929] mqnic 0000:00:02.0: Port count: 1\r", "[ 0.757929] mqnic 0000:00:02.0: Port offset: 0x00800000\r", "[ 0.757929] mqnic 0000:00:02.0: Port stride: 0x00200000\r", "[ 0.757929] mqnic 0000:00:02.0: Bad MAC in EEPROM; using random MAC\r", "[ 0.757929] mqnic 0000:00:02.0: Max desc block size: 1\r", "[ 0.758929] mqnic 0000:00:02.0: Port ID: 0x00000000\r", "[ 0.758929] mqnic 0000:00:02.0: Port features: 0x00000000\r", "[ 0.758929] mqnic 0000:00:02.0: Port MTU: 2048\r", "[ 0.758929] mqnic 0000:00:02.0: Scheduler count: 1\r", "[ 0.758929] mqnic 0000:00:02.0: Scheduler offset: 0x00100000\r", "[ 0.758929] mqnic 0000:00:02.0: Scheduler stride: 0x00100000\r", "[ 0.758929] mqnic 0000:00:02.0: Scheduler type: 0x00000000\r", "+ ip link set dev eth0 up\r", "[ 0.762929] mqnic 0000:00:02.0: mqnic_open on port 0\r", "+ ip addr add 10.0.0.2/24 dev eth0\r", "+ netserver\r", "Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC\r", "+ sleep 0.5\r", "+ netperf -H 10.0.0.1\r", "[ 1.557808] random: netperf: uninitialized urandom read (4096 bytes read)\r", "MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.0.1 () port 0 AF_INET : demo\r", "[ 1.642795] random: crng init done\r", "Recv Send Send \r", "Socket Socket Message Elapsed \r", "Size Size Size Time Throughput \r", "bytes bytes bytes secs. 10^6bits/sec \r", "\r", "131072 16384 16384 10.00 3006.66 \r", "+ netperf -H 10.0.0.1 -t TCP_RR -- -o mean_latency,p50_latency,p90_latency,p99_latency\r", "MIGRATED TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.0.1 () port 0 AF_INET : demo : first burst 0\r", "Mean Latency Microseconds,50th Percentile Latency Microseconds,90th Percentile Latency Microseconds,99th Percentile Latency Microseconds\r", "33.02,-2147483648,-2147483648,1064\r", "+ m5 exit\r", "Exiting @ tick 21994937898125 because m5_exit instruction encountered"], "stderr": ["warn: CheckedInt already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Enum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: ScopedEnum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Physical memory size specified is 8192MB which is greater than 3GB. Twice the number of memory controllers would be created.", "warn: No dot file generated. Please install pydot to generate the dot file and pdf.", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (4096 Mbytes)", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (8192 Mbytes)", "info: kernel located at: /DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "system.pc.com_1.device: Listening for connections on port 3456", "warn: pollInterval=100000000 pciAsync=500000", "0: system.remote_gdb: listening for remote gdb on port 7000", "warn: Reading current count from inactive timer.", "warn: TimingPioPort::getAddrRanges()", "warn: TimingPioPort::getAddrRanges()", "info: Entering event queue @ 1196775216125. Starting simulation...", "warn: PowerState: Already in the requested power state, request ignored", "info: Entering event queue @ 1196775226125. Starting simulation...", "warn: instruction 'fwait' unimplemented", "warn: instruction 'verw_Mw_or_Rv' unimplemented", "warn: Don't know what interrupt to clear for console.", "warn: Tried to clear PCI interrupt 14", "warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!"]}}, "success": true}
\ No newline at end of file
{"exp_name": "netperfpci-gt-sw-ib", "metadata": {}, "start_time": 1620241614.692585, "end_time": 1620332669.8942952, "sims": {"nic.server.0.": {"class": "I40eNIC", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/nic//i40e_bm/i40e_bm", "/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.pci.server.0.", "/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.eth.server.0.", "/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.shm.server.0.", "0", "0", "500", "1000", "500"], "stdout": ["eth connection accepted", "eth intro sent", "pci connection accepted", "pci intro sent", "pci host info received", "eth net info received"], "stderr": ["216db2c66100", "sync_pci=1 sync_eth=1", "exit main_time: 22038594729500"]}, "nic.client.0.": {"class": "I40eNIC", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/nic//i40e_bm/i40e_bm", "/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.pci.client.0.", "/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.eth.client.0.", "/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.shm.client.0.", "0", "0", "500", "1000", "500"], "stdout": ["eth connection accepted", "eth intro sent", "pci connection accepted", "pci intro sent", "pci host info received", "eth net info received"], "stderr": ["530a28f55160", "sync_pci=1 sync_eth=1", "exit main_time: 22038593989500"]}, "net.": {"class": "SwitchNet", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/net/switch/net_switch", "-m", "0", "-S", "500", "-E", "500", "-s", "/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.eth.server.0.", "-s", "/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.eth.client.0."], "stdout": ["start polling"], "stderr": []}, "host.server.0": {"class": "Gem5Host", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast", "--outdir=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/gem5-out.server.0", "/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py", "--caches", "--l2cache", "--l3cache", "--l1d_size=32kB", "--l1i_size=32kB", "--l2_size=2MB", "--l3_size=32MB", "--l1d_assoc=8", "--l1i_assoc=8", "--l2_assoc=4", "--l3_assoc=16", "--cacheline_size=64", "--cpu-clock=8GHz", "--sys-clock=1GHz", "--checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperfpci-gt-sw-ib/0/gem5-cp.server.0", "--kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "--disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw", "--disk-image=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/cfg.server.0.tar", "--cpu-type=TimingSimpleCPU", "--mem-size=8192MB", "--num-cpus=1", "--ddio-enabled", "--ddio-way-part=8", "--mem-type=DDR4_2400_16x4", "-r", "0", "--simbricks-pci=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.pci.server.0.", "--simbricks-shm=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.shm.server.0.", "--simbricks-sync", "--simbricks-sync_mode=0", "--simbricks-pci-lat=1000", "--simbricks-sync-int=500", "--simbricks-type=i40e"], "stdout": ["gem5 Simulator System. http://gem5.org", "gem5 is copyrighted software; use the --copyright option for details.", "", "gem5 version 20.0.0.1", "gem5 compiled May 5 2021 01:22:20", "gem5 started May 5 2021 21:06:55", "gem5 executing on spyder02, pid 10349", "command line: /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast --outdir=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/gem5-out.server.0 /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py --caches --l2cache --l3cache --l1d_size=32kB --l1i_size=32kB --l2_size=2MB --l3_size=32MB --l1d_assoc=8 --l1i_assoc=8 --l2_assoc=4 --l3_assoc=16 --cacheline_size=64 --cpu-clock=8GHz --sys-clock=1GHz --checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperfpci-gt-sw-ib/0/gem5-cp.server.0 --kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux --disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw --disk-image=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/cfg.server.0.tar --cpu-type=TimingSimpleCPU --mem-size=8192MB --num-cpus=1 --ddio-enabled --ddio-way-part=8 --mem-type=DDR4_2400_16x4 -r 0 --simbricks-pci=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.pci.server.0. --simbricks-shm=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.shm.server.0. --simbricks-sync --simbricks-sync_mode=0 --simbricks-pci-lat=1000 --simbricks-sync-int=500 --simbricks-type=i40e", "", "info: Standard input is not a terminal, disabling listeners.", "CEHCKPOINT RESTORE THINGIE", "Global frequency set at 1000000000000 ticks per second", "Switch at curTick count:10000", "Switched CPUS @ tick 1233445484125", "switching cpus", "**** REAL SIMULATION ****", "+ modprobe i40e\r", "[ 0.733934] i40e: Intel(R) Ethernet Connection XL710 Network Driver - version 2.8.20-k\r", "[ 0.733934] i40e: Copyright (c) 2013 - 2019 Intel Corporation.\r", "[ 0.733934] i40e 0000:00:02.0: enabling device (0000 -> 0002)\r", "[ 0.733934] i40e 0000:00:02.0: PCI->APIC IRQ transform: INT A -> IRQ 17\r", "[ 0.740933] i40e 0000:00:02.0: fw 0.0.00000 api 1.10 nvm 0.0.0 [8086:1572] [0000:0000]\r", "[ 0.740933] i40e 0000:00:02.0: The driver for the device detected a newer version of the NVM image v1.10 than expected v1.9. Please install the most recent version of the network driver.\r", "[ 0.955901] i40e 0000:00:02.0: This device is a pre-production adapter/LOM. Please be aware there may be issues with your hardware. If you are experiencing problems please contact your Intel or hardware representative who provided you with this hardware.\r", "[ 0.955901] i40e 0000:00:02.0: Stopping firmware LLDP agent.\r", "[ 0.955901] i40e 0000:00:02.0: MAC address: 00:61:c6:b2:6d:21\r", "[ 0.956901] i40e 0000:00:02.0: FW LLDP is enabled\r", "[ 0.957900] i40e 0000:00:02.0 eth0: NIC Link is Up, 40 Gbps Full Duplex, Flow Control: None\r", "[ 1.039888] i40e 0000:00:02.0: PCI-Express: Speed UnknownGT/s Width xUnknown\r", "[ 1.039888] i40e 0000:00:02.0: PCI-Express bandwidth available for this device may be insufficient for optimal performance.\r", "[ 1.039888] i40e 0000:00:02.0: Please move the device to a different PCI-e link with more lanes and/or higher transfer rate.\r", "[ 1.039888] i40e 0000:00:02.0: Features: PF-id[0] VSIs: 384 QP: 1 RSS VxLAN Geneve PTP VEPA\r", "+ ip link set dev eth0 up\r", "[ 1.045887] i40e 0000:00:02.0: Error OK adding RX filters on PF, promiscuous mode forced on\r", "+ ip addr add 10.0.0.1/24 dev eth0\r", "+ netserver\r", "Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC\r", "+ sleep infinity\r", "[ 1.695788] random: crng init done\r"], "stderr": ["warn: CheckedInt already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Enum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: ScopedEnum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Physical memory size specified is 8192MB which is greater than 3GB. Twice the number of memory controllers would be created.", "warn: No dot file generated. Please install pydot to generate the dot file and pdf.", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (4096 Mbytes)", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (8192 Mbytes)", "info: kernel located at: /DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "warn: Sockets disabled, not accepting terminal connections", "warn: pollInterval=100000000 pciAsync=1000000", "warn: Sockets disabled, not accepting gdb connections", "warn: Reading current count from inactive timer.", "warn: TimingPioPort::getAddrRanges()", "warn: TimingPioPort::getAddrRanges()", "info: Entering event queue @ 1233445474125. Starting simulation...", "warn: PowerState: Already in the requested power state, request ignored", "info: Entering event queue @ 1233445484125. Starting simulation...", "warn: instruction 'fwait' unimplemented", "warn: instruction 'verw_Mw_or_Rv' unimplemented", "warn: Don't know what interrupt to clear for console.", "warn: Tried to clear PCI interrupt 14", "warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!"]}, "host.client.0": {"class": "Gem5Host", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast", "--outdir=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/gem5-out.client.0", "/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py", "--caches", "--l2cache", "--l3cache", "--l1d_size=32kB", "--l1i_size=32kB", "--l2_size=2MB", "--l3_size=32MB", "--l1d_assoc=8", "--l1i_assoc=8", "--l2_assoc=4", "--l3_assoc=16", "--cacheline_size=64", "--cpu-clock=8GHz", "--sys-clock=1GHz", "--checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperfpci-gt-sw-ib/0/gem5-cp.client.0", "--kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "--disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw", "--disk-image=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/cfg.client.0.tar", "--cpu-type=TimingSimpleCPU", "--mem-size=8192MB", "--num-cpus=1", "--ddio-enabled", "--ddio-way-part=8", "--mem-type=DDR4_2400_16x4", "-r", "0", "--simbricks-pci=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.pci.client.0.", "--simbricks-shm=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.shm.client.0.", "--simbricks-sync", "--simbricks-sync_mode=0", "--simbricks-pci-lat=1000", "--simbricks-sync-int=500", "--simbricks-type=i40e"], "stdout": ["gem5 Simulator System. http://gem5.org", "gem5 is copyrighted software; use the --copyright option for details.", "", "gem5 version 20.0.0.1", "gem5 compiled May 5 2021 01:22:20", "gem5 started May 5 2021 21:06:55", "gem5 executing on spyder02, pid 10350", "command line: /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast --outdir=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/gem5-out.client.0 /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py --caches --l2cache --l3cache --l1d_size=32kB --l1i_size=32kB --l2_size=2MB --l3_size=32MB --l1d_assoc=8 --l1i_assoc=8 --l2_assoc=4 --l3_assoc=16 --cacheline_size=64 --cpu-clock=8GHz --sys-clock=1GHz --checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperfpci-gt-sw-ib/0/gem5-cp.client.0 --kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux --disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw --disk-image=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/cfg.client.0.tar --cpu-type=TimingSimpleCPU --mem-size=8192MB --num-cpus=1 --ddio-enabled --ddio-way-part=8 --mem-type=DDR4_2400_16x4 -r 0 --simbricks-pci=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.pci.client.0. --simbricks-shm=/local/var/tmp/hejing-work/netperfpci-gt-sw-ib/1/nic.shm.client.0. --simbricks-sync --simbricks-sync_mode=0 --simbricks-pci-lat=1000 --simbricks-sync-int=500 --simbricks-type=i40e", "", "info: Standard input is not a terminal, disabling listeners.", "CEHCKPOINT RESTORE THINGIE", "Global frequency set at 1000000000000 ticks per second", "Switch at curTick count:10000", "Switched CPUS @ tick 1219976470250", "switching cpus", "**** REAL SIMULATION ****", "+ modprobe i40e\r", "[ 0.741935] i40e: Intel(R) Ethernet Connection XL710 Network Driver - version 2.8.20-k\r", "[ 0.741935] i40e: Copyright (c) 2013 - 2019 Intel Corporation.\r", "[ 0.741935] i40e 0000:00:02.0: enabling device (0000 -> 0002)\r", "[ 0.741935] i40e 0000:00:02.0: PCI->APIC IRQ transform: INT A -> IRQ 17\r", "[ 0.749934] i40e 0000:00:02.0: fw 0.0.00000 api 1.10 nvm 0.0.0 [8086:1572] [0000:0000]\r", "[ 0.749934] i40e 0000:00:02.0: The driver for the device detected a newer version of the NVM image v1.10 than expected v1.9. Please install the most recent version of the network driver.\r", "[ 0.963901] i40e 0000:00:02.0: This device is a pre-production adapter/LOM. Please be aware there may be issues with your hardware. If you are experiencing problems please contact your Intel or hardware representative who provided you with this hardware.\r", "[ 0.964901] i40e 0000:00:02.0: Stopping firmware LLDP agent.\r", "[ 0.964901] i40e 0000:00:02.0: MAC address: 60:51:f5:28:0a:53\r", "[ 0.964901] i40e 0000:00:02.0: FW LLDP is enabled\r", "[ 0.965901] i40e 0000:00:02.0 eth0: NIC Link is Up, 40 Gbps Full Duplex, Flow Control: None\r", "[ 1.047888] i40e 0000:00:02.0: PCI-Express: Speed UnknownGT/s Width xUnknown\r", "[ 1.047888] i40e 0000:00:02.0: PCI-Express bandwidth available for this device may be insufficient for optimal performance.\r", "[ 1.047888] i40e 0000:00:02.0: Please move the device to a different PCI-e link with more lanes and/or higher transfer rate.\r", "[ 1.047888] i40e 0000:00:02.0: Features: PF-id[0] VSIs: 384 QP: 1 RSS VxLAN Geneve PTP VEPA\r", "+ ip link set dev eth0 up\r", "[ 1.053888] i40e 0000:00:02.0: Error OK adding RX filters on PF, promiscuous mode forced on\r", "+ ip addr add 10.0.0.2/24 dev eth0\r", "+ netserver\r", "Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC\r", "+ sleep 0.5\r", "+ netperf -H 10.0.0.1\r", "[ 1.562810] random: netperf: uninitialized urandom read (4096 bytes read)\r", "MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.0.1 () port 0 AF_INET : demo\r", "[ 1.760780] random: crng init done\r", "Recv Send Send \r", "Socket Socket Message Elapsed \r", "Size Size Size Time Throughput \r", "bytes bytes bytes secs. 10^6bits/sec \r", "\r", "131072 16384 16384 10.00 8976.91 \r", "+ netperf -H 10.0.0.1 -t TCP_RR -- -o mean_latency,p50_latency,p90_latency,p99_latency\r", "MIGRATED TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.0.1 () port 0 AF_INET : demo : first burst 0\r", "Mean Latency Microseconds,50th Percentile Latency Microseconds,90th Percentile Latency Microseconds,99th Percentile Latency Microseconds\r", "30.53,-2147483648,-2147483648,1061\r", "+ m5 exit\r", "Exiting @ tick 22038593266125 because m5_exit instruction encountered"], "stderr": ["warn: CheckedInt already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Enum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: ScopedEnum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Physical memory size specified is 8192MB which is greater than 3GB. Twice the number of memory controllers would be created.", "warn: No dot file generated. Please install pydot to generate the dot file and pdf.", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (4096 Mbytes)", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (8192 Mbytes)", "info: kernel located at: /DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "warn: Sockets disabled, not accepting terminal connections", "warn: pollInterval=100000000 pciAsync=1000000", "warn: Sockets disabled, not accepting gdb connections", "warn: Reading current count from inactive timer.", "warn: TimingPioPort::getAddrRanges()", "warn: TimingPioPort::getAddrRanges()", "info: Entering event queue @ 1219976460250. Starting simulation...", "warn: PowerState: Already in the requested power state, request ignored", "info: Entering event queue @ 1219976470250. Starting simulation...", "warn: instruction 'fwait' unimplemented", "warn: instruction 'verw_Mw_or_Rv' unimplemented", "warn: Don't know what interrupt to clear for console.", "warn: Tried to clear PCI interrupt 14", "warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!", "warn: PowerState: More than one power state change request encountered within the same simulation tick"]}}, "success": true}
\ No newline at end of file
{"exp_name": "netperf-gem5-switch-i40e", "metadata": {}, "start_time": 1620291843.1449652, "end_time": 1620350180.532576, "sims": {"nic.server.0.": {"class": "I40eNIC", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/nic//i40e_bm/i40e_bm", "/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.pci.server.0.", "/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.eth.server.0.", "/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.shm.server.0.", "0", "0", "500", "500", "500"], "stdout": ["eth connection accepted", "eth intro sent", "pci connection accepted", "pci intro sent", "pci host info received", "eth net info received"], "stderr": ["4b2a65de3374", "sync_pci=1 sync_eth=1", "exit main_time: 21866714408000"]}, "nic.client.0.": {"class": "I40eNIC", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/nic//i40e_bm/i40e_bm", "/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.pci.client.0.", "/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.eth.client.0.", "/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.shm.client.0.", "0", "0", "500", "500", "500"], "stdout": ["eth connection accepted", "eth intro sent", "pci connection accepted", "pci intro sent", "pci host info received", "eth net info received"], "stderr": ["5bb3bcb82e3c", "sync_pci=1 sync_eth=1", "exit main_time: 21866713611250"]}, "net.": {"class": "SwitchNet", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/net/switch/net_switch", "-m", "0", "-S", "500", "-E", "500", "-s", "/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.eth.server.0.", "-s", "/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.eth.client.0."], "stdout": ["start polling"], "stderr": []}, "host.server.0": {"class": "Gem5Host", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast", "--outdir=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/gem5-out.server.0", "/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py", "--caches", "--l2cache", "--l3cache", "--l1d_size=32kB", "--l1i_size=32kB", "--l2_size=2MB", "--l3_size=32MB", "--l1d_assoc=8", "--l1i_assoc=8", "--l2_assoc=4", "--l3_assoc=16", "--cacheline_size=64", "--cpu-clock=8GHz", "--sys-clock=1GHz", "--checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperf-gem5-switch-i40e/0/gem5-cp.server.0", "--kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "--disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw", "--disk-image=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/cfg.server.0.tar", "--cpu-type=TimingSimpleCPU", "--mem-size=8192MB", "--num-cpus=1", "--ddio-enabled", "--ddio-way-part=8", "--mem-type=DDR4_2400_16x4", "-r", "0", "--simbricks-pci=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.pci.server.0.", "--simbricks-shm=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.shm.server.0.", "--simbricks-sync", "--simbricks-sync_mode=0", "--simbricks-pci-lat=500", "--simbricks-sync-int=500", "--simbricks-type=i40e"], "stdout": ["gem5 Simulator System. http://gem5.org", "gem5 is copyrighted software; use the --copyright option for details.", "", "gem5 version 20.0.0.1", "gem5 compiled May 5 2021 01:22:20", "gem5 started May 6 2021 11:04:04", "gem5 executing on swsnetlab03, pid 42064", "command line: /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast --outdir=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/gem5-out.server.0 /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py --caches --l2cache --l3cache --l1d_size=32kB --l1i_size=32kB --l2_size=2MB --l3_size=32MB --l1d_assoc=8 --l1i_assoc=8 --l2_assoc=4 --l3_assoc=16 --cacheline_size=64 --cpu-clock=8GHz --sys-clock=1GHz --checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperf-gem5-switch-i40e/0/gem5-cp.server.0 --kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux --disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw --disk-image=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/cfg.server.0.tar --cpu-type=TimingSimpleCPU --mem-size=8192MB --num-cpus=1 --ddio-enabled --ddio-way-part=8 --mem-type=DDR4_2400_16x4 -r 0 --simbricks-pci=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.pci.server.0. --simbricks-shm=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.shm.server.0. --simbricks-sync --simbricks-sync_mode=0 --simbricks-pci-lat=500 --simbricks-sync-int=500 --simbricks-type=i40e", "", "CEHCKPOINT RESTORE THINGIE", "Global frequency set at 1000000000000 ticks per second", "Switch at curTick count:10000", "Switched CPUS @ tick 1130431315250", "switching cpus", "**** REAL SIMULATION ****", "+ modprobe i40e\r", "[ 0.721936] i40e: Intel(R) Ethernet Connection XL710 Network Driver - version 2.8.20-k\r", "[ 0.721936] i40e: Copyright (c) 2013 - 2019 Intel Corporation.\r", "[ 0.722936] i40e 0000:00:02.0: enabling device (0000 -> 0002)\r", "[ 0.722936] i40e 0000:00:02.0: PCI->APIC IRQ transform: INT A -> IRQ 17\r", "[ 0.727935] i40e 0000:00:02.0: fw 0.0.00000 api 1.10 nvm 0.0.0 [8086:1572] [0000:0000]\r", "[ 0.727935] i40e 0000:00:02.0: The driver for the device detected a newer version of the NVM image v1.10 than expected v1.9. Please install the most recent version of the network driver.\r", "[ 0.843917] i40e 0000:00:02.0: This device is a pre-production adapter/LOM. Please be aware there may be issues with your hardware. If you are experiencing problems please contact your Intel or hardware representative who provided you with this hardware.\r", "[ 0.844917] i40e 0000:00:02.0: Stopping firmware LLDP agent.\r", "[ 0.844917] i40e 0000:00:02.0: MAC address: 74:33:de:65:2a:4b\r", "[ 0.844917] i40e 0000:00:02.0: FW LLDP is enabled\r", "[ 0.845917] i40e 0000:00:02.0 eth0: NIC Link is Up, 40 Gbps Full Duplex, Flow Control: None\r", "[ 0.927905] i40e 0000:00:02.0: PCI-Express: Speed UnknownGT/s Width xUnknown\r", "[ 0.927905] i40e 0000:00:02.0: PCI-Express bandwidth available for this device may be insufficient for optimal performance.\r", "[ 0.927905] i40e 0000:00:02.0: Please move the device to a different PCI-e link with more lanes and/or higher transfer rate.\r", "[ 0.927905] i40e 0000:00:02.0: Features: PF-id[0] VSIs: 384 QP: 1 RSS VxLAN Geneve PTP VEPA\r", "+ ip link set dev eth0 up\r", "[ 0.933904] i40e 0000:00:02.0: Error OK adding RX filters on PF, promiscuous mode forced on\r", "+ ip addr add 10.0.0.1/24 dev eth0\r", "+ netserver\r", "Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC\r", "+ sleep infinity\r", "[ 1.610801] random: crng init done\r"], "stderr": ["warn: CheckedInt already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Enum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: ScopedEnum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Physical memory size specified is 8192MB which is greater than 3GB. Twice the number of memory controllers would be created.", "warn: No dot file generated. Please install pydot to generate the dot file and pdf.", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (4096 Mbytes)", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (8192 Mbytes)", "info: kernel located at: /DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "system.pc.com_1.device: Listening for connections on port 3457", "warn: pollInterval=100000000 pciAsync=500000", "0: system.remote_gdb: listening for remote gdb on port 7001", "warn: Reading current count from inactive timer.", "warn: TimingPioPort::getAddrRanges()", "warn: TimingPioPort::getAddrRanges()", "info: Entering event queue @ 1130431305250. Starting simulation...", "warn: PowerState: Already in the requested power state, request ignored", "info: Entering event queue @ 1130431315250. Starting simulation...", "warn: instruction 'fwait' unimplemented", "warn: instruction 'verw_Mw_or_Rv' unimplemented", "warn: Don't know what interrupt to clear for console.", "warn: Tried to clear PCI interrupt 14", "warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!", "warn: PowerState: More than one power state change request encountered within the same simulation tick"]}, "host.client.0": {"class": "Gem5Host", "cmd": ["/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast", "--outdir=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/gem5-out.client.0", "/DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py", "--caches", "--l2cache", "--l3cache", "--l1d_size=32kB", "--l1i_size=32kB", "--l2_size=2MB", "--l3_size=32MB", "--l1d_assoc=8", "--l1i_assoc=8", "--l2_assoc=4", "--l3_assoc=16", "--cacheline_size=64", "--cpu-clock=8GHz", "--sys-clock=1GHz", "--checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperf-gem5-switch-i40e/0/gem5-cp.client.0", "--kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "--disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw", "--disk-image=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/cfg.client.0.tar", "--cpu-type=TimingSimpleCPU", "--mem-size=8192MB", "--num-cpus=1", "--ddio-enabled", "--ddio-way-part=8", "--mem-type=DDR4_2400_16x4", "-r", "0", "--simbricks-pci=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.pci.client.0.", "--simbricks-shm=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.shm.client.0.", "--simbricks-sync", "--simbricks-sync_mode=0", "--simbricks-pci-lat=500", "--simbricks-sync-int=500", "--simbricks-type=i40e"], "stdout": ["gem5 Simulator System. http://gem5.org", "gem5 is copyrighted software; use the --copyright option for details.", "", "gem5 version 20.0.0.1", "gem5 compiled May 5 2021 01:22:20", "gem5 started May 6 2021 11:04:04", "gem5 executing on swsnetlab03, pid 42065", "command line: /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/build/X86/gem5.fast --outdir=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/gem5-out.client.0 /DS/endhost-networking/work/sim/hejing/s/simbricks/sims/external/gem5/configs/simbricks/simbricks.py --caches --l2cache --l3cache --l1d_size=32kB --l1i_size=32kB --l2_size=2MB --l3_size=32MB --l1d_assoc=8 --l1i_assoc=8 --l2_assoc=4 --l3_assoc=16 --cacheline_size=64 --cpu-clock=8GHz --sys-clock=1GHz --checkpoint-dir=/DS/endhost-networking/work/sim/hejing/s/simbricks/experiments/out/netperf-gem5-switch-i40e/0/gem5-cp.client.0 --kernel=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux --disk-image=/DS/endhost-networking/work/sim/hejing/s/simbricks/images/output-base/base.raw --disk-image=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/cfg.client.0.tar --cpu-type=TimingSimpleCPU --mem-size=8192MB --num-cpus=1 --ddio-enabled --ddio-way-part=8 --mem-type=DDR4_2400_16x4 -r 0 --simbricks-pci=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.pci.client.0. --simbricks-shm=/oldhome/hejingli/tmp/netperf-gem5-switch-i40e/1/nic.shm.client.0. --simbricks-sync --simbricks-sync_mode=0 --simbricks-pci-lat=500 --simbricks-sync-int=500 --simbricks-type=i40e", "", "CEHCKPOINT RESTORE THINGIE", "Global frequency set at 1000000000000 ticks per second", "Switch at curTick count:10000", "Switched CPUS @ tick 1152274464125", "switching cpus", "**** REAL SIMULATION ****", "+ modprobe i40e\r", "[ 0.723936] i40e: Intel(R) Ethernet Connection XL710 Network Driver - version 2.8.20-k\r", "[ 0.723936] i40e: Copyright (c) 2013 - 2019 Intel Corporation.\r", "[ 0.724935] i40e 0000:00:02.0: enabling device (0000 -> 0002)\r", "[ 0.724935] i40e 0000:00:02.0: PCI->APIC IRQ transform: INT A -> IRQ 17\r", "[ 0.729935] i40e 0000:00:02.0: fw 0.0.00000 api 1.10 nvm 0.0.0 [8086:1572] [0000:0000]\r", "[ 0.729935] i40e 0000:00:02.0: The driver for the device detected a newer version of the NVM image v1.10 than expected v1.9. Please install the most recent version of the network driver.\r", "[ 0.845917] i40e 0000:00:02.0: This device is a pre-production adapter/LOM. Please be aware there may be issues with your hardware. If you are experiencing problems please contact your Intel or hardware representative who provided you with this hardware.\r", "[ 0.846917] i40e 0000:00:02.0: Stopping firmware LLDP agent.\r", "[ 0.846917] i40e 0000:00:02.0: MAC address: 3c:2e:b8:bc:b3:5b\r", "[ 0.846917] i40e 0000:00:02.0: FW LLDP is enabled\r", "[ 0.847917] i40e 0000:00:02.0 eth0: NIC Link is Up, 40 Gbps Full Duplex, Flow Control: None\r", "[ 0.927905] i40e 0000:00:02.0: PCI-Express: Speed UnknownGT/s Width xUnknown\r", "[ 0.927905] i40e 0000:00:02.0: PCI-Express bandwidth available for this device may be insufficient for optimal performance.\r", "[ 0.927905] i40e 0000:00:02.0: Please move the device to a different PCI-e link with more lanes and/or higher transfer rate.\r", "[ 0.927905] i40e 0000:00:02.0: Features: PF-id[0] VSIs: 384 QP: 1 RSS VxLAN Geneve PTP VEPA\r", "+ ip link set dev eth0 up\r", "[ 0.933904] i40e 0000:00:02.0: Error OK adding RX filters on PF, promiscuous mode forced on\r", "+ ip addr add 10.0.0.2/24 dev eth0\r", "+ netserver\r", "Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC\r", "+ sleep 0.5\r", "+ netperf -H 10.0.0.1\r", "[ 1.442826] random: netperf: uninitialized urandom read (4096 bytes read)\r", "MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.0.1 () port 0 AF_INET : demo\r", "[ 1.655794] random: crng init done\r", "Recv Send Send \r", "Socket Socket Message Elapsed \r", "Size Size Size Time Throughput \r", "bytes bytes bytes secs. 10^6bits/sec \r", "\r", "131072 16384 16384 10.00 8697.47 \r", "+ netperf -H 10.0.0.1 -t TCP_RR -- -o mean_latency,p50_latency,p90_latency,p99_latency\r", "MIGRATED TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.0.1 () port 0 AF_INET : demo : first burst 0\r", "Mean Latency Microseconds,50th Percentile Latency Microseconds,90th Percentile Latency Microseconds,99th Percentile Latency Microseconds\r", "20.37,-2147483648,-2147483648,1042\r", "+ m5 exit\r", "Exiting @ tick 21866713278625 because m5_exit instruction encountered"], "stderr": ["warn: CheckedInt already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Enum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: ScopedEnum already exists in allParams. This may be caused by the Python 2.7 compatibility layer.", "warn: Physical memory size specified is 8192MB which is greater than 3GB. Twice the number of memory controllers would be created.", "warn: No dot file generated. Please install pydot to generate the dot file and pdf.", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (4096 Mbytes)", "warn: DRAM device capacity (32768 Mbytes) does not match the address range assigned (8192 Mbytes)", "info: kernel located at: /DS/endhost-networking/work/sim/hejing/s/simbricks/images/vmlinux", "system.pc.com_1.device: Listening for connections on port 3456", "warn: pollInterval=100000000 pciAsync=500000", "0: system.remote_gdb: listening for remote gdb on port 7000", "warn: Reading current count from inactive timer.", "warn: TimingPioPort::getAddrRanges()", "warn: TimingPioPort::getAddrRanges()", "info: Entering event queue @ 1152274454125. Starting simulation...", "warn: PowerState: Already in the requested power state, request ignored", "info: Entering event queue @ 1152274464125. Starting simulation...", "warn: instruction 'fwait' unimplemented", "warn: instruction 'verw_Mw_or_Rv' unimplemented", "warn: Don't know what interrupt to clear for console.", "warn: Tried to clear PCI interrupt 14", "warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!"]}}, "success": true}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment