gem5_i40e_pair.py 708 Bytes
Newer Older
1
2
3
4
5
import modes.experiments as exp
import modes.simulators as sim
import modes.nodeconfig as node

e = exp.Experiment('gem5-i40e-pair')
6
#e.timeout = 5 * 60
7
8
9
10
e.checkpoint = True
net = sim.SwitchNet()
e.add_network(net)

11
12
servers = sim.create_basic_hosts(e, 1, 'server', net, sim.I40eNIC, sim.Gem5Host,
        node.I40eLinuxNode, node.IperfTCPServer)
13

14
15
clients = sim.create_basic_hosts(e, 2, 'client', net, sim.I40eNIC, sim.Gem5Host,
        node.I40eLinuxNode, node.IperfTCPClient, ip_start = 2)
16

17
18
19
for h in servers + clients:
    h.cpu_type = 'TimingSimpleCPU'
    h.cpu_type_cp = 'TimingSimpleCPU'
20

21
22
23
for c in clients:
    c.wait = True
    c.node_config.app.server_ip = servers[0].node_config.ip
24
25

experiments = [e]