# HG changeset patch
# User Brad Beckmann
# Date 1263536246 28800
# Node ID f5f1581d5b7c5d3443cd0792ec20a8bddfc670d5
# Parent 01bab1b7fc3c1da1d60c386999ba940ed773bab5
ruby: Ruby tester now manages data values dynamically
Instead of relying on static data and ugly internal copying of M5 data
# HG changeset patch
# User Brad Beckmann
# Date 1263536246 28800
# Node ID 37dbe5d036b3299f6d15ea36a7785badcc766cb6
# Parent 412eb04d0909c94debbe76e07665792e8a0a4a18
ruby: fixed MOESI_hammer data writebacks to the directory
diff -r 412eb04d0909 -r 37dbe5d036b3 src/mem/protocol/MOESI_hammer
# HG changeset patch
# User Brad Beckmann
# Date 1263536245 28800
# Node ID 908ff9da9c54903145f1fe5c97d791d590eb2066
# Parent ede19abf2fa6f359994660129a0a36d3020116f5
ruby: fixed Set.cc bug to allow zero sized sets
This is necessary for example when no dma sequencers are necessary in the
# HG changeset patch
# User Brad Beckmann
# Date 1263536244 28800
# Node ID ff484152abd5dfad23e6f78205bfa0b8b71e0ade
# Parent af8f083f34c61058e1449d0b65c6da5dc694fe41
ruby: Convered ruby tracing support usage of sequencer
Modified ruby's tracing support to no longer rely on the RubySystem m
# HG changeset patch
# User Brad Beckmann
# Date 1263536246 28800
# Node ID b2581afcdf3c74326fb4f5732874fc2c9be252e3
# Parent 62c9baf381eb273866b17d83e268c3057298485e
ruby: fixed the memory total size variable to be 64-bits
diff -r 62c9baf381eb -r b2581afcdf3c src/mem/ruby/system
# HG changeset patch
# User Brad Beckmann
# Date 1263536243 28800
# Node ID 2a756159e6b0844df0d0b198bce8ad654cb58d46
# Parent 207d8bc75eb96dbcb9ee0edd8abaa85ae165c9f4
ruby: Ruby changes required to use the python config system
This patch includes the necessary changes to connect ruby objects
# HG changeset patch
# User Brad Beckmann
# Date 1263536247 28800
# Node ID 061151fda49a35f2d8ba4a20d2ed159c9ed23493
# Parent 54967d761bd18605f9fdf1210e8898ae942c7c04
ruby: MOESI_CMP_token updates to use the new config system
diff -r 54967d761bd1 -r 061151fda49a configs/common/Options.py
--- a
# HG changeset patch
# User Brad Beckmann
# Date 1263536244 28800
# Node ID e04160e57f4307f0b1d40524f08f6c1e4b8252ea
# Parent fa362ac18a7a7c2f737fc092f987d94f1beb906a
ruby: Converted MOESI_hammer dma cntrl to new config system
diff -r fa362ac18a7a -r e04160e57f43 configs/example/memtest-ruby.py
# HG changeset patch
# User Brad Beckmann
# Date 1263536243 28800
# Node ID 00bb4cb54fa91a68709ce82a878d0b6a724c8950
# Parent 2a756159e6b0844df0d0b198bce8ad654cb58d46
ruby: Added clock to ruby system
As a first step to migrate ruby to the M5 eventqueue, added a clock
variable to the ruby system
# HG changeset patch
# User Brad Beckmann
# Date 1263536245 28800
# Node ID ede19abf2fa6f359994660129a0a36d3020116f5
# Parent 78be42cd81cd9aa96c3f8044af8ae7435e7ca5a6
ruby: FS support using the new configuration system
diff -r 78be42cd81cd -r ede19abf2fa6 configs/common/FSConfig.py
--- a
# HG changeset patch
# User Brad Beckmann
# Date 1263536246 28800
# Node ID 01bab1b7fc3c1da1d60c386999ba940ed773bab5
# Parent b2581afcdf3c74326fb4f5732874fc2c9be252e3
ruby: Pass pc from the ruby tester
diff -r b2581afcdf3c -r 01bab1b7fc3c src/cpu/rubytest/Check.cc
--- a/src/cpu/rubytest
# HG changeset patch
# User Brad Beckmann
# Date 1263536247 28800
# Node ID c75f4c574f887fa9f03f74244508b802ec8ab085
# Parent 99684e867755307c35e3c61801a49352e2034e31
ruby: MI_example updates to use the new config system
diff -r 99684e867755 -r c75f4c574f88 configs/ruby/MI_example.py
--- /dev
# HG changeset patch
# User Brad Beckmann
# Date 1263536247 28800
# Node ID 69b0eb267a9b14f0b02e7114561e4c7de72c2785
# Parent f5f1581d5b7c5d3443cd0792ec20a8bddfc670d5
ruby: Made the RubyTester wakeup frequency configurable
diff -r f5f1581d5b7c -r 69b0eb267a9b configs/example/rubytest.py
--- a
# HG changeset patch
# User Brad Beckmann
# Date 1263536246 28800
# Node ID 4bacc747d0a2af5b86d133610118264837282987
# Parent 0cafcd0a9c15571a428675f50a6afe33c0277751
ruby: Added Cache and MemCntrl profiler calls
diff -r 0cafcd0a9c15 -r 4bacc747d0a2 src/mem/slicc/symbols/StateMachine.py
--- a
# HG changeset patch
# User Brad Beckmann
# Date 1263536250 28800
# Node ID 69a46a488db7cd4dbcc6ec681c3dcd2ed549c225
# Parent c5104360b4a1dc8404138adbad93bb9d78b4bae5
ruby: Added a mesh topology
diff -r c5104360b4a1 -r 69a46a488db7 configs/common/Options.py
--- a/configs/common/Options.py Thu
# HG changeset patch
# User Brad Beckmann
# Date 1263536245 28800
# Node ID 412eb04d0909c94debbe76e07665792e8a0a4a18
# Parent af3701615ac52dc6050d7898b83a2540400eac24
ruby: cleaned up ruby profilers
Cleaned up the ruby profilers by moving the memory controller profiling code
out of the main
# HG changeset patch
# User Brad Beckmann
# Date 1263536246 28800
# Node ID 4bda800b744ff1460dd98c97c5426ebe9170c1e8
# Parent 4bacc747d0a2af5b86d133610118264837282987
ruby: convert to M5 MemorySize
Converted both ruby caches and directory memory to use the M5 MemorySize python
type.
diff -r
# HG changeset patch
# User Brad Beckmann
# Date 1263536244 28800
# Node ID af8f083f34c61058e1449d0b65c6da5dc694fe41
# Parent e04160e57f4307f0b1d40524f08f6c1e4b8252ea
ruby: Memory Controller Profiler with new config system
This patch includes a rather substantial change to the memory controller
# HG changeset patch
# User Brad Beckmann
# Date 1263536243 28800
# Node ID bedc07d1355b1d016e93c8a8831274895e5f3741
# Parent 00bb4cb54fa91a68709ce82a878d0b6a724c8950
ruby: Wrapped ruby events into m5 events
Wrapped ruby events using the m5 event object. Removed the prio_heap
from ruby's
# HG changeset patch
# User Brad Beckmann
# Date 1263536244 28800
# Node ID a7113be39b6a4f7ec2398fd87518f49445b1e83f
# Parent bedc07d1355b1d016e93c8a8831274895e5f3741
ruby: Converted the sequencer deadlock event to m5 eventq
diff -r bedc07d1355b -r a7113be39b6a src/mem/ruby/eventqueue
# HG changeset patch
# User Brad Beckmann
# Date 1263536246 28800
# Node ID 21f0f940d2cf75299af55e1cf25ad07cfb711df8
# Parent 37dbe5d036b3299f6d15ea36a7785badcc766cb6
ruby: added the GEMS ruby tester
diff -r 37dbe5d036b3 -r 21f0f940d2cf configs/example/rubytest.py
--- /dev/null Thu Jan 01 00
# HG changeset patch
# User Brad Beckmann
# Date 1263536248 28800
# Node ID 8f9794901524089b5b55ceb53f65545224228dfe
# Parent 09d89c2eddfe7d505233a4814e1f030917736ca9
ruby: MESI_CMP_directory updated to the new config system
diff -r 09d89c2eddfe -r 8f9794901524 configs/ruby
# HG changeset patch
# User Brad Beckmann
# Date 1263536248 28800
# Node ID 09d89c2eddfe7d505233a4814e1f030917736ca9
# Parent 01c7f6873059e7daa8f7fd00e5c39cbf60c2e409
ruby: MOESI_CMP_directory updated to the new config system
diff -r 01c7f6873059 -r 09d89c2eddfe configs/ruby
# HG changeset patch
# User Brad Beckmann
# Date 1263536243 28800
# Node ID 207d8bc75eb96dbcb9ee0edd8abaa85ae165c9f4
# Parent 9e35210428f8c5c7fd2bec745d4b4514923add15
ruby: connects sm queues to the network
diff -r 9e35210428f8 -r 207d8bc75eb9 configs/example/memtest-ruby.py
--- a/configs
# HG changeset patch
# User Brad Beckmann
# Date 1263536245 28800
# Node ID 5b8bb9745a6223711954bc629a514419d73cfa81
# Parent 908ff9da9c54903145f1fe5c97d791d590eb2066
ruby: added ruby stats print
Moved the previous rubymem stats print feature to ruby System so that ruby
stats are printed on
# HG changeset patch
# User Brad Beckmann
# Date 1263536247 28800
# Node ID 01c7f6873059e7daa8f7fd00e5c39cbf60c2e409
# Parent 061151fda49a35f2d8ba4a20d2ed159c9ed23493
ruby: fixed memory fetch bug for persistent requests
diff -r 061151fda49a -r 01c7f6873059 src/mem/protocol/MOESI_CMP_token
# HG changeset patch
# User Brad Beckmann
# Date 1263536245 28800
# Node ID af3701615ac52dc6050d7898b83a2540400eac24
# Parent 5b8bb9745a6223711954bc629a514419d73cfa81
ruby: Removed RubySystem::getNumberOfSequencers
removed the static function RubySystem::getNumberOfSequencers and replaced
it
changeset b26f60c254c1 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=b26f60c254c1
description:
ruby: Added message type check to OutPortDeclAST.py
Though OutPort's message type is not used to generate code, this fix
checks
that the programmer's intent
changeset f55de179b43d in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=f55de179b43d
description:
ruby: fix out_port declaration
diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
src/mem/protocol/MESI_CMP_directory-dma.sm |2 +-
diffs (12 lines):
diff -r b26f6
changeset 898047a3672c in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=898047a3672c
description:
ruby: Ruby changes required to use the python config system
This patch includes the necessary changes to connect ruby objects using
the python configuration sy
changeset f57e272cf8a1 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=f57e272cf8a1
description:
ruby: Added clock to ruby system
As a first step to migrate ruby to the M5 eventqueue, added a clock
variable to the ruby system.
diffstat:
6 files changed,
changeset 28a5d2e6b1ff in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=28a5d2e6b1ff
description:
ruby: Removed the tech_nm variable from RubySystem
diffstat:
3 files changed, 7 deletions(-)
src/mem/ruby/system/RubySystem.py |2 --
src/mem/ruby/system/System.cc |
changeset e07489ad819f in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=e07489ad819f
description:
ruby: Wrapped ruby events into m5 events
Wrapped ruby events using the m5 event object. Removed the prio_heap
from ruby's event queue and instead schedule rub
changeset 5a61a8a9009a in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=5a61a8a9009a
description:
ruby: connects sm queues to the network
diffstat:
7 files changed, 79 insertions(+), 49 deletions(-)
configs/example/memtest-ruby.py| 18 --
src/mem
changeset 3137c3d41107 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=3137c3d41107
description:
ruby: Converted the sequencer deadlock event to m5 eventq
diffstat:
3 files changed, 18 insertions(+), 8 deletions(-)
src/mem/ruby/eventqueue/RubyEventQueue.hh |1 +
src/
changeset b10cae7bacf4 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=b10cae7bacf4
description:
ruby: Added the cache profiler to the new config system
diffstat:
6 files changed, 29 insertions(+), 10 deletions(-)
configs/example/memtest-ruby.py| 12 --
changeset de8e755aca4f in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=de8e755aca4f
description:
ruby: Converted MOESI_hammer dma cntrl to new config system
diffstat:
5 files changed, 48 insertions(+), 12 deletions(-)
configs/example/memtest-ruby.py | 11 +++
changeset 323cd43a3c46 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=323cd43a3c46
description:
ruby: Memory Controller Profiler with new config system
This patch includes a rather substantial change to the memory controller
profiler in order to work with
changeset 87dea2f9f791 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=87dea2f9f791
description:
ruby: Convered ruby tracing support usage of sequencer
Modified ruby's tracing support to no longer rely on the RubySystem map
to convert a sequencer string na
changeset 77451885bb00 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=77451885bb00
description:
ruby: Removed out_link_vec from Consumer
Removed the out_line_vec data structure from the Consumer. I'm not sure
what this did before, but currently it has no
THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FO
changeset 9cdf9b65d946 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=9cdf9b65d946
description:
ruby: FS support using the new configuration system
diffstat:
9 files changed, 107 insertions(+), 151 deletions(-)
configs/common/FSConfig.py | 23 +---
configs/c
changeset fcd9e5ed33f7 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=fcd9e5ed33f7
description:
ruby: fixed Set.cc bug to allow zero sized sets
This is necessary for example when no dma sequencers are necessary in
the
simulated system.
diffstat:
1 file
changeset 5f3d2d3f977e in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=5f3d2d3f977e
description:
ruby: added ruby stats print
Moved the previous rubymem stats print feature to ruby System so that
ruby
stats are printed on simulation exit.
diffstat:
6 fi
changeset 649e40aad897 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=649e40aad897
description:
ruby: Removed RubySystem::getNumberOfSequencers
removed the static function RubySystem::getNumberOfSequencers and
replaced
it with a python config variable
d
changeset cfeb3d9563dd in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=cfeb3d9563dd
description:
ruby: cleaned up ruby profilers
Cleaned up the ruby profilers by moving the memory controller profiling
code
out of the main profiler object and into a separa
changeset dff0720d106d in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=dff0720d106d
description:
ruby: fixed MOESI_hammer data writebacks to the directory
diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
src/mem/protocol/MOESI_hammer-dir.sm |4 ++--
diffs (
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Authors: Ron Dreslinski
+# Brad Beckmann
+
+import m5
+from m5.objects import *
+from m5.defi
changeset 5d01c182d6a7 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=5d01c182d6a7
description:
ruby: Added atomic support to MOESI_hammer
diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
src/mem/protocol/MOESI_hammer-cache.sm |6 +++---
diffs (30 lines):
changeset a375402313df in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=a375402313df
description:
ruby: added data print to ruby request
diffstat:
1 file changed, 5 insertions(+), 1 deletion(-)
src/mem/ruby/libruby.cc |6 +-
diffs (16 lines):
diff -r 5d01c182d6a
changeset b5baf1dc44b4 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=b5baf1dc44b4
description:
ruby: Added Cache and MemCntrl profiler calls
diffstat:
1 file changed, 34 insertions(+), 2 deletions(-)
src/mem/slicc/symbols/StateMachine.py | 36 +++
changeset 27f47cf65ab7 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=27f47cf65ab7
description:
ruby: convert to M5 MemorySize
Converted both ruby caches and directory memory to use the M5
MemorySize python
type.
diffstat:
8 files changed, 26 insertion
changeset 7b9f3cd45b03 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=7b9f3cd45b03
description:
ruby: fixed the memory total size variable to be 64-bits
diffstat:
0 files changed
___
m5-dev mailing list
m5-dev@m5sim.org
http:
changeset 12390db623b4 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=12390db623b4
description:
ruby: Memory size consistency check
Ruby's memory is now sized according to the size of M5 physical memory.
diffstat:
2 files changed, 12 insertions(+), 2 deletions
S SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Authors: Brad Beckmann
+
+import m5
+from m5.objects import *
+from m5.defines import buildEnv
+from m5.util import addToPath
+
+#
+# Note: the cache latency is only used by the sequencer on fast path hits
+#
+class Cache
changeset b05de761960e in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=b05de761960e
description:
ruby: Allows boolean and string defaults for StateMachine parameters
diffstat:
1 file changed, 13 insertions(+), 1 deletion(-)
src/mem/slicc/parser.py | 14 +-
,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
changeset 041a27b02642 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=041a27b02642
description:
ruby: fixed memory fetch bug for persistent requests
diffstat:
1 file changed, 44 insertions(+), 10 deletions(-)
src/mem/protocol/MOESI_CMP_token-dir.sm | 54 +
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Authors: Brad Beckmann
+
+import math
+import m5
+from m5.objects import *
+from m5.defines import buildEnv
+from m5.util import addToPath
+
+#
+# No
ilo Martin with substantial
-contributions from Daniel Sorin.
-
-Substantial further development of Multifacet GEMS at the
-University of Wisconsin was performed by Alaa Alameldeen, Brad
-Beckmann, Jayaram Bobba, Ross Dickson, Dan Gibson, Pacia Harper,
-Derek Hower, Milo Martin, Mich
changeset 70026d87d4f1 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=70026d87d4f1
description:
ruby: Added atomic support to MOESI_CMP_token
diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
src/mem/protocol/MOESI_CMP_token-L1cache.sm |8
diffs (3
changeset a846f65efe55 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=a846f65efe55
description:
ruby: Renamed the MESI directory sm file
Renamed the MESI directory file to be consistent with all other
protocols.
diffstat:
3 files changed, 568 insertions(+), 5
changeset af5360e5ccd6 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=af5360e5ccd6
description:
ruby: Sorted the file includes to maintain consistency
diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
src/mem/protocol/MESI_CMP_directory.slicc |2 +-
diffs (11
LIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Authors: Brad Beckmann
+
+import math
+import m5
+from m5.objects import *
+from m5.defines import buildEnv
+from m5.util import addToPath
+
+#
+# Note: the L1 Cache
changeset a421f60f0e87 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=a421f60f0e87
description:
ruby: Added a mesh topology
diffstat:
3 files changed, 61 insertions(+), 1 deletion(-)
configs/common/Options.py |4 +++
configs/ruby/Ruby.py| 12
changeset 9b57f0108bc8 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=9b57f0108bc8
description:
ruby: Converted Garnet to M5 configuration
diffstat:
28 files changed, 340 insertions(+), 245 deletions(-)
configs/common/Options.py
changeset dd45a54732aa in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=dd45a54732aa
description:
ruby: memtest-ruby updated to the new config system
diffstat:
2 files changed, 58 insertions(+), 10 deletions(-)
configs/example/memtest-ruby.py | 11 +++
tests/configs
changeset e031f09a7dcc in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=e031f09a7dcc
description:
ruby: Re-enabled orion power models
Removed the dummy power function implementations so that Orion can
implement
them correctly. Since Orion lacks modular d
changeset fd852ed8c6b4 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=fd852ed8c6b4
description:
ruby: Removed the old config interface
Removed the old config interface from RubySystem and libruby.
diffstat:
4 files changed, 11 insertions(+), 115 deletions(-)
s
changeset 1620cffaa3b6 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=1620cffaa3b6
description:
ruby: Removed static members in RubyPort including hitcallback
Removed static members in RubyPort and removed the ruby request unique
id.
diffstat:
10 files changed
changeset 1a46c5d58ede in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=1a46c5d58ede
description:
ruby: Removed if else statement in create_system
Based on Steve's suggestion, the ugly if-elif statement and multiple
protocol
module import calls are remove
changeset bb6be90ec74b in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=bb6be90ec74b
description:
ruby: ruby_se.py updated to new config system
diffstat:
1 file changed, 29 insertions(+), 30 deletions(-)
configs/example/ruby_se.py | 59 +
changeset 775342cda4db in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=775342cda4db
description:
ruby: removed last level cache support
Removed the last level cache support and MOESI_hammer's dependency on
it.
Replaces the LLC support with the more gener
changeset a27441e3d106 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=a27441e3d106
description:
ruby: Added a Scons option to prevent HTML file creation
diffstat:
2 files changed, 13 insertions(+), 4 deletions(-)
src/mem/protocol/SConscript | 14 ++
src/me
changeset a162a2b0b1f8 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=a162a2b0b1f8
description:
ruby: Replaced gems_common debug statements
Replaced Ruby debug statements with M5 statements.
diffstat:
2 files changed, 3 insertions(+), 1 deletion(-)
src/mem/gem
OR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR
changeset 5fe4afb992f5 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=5fe4afb992f5
description:
m5: Added PROTOCOL default for regress fix
diffstat:
11 files changed, 10 insertions(+), 1 deletion(-)
build_opts/ALPHA_FS |1 +
build_opts/ALPHA_SE |1 +
build_opts/A
changeset 1fdf8f79a3c1 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=1fdf8f79a3c1
description:
merge
diffstat:
45 files changed, 2656 insertions(+), 1396 deletions(-)
src/cpu/inorder/InOrderCPU.py |5
src/cpu/inorder/SConscript
changeset ee82497f749c in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=ee82497f749c
description:
ruby: Set default protocol back to MI_example
diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
src/mem/protocol/SConsopts |2 +-
diffs (12 lines):
diff -r 1fdf8f
changeset 33d2b758697b in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=33d2b758697b
description:
ruby: Added FS support to the simple mesh topology
Added full-system support to the simple mesh toplogy by allowing dma
contrllers
to be attached to router z
changeset 1ab268977bbb in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=1ab268977bbb
description:
ruby: Fixed slicc to initialize the m_is_blocking flag
diffstat:
1 file changed, 1 insertion(+)
src/mem/slicc/symbols/StateMachine.py |1 +
diffs (11 lines):
diff -r 33
changeset 3d8241813e4b in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=3d8241813e4b
description:
ruby: Initialize sender in MI_example-dir
diffstat:
1 file changed, 1 insertion(+)
src/mem/protocol/MI_example-dir.sm |1 +
diffs (11 lines):
diff -r 1ab268977bbb -r 3d
changeset 12cfde8f819b in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=12cfde8f819b
description:
ruby: fixed data block assignment fix
Fixed data block assignment to not delete if not internally allocated.
diffstat:
1 file changed, 3 insertions(+), 1 deletion(-
# HG changeset patch
# User Brad Beckmann
# Date 1268941832 25200
# Node ID 6dc27e4213ea01776e9e221bd651791a180b6a83
# Parent c959bd51be67618af84ec2b4123d916e6b9f18be
ruby: removed RubyMemory.py from src/mem
diff --git a/src/mem/RubyMemory.py b/src/mem/RubyMemory.py
deleted file mode 100644
# HG changeset patch
# User Brad Beckmann
# Date 1268935351 25200
# Node ID dae220c537fa5ac8a6a5ce5e0d10cb6fc124a0db
# Parent 801f9d330c85af02ec2e455872650770bd86ed71
ruby: fixed how ruby_fs creates phsyical memory
Now ruby_fs creates physical memory of the right size.
diff --git a/configs
# HG changeset patch
# User Brad Beckmann
# Date 1268935351 25200
# Node ID da1412c026c13c4adbaa86ddeda52835a4388640
# Parent 72e11133a96f1b7580a8f75f2594b8dfd0e36372
ruby: Fix MOESI_hammer cache profiler calls for L2 misses
diff --git a/src/mem/protocol/MOESI_hammer-cache.sm
b/src/mem
These patches include various updates and bug fixes mostly for ruby. The
patches included the previously reviewed sparse memory changes, as well as
better organization for the ruby config scripts. The patches also include a
few simple performance optimizations: removing bash code, configuring s
# HG changeset patch
# User Brad Beckmann
# Date 1268941825 25200
# Node ID c2db9da78da715a22d76e92e0cabbced82dcef9f
# Parent d657b9a0875113dbb453986391661fb3c7fa669c
m5: Fixed request read bug flagged by Valgrind
Previously the recording of an uncached read occurred after the request was
# HG changeset patch
# User Brad Beckmann
# Date 1268945240 25200
# Node ID 574ee345e7d1d2f6e5ef17f42a7984d35cfdddb3
# Parent fe49a7b4949abb68e8c0ca79a7c62674ea547337
ruby: Reorganized Ruby topology and protocol files
diff --git a/configs/common/Options.py b/configs/common/Options.py
--- a
# HG changeset patch
# User Brad Beckmann
# Date 1268941833 25200
# Node ID d1c77144ae9a7c6a9bb2bf5b69d88592a5a35392
# Parent e1e42f946575365817ef5cc4ea60ef65be185af2
ruby: Reordered MOESI_CMP_token buffers for the correct ordering
diff --git a/src/mem/protocol/MOESI_CMP_token-L1cache.sm
b/src
# HG changeset patch
# User Brad Beckmann
# Date 1268935352 25200
# Node ID d657b9a0875113dbb453986391661fb3c7fa669c
# Parent dae220c537fa5ac8a6a5ce5e0d10cb6fc124a0db
ruby: Python config files now sets a unique id for each sequencer
diff --git a/configs/ruby/MESI_CMP_directory.py
b/configs
# HG changeset patch
# User Brad Beckmann
# Date 1268935351 25200
# Node ID 72e11133a96f1b7580a8f75f2594b8dfd0e36372
# Parent f6373df33f7084fa63cf963a38cdce354092ddc2
ruby: Added a mesh network with directories at the corners
The patch creates a specific mesh network where directories are at
# HG changeset patch
# User Brad Beckmann
# Date 1268941833 25200
# Node ID e1e42f946575365817ef5cc4ea60ef65be185af2
# Parent 35d9c8e0fb18051976659ad0d3f1fb541aee54cd
ruby: Added sparse memory stats printing
diff --git a/src/mem/ruby/system/DirectoryMemory.cc
b/src/mem/ruby/system
# HG changeset patch
# User Brad Beckmann
# Date 1268941832 25200
# Node ID 7abf96f44361297dbcb194f6595f7a9235651e49
# Parent c2db9da78da715a22d76e92e0cabbced82dcef9f
ruby: Fixed small data msg bug in MOESI_hammer-dir
diff --git a/src/mem/protocol/MOESI_hammer-dir.sm
b/src/mem/protocol
# HG changeset patch
# User Brad Beckmann
# Date 1268941832 25200
# Node ID c959bd51be67618af84ec2b4123d916e6b9f18be
# Parent 7abf96f44361297dbcb194f6595f7a9235651e49
ruby: removed ruby.config from configs/example
diff --git a/configs/example/ruby.config b/configs/example/ruby.config
deleted
# HG changeset patch
# User Brad Beckmann
# Date 1268945283 25200
# Node ID f2a5891876d08ca5e63bacc6ac5ce16d132744b9
# Parent 0bbbf9828319dcddbb5e0c595d1576eb421f695e
ruby: Added Null data support to the DMASequencer
diff --git a/src/mem/ruby/system/DMASequencer.cc
b/src/mem/ruby/system
# HG changeset patch
# User Brad Beckmann
# Date 1268941833 25200
# Node ID db9b6b0eba6ada2c11ea1694494c1ad7d8b7c58b
# Parent 72dbe1329a92ae7cfdde56e439715db8a5af66f3
ruby: Added support for Null data packet
diff --git a/src/mem/ruby/system/RubyPort.cc b/src/mem/ruby/system/RubyPort.cc
--- a
# HG changeset patch
# User Brad Beckmann
# Date 1268941833 25200
# Node ID 0a636e374a2ea05a82f1255ab51f11583bdd4c76
# Parent bd4aafe90771a0ed4936f90994b717cdf4d99957
ruby: Added flag to disable mem_vec allocation
The RubySystem flag no_mem_vec will disable Ruby from allocating it's memory
# HG changeset patch
# User Brad Beckmann
# Date 1268941833 25200
# Node ID 72dbe1329a92ae7cfdde56e439715db8a5af66f3
# Parent 7b9079a51a5292285396cf2c43015d89f8c27cc0
m5: Added public method to determine if the packet includes data
diff --git a/src/mem/packet.hh b/src/mem/packet.hh
--- a/src
# HG changeset patch
# User Brad Beckmann
# Date 1268941833 25200
# Node ID 52a5a14b93fee9059eb0852d9f26a6e260d29111
# Parent 671b6b656835f28524d63f128df62e7865c381af
ruby: Disable adaptive routing by for faster simulation perf.
diff --git a/src/mem/ruby/network/Network.py b/src/mem/ruby
101 - 200 of 567 matches
Mail list logo