Deleted Added
sdiff udiff text old ( 7917:d9afb18a5008 ) new ( 8257:7226aebb77b4 )
full compact
1# Copyright (c) 2006-2007 The Regents of The University of Michigan
2# Copyright (c) 2009 Advanced Micro Devices, Inc.
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions are
7# met: redistributions of source code must retain the above copyright
8# notice, this list of conditions and the following disclaimer;

--- 57 unchanged lines hidden (view full) ---

66 exec "import %s" % protocol
67 try:
68 (cpu_sequencers, dir_cntrls, all_cntrls) = \
69 eval("%s.create_system(options, system, piobus, dma_devices)" \
70 % protocol)
71 except:
72 print "Error: could not create sytem for ruby protocol %s" % protocol
73 raise
74
75 #
76 # Important: the topology must be created before the network and after the
77 # controllers.
78 #
79 exec "import %s" % options.topology
80 try:
81 net_topology = eval("%s.makeTopology(all_cntrls, options)" \
82 % options.topology)
83 except:
84 print "Error: could not create topology %s" % options.topology
85 raise
86
87 if options.garnet_network == "fixed":
88 network = GarnetNetwork_d(topology = net_topology)
89 elif options.garnet_network == "flexible":
90 network = GarnetNetwork(topology = net_topology)
91 else:
92 network = SimpleNetwork(topology = net_topology)
93
94 #
95 # Loop through the directory controlers.
96 # Determine the total memory size of the ruby system and verify it is equal
97 # to physmem. However, if Ruby memory is using sparse memory in SE
98 # mode, then the system should not back-up the memory state with
99 # the Memory Vector and thus the memory size bytes should stay at 0.
100 # Also set the numa bits to the appropriate values.
101 #

--- 34 unchanged lines hidden ---