gem5.prebuilt.viper.viper_network module

class gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar(ruby_system)

Bases: SimpleNetwork

GPU network with crossbars between CU caches and L2 caches and between L2 caches and directories/memory controllers/DMAs using SimpleNetwork.

abstract = False
connect(controllers)
cxx_exports = []
cxx_extra_bases = []
cxx_param_exports = []
cxx_template_params = []
class gem5.prebuilt.viper.viper_network.SimplePt2Pt(ruby_system)

Bases: SimpleNetwork

A simple point-to-point network. This does not use garnet.

abstract = False
connect(controllers)

Connect all of the controllers to routers and connect the routers together in a point-to-point network.

cxx_exports = []
cxx_extra_bases = []
cxx_param_exports = []
cxx_template_params = []