Yes, I'm sure it's not a timing mode thing. The timing mode regressions didn't
exist for x86 until very recently, and parser has been unstable for maybe as
long as a year.

Gabe

Quoting Steve Reinhardt <[EMAIL PROTECTED]>:

> Interestingly, I just ran on my desktop here and on zizzer and both
> failed, but when I looked more closely, I see that my desktop is
> failing because it's running 5 fewer instructions than the reference
> output, while zizzer is failing because it's running 5 extra
> instructions.  (And yes, I double-checked and they both have the same
> reference instruction count.)  Both of these seem pretty consistent.
>
> I also checked the poolfs regression outputs and they get yet a third
> value, and amazingly the simple-atomic runs fail there too.  All of
> the instruction counts vary only in the last couple of digits, so I'll
> just use those to summarize:
>
>                           ref   zizzer poolfs home
> simple-atomic   702  702    786     692
> simple-timing    697  702    786     692
>
> So it doesn't appear to be a timing-mode thing; that's just a side
> effect of us having inconsistent reference outputs for the two runs.
>
> Steve
>
> On Mon, Nov 17, 2008 at 2:53 PM,  <[EMAIL PROTECTED]> wrote:
> > Exactly. Or one machine will be in Ann Arbor and the other in California.
> Maybe
> > it has something to do with the test checking the actual clock time/date on
> the
> > host somehow? It could behave slightly differently depending on some little
> part
> > of that like converting it to seconds changing the path the microcode takes
> for
> > the division instruction or something.
> >
> > Speaking of which, I think it would be really handy to distinguish between
> the
> > number of actual instructions that commit vs. the number of microops. If I
> have
> > to change microcode for some reason I'd expect the later to change, but the
> > former probably means I broke something.
> >
> > Gabe
> >
> > Quoting nathan binkert <[EMAIL PROTECTED]>:
> >
> >> The biggest problem is that I've never been able to find two machines
> >> that behave differently.  When things change, I can't find something
> >> that did it the "old" way.
> >>
> >>   Nate
> >>
> >>
> >> > If somebody can and wants to get a tracediff between two differently
> >> behaving
> >> > versions of parser, that would go a long way to figuring out what the
> >> problem
> >> > is.
> >> >
> >> > Gabe
> >> >
> >> > Quoting nathan binkert <[EMAIL PROTECTED]>:
> >> >
> >> >> I more meant that it seems like an infrequently used syscall that uses
> >> >> an uninitilaized variable that affects the return value could easily
> >> >> be the result.  The stats differences in both simulations are minimal
> >> >> and similar.
> >> >>
> >> >>   Nate
> >> >>
> >> >> On Mon, Nov 17, 2008 at 12:07 PM, Steve Reinhardt <[EMAIL PROTECTED]>
> >> wrote:
> >> >> > I sort of doubt it... parser has always been a bit nondeterministic,
> >> >> > where this is just a subtle and unforeseen but deterministic side
> >> >> > effect of a bug fix.
> >> >> >
> >> >> > Steve
> >> >> >
> >> >> > On Mon, Nov 17, 2008 at 11:57 AM, nathan binkert <[EMAIL PROTECTED]>
> >> wrote:
> >> >> >> Ah, so that was you.  That makes sense.  I seriously wonder if this
> or
> >> >> >> something like it is the problem with 20.parser.
> >> >> >>
> >> >> >>  Nate
> >> >> >>
> >> >> >> On Mon, Nov 17, 2008 at 11:11 AM, Steve Reinhardt <[EMAIL PROTECTED]>
> >> >> wrote:
> >> >> >>> changeset c5447915af50 in /z/repo/m5
> >> >> >>> details: http://repo.m5sim.org/m5?cmd=changeset;node=c5447915af50
> >> >> >>> description:
> >> >> >>>        Update stats for brk fix (cset f28f020f3006).
> >> >> >>>
> >> >> >>> diffstat:
> >> >> >>>
> >> >> >>> 2 files changed, 3 insertions(+), 8 deletions(-)
> >> >> >>> tests/long/70.twolf/ref/sparc/linux/simple-timing/m5stats.txt |
> 6
> >> >> ++----
> >> >> >>> tests/long/70.twolf/ref/sparc/linux/simple-timing/stdout      |
> 5
> >> >> +----
> >> >> >>>
> >> >> >>> diffs (237 lines):
> >> >> >>>
> >> >> >>> diff -r 7015e400bd1d -r c5447915af50
> >> >> tests/long/70.twolf/ref/sparc/linux/simple-timing/m5stats.txt
> >> >> >>> --- a/tests/long/70.twolf/ref/sparc/linux/simple-timing/m5stats.txt
> >> >> Sat Nov 15 23:42:11 2008 -0500
> >> >> >>> +++ b/tests/long/70.twolf/ref/sparc/linux/simple-timing/m5stats.txt
> >> >> Mon Nov 17 14:11:09 2008 -0500
> >> >> >>> @@ -1,13 +1,13 @@
> >> >> >>>
> >> >> >>>  ---------- Begin Simulation Statistics ----------
> >> >> >>> -host_inst_rate                                1243989
> >> >>    # Simulator instruction rate (inst/s)
> >> >> >>> -host_mem_usage                                 207864
> >> >>    # Number of bytes of host memory used
> >> >> >>> -host_seconds                                   155.50
> >> >>    # Real time elapsed on the host
> >> >> >>> -host_tick_rate                             1740014863
> >> >>    # Simulator tick rate (ticks/s)
> >> >> >>> +host_inst_rate                                1229412
> >> >>    # Simulator instruction rate (inst/s)
> >> >> >>> +host_mem_usage                                 207888
> >> >>    # Number of bytes of host memory used
> >> >> >>> +host_seconds                                   157.35
> >> >>    # Real time elapsed on the host
> >> >> >>> +host_tick_rate                             1719613407
> >> >>    # Simulator tick rate (ticks/s)
> >> >> >>>  sim_freq                                 1000000000000
> >> >>     # Frequency of simulated ticks
> >> >> >>>  sim_insts                                   193444769
> >> >>    # Number of instructions simulated
> >> >> >>>  sim_seconds                                  0.270579
> >> >>    # Number of seconds simulated
> >> >> >>> -sim_ticks                                270578958000
> >> >>    # Number of ticks simulated
> >> >> >>> +sim_ticks                                270578573000
> >> >>    # Number of ticks simulated
> >> >> >>>  system.cpu.dcache.ReadReq_accesses           57735069
> >> >>    # number of ReadReq accesses(hits+misses)
> >> >> >>>  system.cpu.dcache.ReadReq_avg_miss_latency        56000
> >> >>      # average ReadReq miss latency
> >> >> >>>  system.cpu.dcache.ReadReq_avg_mshr_miss_latency        53000
> >> >>           # average ReadReq mshr miss latency
> >> >> >>> @@ -31,16 +31,16 @@
> >> >> >>>  system.cpu.dcache.WriteReq_accesses          18976439
> >> >>    # number of WriteReq accesses(hits+misses)
> >> >> >>>  system.cpu.dcache.WriteReq_avg_miss_latency        56000
> >> >>       # average WriteReq miss latency
> >> >> >>>  system.cpu.dcache.WriteReq_avg_mshr_miss_latency        53000
> >> >>            # average WriteReq mshr miss latency
> >> >> >>> -system.cpu.dcache.WriteReq_hits              18975331
> >> >>    # number of WriteReq hits
> >> >> >>> -system.cpu.dcache.WriteReq_miss_latency      62048000
> >> >>    # number of WriteReq miss cycles
> >> >> >>> +system.cpu.dcache.WriteReq_hits              18975338
> >> >>    # number of WriteReq hits
> >> >> >>> +system.cpu.dcache.WriteReq_miss_latency      61656000
> >> >>    # number of WriteReq miss cycles
> >> >> >>>  system.cpu.dcache.WriteReq_miss_rate         0.000058
> >> >>    # miss rate for WriteReq accesses
> >> >> >>> -system.cpu.dcache.WriteReq_misses                1108
> >> >>    # number of WriteReq misses
> >> >> >>> -system.cpu.dcache.WriteReq_mshr_miss_latency     58724000
> >> >>        # number of WriteReq MSHR miss cycles
> >> >> >>> +system.cpu.dcache.WriteReq_misses                1101
> >> >>    # number of WriteReq misses
> >> >> >>> +system.cpu.dcache.WriteReq_mshr_miss_latency     58353000
> >> >>        # number of WriteReq MSHR miss cycles
> >> >> >>>  system.cpu.dcache.WriteReq_mshr_miss_rate     0.000058
> >> >>     # mshr miss rate for WriteReq accesses
> >> >> >>> -system.cpu.dcache.WriteReq_mshr_misses           1108
> >> >>    # number of WriteReq MSHR misses
> >> >> >>> +system.cpu.dcache.WriteReq_mshr_misses           1101
> >> >>    # number of WriteReq MSHR misses
> >> >> >>>  system.cpu.dcache.avg_blocked_cycles_no_mshrs <err: div-0>
> >> >>         # average number of cycles each access was blocked
> >> >> >>>  system.cpu.dcache.avg_blocked_cycles_no_targets <err: div-0>
> >> >>           # average number of cycles each access was blocked
> >> >> >>> -system.cpu.dcache.avg_refs               48472.729627
> >> >>    # Average number of references to valid blocks.
> >> >> >>> +system.cpu.dcache.avg_refs               48688.031726
> >> >>    # Average number of references to valid blocks.
> >> >> >>>  system.cpu.dcache.blocked_no_mshrs                  0
> >> >>    # number of cycles access was blocked
> >> >> >>>  system.cpu.dcache.blocked_no_targets                0
> >> >>    # number of cycles access was blocked
> >> >> >>>  system.cpu.dcache.blocked_cycles_no_mshrs            0
> >> >>     # number of cycles access was blocked
> >> >> >>> @@ -49,14 +49,14 @@
> >> >> >>>  system.cpu.dcache.demand_accesses            76711508
> >> >>    # number of demand (read+write) accesses
> >> >> >>>  system.cpu.dcache.demand_avg_miss_latency        56000
> >> >>     # average overall miss latency
> >> >> >>>  system.cpu.dcache.demand_avg_mshr_miss_latency        53000
> >> >>          # average overall mshr miss latency
> >> >> >>> -system.cpu.dcache.demand_hits                76709902
> >> >>    # number of demand (read+write) hits
> >> >> >>> -system.cpu.dcache.demand_miss_latency        89936000
> >> >>    # number of demand (read+write) miss cycles
> >> >> >>> +system.cpu.dcache.demand_hits                76709909
> >> >>    # number of demand (read+write) hits
> >> >> >>> +system.cpu.dcache.demand_miss_latency        89544000
> >> >>    # number of demand (read+write) miss cycles
> >> >> >>>  system.cpu.dcache.demand_miss_rate           0.000021
> >> >>    # miss rate for demand accesses
> >> >> >>> -system.cpu.dcache.demand_misses                  1606
> >> >>    # number of demand (read+write) misses
> >> >> >>> +system.cpu.dcache.demand_misses                  1599
> >> >>    # number of demand (read+write) misses
> >> >> >>>  system.cpu.dcache.demand_mshr_hits                  0
> >> >>    # number of demand (read+write) MSHR hits
> >> >> >>> -system.cpu.dcache.demand_mshr_miss_latency     85118000
> >> >>      # number of demand (read+write) MSHR miss cycles
> >> >> >>> +system.cpu.dcache.demand_mshr_miss_latency     84747000
> >> >>      # number of demand (read+write) MSHR miss cycles
> >> >> >>>  system.cpu.dcache.demand_mshr_miss_rate      0.000021
> >> >>    # mshr miss rate for demand accesses
> >> >> >>> -system.cpu.dcache.demand_mshr_misses             1606
> >> >>    # number of demand (read+write) MSHR misses
> >> >> >>> +system.cpu.dcache.demand_mshr_misses             1599
> >> >>    # number of demand (read+write) MSHR misses
> >> >> >>>  system.cpu.dcache.fast_writes                       0
> >> >>    # number of fast writes performed
> >> >> >>>  system.cpu.dcache.mshr_cap_events                   0
> >> >>    # number of times MSHR cap was activated
> >> >> >>>  system.cpu.dcache.no_allocate_misses                0
> >> >>    # Number of misses that were no-allocate
> >> >> >>> @@ -64,14 +64,14 @@
> >> >> >>>  system.cpu.dcache.overall_avg_miss_latency        56000
> >> >>      # average overall miss latency
> >> >> >>>  system.cpu.dcache.overall_avg_mshr_miss_latency        53000
> >> >>           # average overall mshr miss latency
> >> >> >>>  system.cpu.dcache.overall_avg_mshr_uncacheable_latency <err:
> div-0>
> >> >>                  # average overall mshr uncacheable latency
> >> >> >>> -system.cpu.dcache.overall_hits               76709902
> >> >>    # number of overall hits
> >> >> >>> -system.cpu.dcache.overall_miss_latency       89936000
> >> >>    # number of overall miss cycles
> >> >> >>> +system.cpu.dcache.overall_hits               76709909
> >> >>    # number of overall hits
> >> >> >>> +system.cpu.dcache.overall_miss_latency       89544000
> >> >>    # number of overall miss cycles
> >> >> >>>  system.cpu.dcache.overall_miss_rate          0.000021
> >> >>    # miss rate for overall accesses
> >> >> >>> -system.cpu.dcache.overall_misses                 1606
> >> >>    # number of overall misses
> >> >> >>> +system.cpu.dcache.overall_misses                 1599
> >> >>    # number of overall misses
> >> >> >>>  system.cpu.dcache.overall_mshr_hits                 0
> >> >>    # number of overall MSHR hits
> >> >> >>> -system.cpu.dcache.overall_mshr_miss_latency     85118000
> >> >>       # number of overall MSHR miss cycles
> >> >> >>> +system.cpu.dcache.overall_mshr_miss_latency     84747000
> >> >>       # number of overall MSHR miss cycles
> >> >> >>>  system.cpu.dcache.overall_mshr_miss_rate     0.000021
> >> >>    # mshr miss rate for overall accesses
> >> >> >>> -system.cpu.dcache.overall_mshr_misses            1606
> >> >>    # number of overall MSHR misses
> >> >> >>> +system.cpu.dcache.overall_mshr_misses            1599
> >> >>    # number of overall MSHR misses
> >> >> >>>  system.cpu.dcache.overall_mshr_uncacheable_latency            0
> >> >>              # number of overall MSHR uncacheable cycles
> >> >> >>>  system.cpu.dcache.overall_mshr_uncacheable_misses            0
> >> >>             # number of overall MSHR uncacheable misses
> >> >> >>>  system.cpu.dcache.prefetcher.num_hwpf_already_in_cache
> 0
> >> >>                  # number of hwpf that were already in the cache
> >> >> >>> @@ -83,13 +83,13 @@
> >> >> >>>  system.cpu.dcache.prefetcher.num_hwpf_removed_MSHR_hit
> 0
> >> >>                  # number of hwpf removed because MSHR allocated
> >> >> >>>  system.cpu.dcache.prefetcher.num_hwpf_span_page            0
> >> >>           # number of hwpf spanning a virtual page
> >> >> >>>  system.cpu.dcache.prefetcher.num_hwpf_squashed_from_miss
>  0
> >> >>                    # number of hwpf that got squashed due to a miss
> >> aborting
> >> >> calculation time
> >> >> >>> -system.cpu.dcache.replacements                     26
> >> >>    # number of replacements
> >> >> >>> -system.cpu.dcache.sampled_refs                   1583
> >> >>    # Sample count of references to valid blocks.
> >> >> >>> +system.cpu.dcache.replacements                      2
> >> >>    # number of replacements
> >> >> >>> +system.cpu.dcache.sampled_refs                   1576
> >> >>    # Sample count of references to valid blocks.
> >> >> >>>  system.cpu.dcache.soft_prefetch_mshr_full            0
> >> >>     # number of mshr full events for SW prefetching instrutions
> >> >> >>> -system.cpu.dcache.tagsinuse               1235.200907
> >> >>    # Cycle average of tags in use
> >> >> >>> -system.cpu.dcache.total_refs                 76732331
> >> >>    # Total number of references to valid blocks.
> >> >> >>> +system.cpu.dcache.tagsinuse               1237.193452
> >> >>    # Cycle average of tags in use
> >> >> >>> +system.cpu.dcache.total_refs                 76732338
> >> >>    # Total number of references to valid blocks.
> >> >> >>>  system.cpu.dcache.warmup_cycle                      0
> >> >>    # Cycle when the warmup percentage was hit.
> >> >> >>> -system.cpu.dcache.writebacks                       23
> >> >>    # number of writebacks
> >> >> >>> +system.cpu.dcache.writebacks                        2
> >> >>    # number of writebacks
> >> >> >>>  system.cpu.icache.ReadReq_accesses          193445787
> >> >>    # number of ReadReq accesses(hits+misses)
> >> >> >>>  system.cpu.icache.ReadReq_avg_miss_latency 26294.433594
> >> >>      # average ReadReq miss latency
> >> >> >>>  system.cpu.icache.ReadReq_avg_mshr_miss_latency 23294.433594
> >> >>           # average ReadReq mshr miss latency
> >> >> >>> @@ -148,20 +148,20 @@
> >> >> >>>  system.cpu.icache.replacements                  10362
> >> >>    # number of replacements
> >> >> >>>  system.cpu.icache.sampled_refs                  12288
> >> >>    # Sample count of references to valid blocks.
> >> >> >>>  system.cpu.icache.soft_prefetch_mshr_full            0
> >> >>     # number of mshr full events for SW prefetching instrutions
> >> >> >>> -system.cpu.icache.tagsinuse               1591.567399
> >> >>    # Cycle average of tags in use
> >> >> >>> +system.cpu.icache.tagsinuse               1591.566927
> >> >>    # Cycle average of tags in use
> >> >> >>>  system.cpu.icache.total_refs                193433499
> >> >>    # Total number of references to valid blocks.
> >> >> >>>  system.cpu.icache.warmup_cycle                      0
> >> >>    # Cycle when the warmup percentage was hit.
> >> >> >>>  system.cpu.icache.writebacks                        0
> >> >>    # number of writebacks
> >> >> >>>  system.cpu.idle_fraction                            0
> >> >>    # Percentage of idle cycles
> >> >> >>> -system.cpu.l2cache.ReadExReq_accesses            1085
> >> >>    # number of ReadExReq accesses(hits+misses)
> >> >> >>> +system.cpu.l2cache.ReadExReq_accesses            1078
> >> >>    # number of ReadExReq accesses(hits+misses)
> >> >> >>>  system.cpu.l2cache.ReadExReq_avg_miss_latency        52000
> >> >>         # average ReadExReq miss latency
> >> >> >>>  system.cpu.l2cache.ReadExReq_avg_mshr_miss_latency        40000
> >> >>              # average ReadExReq mshr miss latency
> >> >> >>> -system.cpu.l2cache.ReadExReq_miss_latency     56420000
> >> >>     # number of ReadExReq miss cycles
> >> >> >>> +system.cpu.l2cache.ReadExReq_miss_latency     56056000
> >> >>     # number of ReadExReq miss cycles
> >> >> >>>  system.cpu.l2cache.ReadExReq_miss_rate              1
> >> >>    # miss rate for ReadExReq accesses
> >> >> >>> -system.cpu.l2cache.ReadExReq_misses              1085
> >> >>    # number of ReadExReq misses
> >> >> >>> -system.cpu.l2cache.ReadExReq_mshr_miss_latency     43400000
> >> >>          # number of ReadExReq MSHR miss cycles
> >> >> >>> +system.cpu.l2cache.ReadExReq_misses              1078
> >> >>    # number of ReadExReq misses
> >> >> >>> +system.cpu.l2cache.ReadExReq_mshr_miss_latency     43120000
> >> >>          # number of ReadExReq MSHR miss cycles
> >> >> >>>  system.cpu.l2cache.ReadExReq_mshr_miss_rate            1
> >> >>       # mshr miss rate for ReadExReq accesses
> >> >> >>> -system.cpu.l2cache.ReadExReq_mshr_misses         1085
> >> >>    # number of ReadExReq MSHR misses
> >> >> >>> +system.cpu.l2cache.ReadExReq_mshr_misses         1078
> >> >>    # number of ReadExReq MSHR misses
> >> >> >>>  system.cpu.l2cache.ReadReq_accesses             12786
> >> >>    # number of ReadReq accesses(hits+misses)
> >> >> >>>  system.cpu.l2cache.ReadReq_avg_miss_latency        52000
> >> >>       # average ReadReq miss latency
> >> >> >>>  system.cpu.l2cache.ReadReq_avg_mshr_miss_latency        40000
> >> >>            # average ReadReq mshr miss latency
> >> >> >>> @@ -181,42 +181,42 @@
> >> >> >>>  system.cpu.l2cache.UpgradeReq_mshr_miss_latency      1000000
> >> >>           # number of UpgradeReq MSHR miss cycles
> >> >> >>>  system.cpu.l2cache.UpgradeReq_mshr_miss_rate            1
> >> >>        # mshr miss rate for UpgradeReq accesses
> >> >> >>>  system.cpu.l2cache.UpgradeReq_mshr_misses           25
> >> >>     # number of UpgradeReq MSHR misses
> >> >> >>> -system.cpu.l2cache.Writeback_accesses              23
> >> >>    # number of Writeback accesses(hits+misses)
> >> >> >>> -system.cpu.l2cache.Writeback_hits                  23
> >> >>    # number of Writeback hits
> >> >> >>> +system.cpu.l2cache.Writeback_accesses               2
> >> >>    # number of Writeback accesses(hits+misses)
> >> >> >>> +system.cpu.l2cache.Writeback_hits                   2
> >> >>    # number of Writeback hits
> >> >> >>>  system.cpu.l2cache.avg_blocked_cycles_no_mshrs <err: div-0>
> >> >>          # average number of cycles each access was blocked
> >> >> >>>  system.cpu.l2cache.avg_blocked_cycles_no_targets <err: div-0>
> >> >>            # average number of cycles each access was blocked
> >> >> >>> -system.cpu.l2cache.avg_refs                  2.127019
> >> >>    # Average number of references to valid blocks.
> >> >> >>> +system.cpu.l2cache.avg_refs                  2.134332
> >> >>    # Average number of references to valid blocks.
> >> >> >>>  system.cpu.l2cache.blocked_no_mshrs                 0
> >> >>    # number of cycles access was blocked
> >> >> >>>  system.cpu.l2cache.blocked_no_targets               0
> >> >>    # number of cycles access was blocked
> >> >> >>>  system.cpu.l2cache.blocked_cycles_no_mshrs            0
> >> >>      # number of cycles access was blocked
> >> >> >>>  system.cpu.l2cache.blocked_cycles_no_targets            0
> >> >>        # number of cycles access was blocked
> >> >> >>>  system.cpu.l2cache.cache_copies                     0
> >> >>    # number of cache copies performed
> >> >> >>> -system.cpu.l2cache.demand_accesses              13871
> >> >>    # number of demand (read+write) accesses
> >> >> >>> +system.cpu.l2cache.demand_accesses              13864
> >> >>    # number of demand (read+write) accesses
> >> >> >>>  system.cpu.l2cache.demand_avg_miss_latency        52000
> >> >>      # average overall miss latency
> >> >> >>>  system.cpu.l2cache.demand_avg_mshr_miss_latency        40000
> >> >>           # average overall mshr miss latency
> >> >> >>>  system.cpu.l2cache.demand_hits                   8691
> >> >>    # number of demand (read+write) hits
> >> >> >>> -system.cpu.l2cache.demand_miss_latency      269360000
> >> >>    # number of demand (read+write) miss cycles
> >> >> >>> -system.cpu.l2cache.demand_miss_rate          0.373441
> >> >>    # miss rate for demand accesses
> >> >> >>> -system.cpu.l2cache.demand_misses                 5180
> >> >>    # number of demand (read+write) misses
> >> >> >>> +system.cpu.l2cache.demand_miss_latency      268996000
> >> >>    # number of demand (read+write) miss cycles
> >> >> >>> +system.cpu.l2cache.demand_miss_rate          0.373125
> >> >>    # miss rate for demand accesses
> >> >> >>> +system.cpu.l2cache.demand_misses                 5173
> >> >>    # number of demand (read+write) misses
> >> >> >>>  system.cpu.l2cache.demand_mshr_hits                 0
> >> >>    # number of demand (read+write) MSHR hits
> >> >> >>> -system.cpu.l2cache.demand_mshr_miss_latency    207200000
> >> >>       # number of demand (read+write) MSHR miss cycles
> >> >> >>> -system.cpu.l2cache.demand_mshr_miss_rate     0.373441
> >> >>    # mshr miss rate for demand accesses
> >> >> >>> -system.cpu.l2cache.demand_mshr_misses            5180
> >> >>    # number of demand (read+write) MSHR misses
> >> >> >>> +system.cpu.l2cache.demand_mshr_miss_latency    206920000
> >> >>       # number of demand (read+write) MSHR miss cycles
> >> >> >>> +system.cpu.l2cache.demand_mshr_miss_rate     0.373125
> >> >>    # mshr miss rate for demand accesses
> >> >> >>> +system.cpu.l2cache.demand_mshr_misses            5173
> >> >>    # number of demand (read+write) MSHR misses
> >> >> >>>  system.cpu.l2cache.fast_writes                      0
> >> >>    # number of fast writes performed
> >> >> >>>  system.cpu.l2cache.mshr_cap_events                  0
> >> >>    # number of times MSHR cap was activated
> >> >> >>>  system.cpu.l2cache.no_allocate_misses               0
> >> >>    # Number of misses that were no-allocate
> >> >> >>> -system.cpu.l2cache.overall_accesses             13871
> >> >>    # number of overall (read+write) accesses
> >> >> >>> +system.cpu.l2cache.overall_accesses             13864
> >> >>    # number of overall (read+write) accesses
> >> >> >>>  system.cpu.l2cache.overall_avg_miss_latency        52000
> >> >>       # average overall miss latency
> >> >> >>>  system.cpu.l2cache.overall_avg_mshr_miss_latency        40000
> >> >>            # average overall mshr miss latency
> >> >> >>>  system.cpu.l2cache.overall_avg_mshr_uncacheable_latency <err:
> div-0>
> >> >>                   # average overall mshr uncacheable latency
> >> >> >>>  system.cpu.l2cache.overall_hits                  8691
> >> >>    # number of overall hits
> >> >> >>> -system.cpu.l2cache.overall_miss_latency     269360000
> >> >>    # number of overall miss cycles
> >> >> >>> -system.cpu.l2cache.overall_miss_rate         0.373441
> >> >>    # miss rate for overall accesses
> >> >> >>> -system.cpu.l2cache.overall_misses                5180
> >> >>    # number of overall misses
> >> >> >>> +system.cpu.l2cache.overall_miss_latency     268996000
> >> >>    # number of overall miss cycles
> >> >> >>> +system.cpu.l2cache.overall_miss_rate         0.373125
> >> >>    # miss rate for overall accesses
> >> >> >>> +system.cpu.l2cache.overall_misses                5173
> >> >>    # number of overall misses
> >> >> >>>  system.cpu.l2cache.overall_mshr_hits                0
> >> >>    # number of overall MSHR hits
> >> >> >>> -system.cpu.l2cache.overall_mshr_miss_latency    207200000
> >> >>        # number of overall MSHR miss cycles
> >> >> >>> -system.cpu.l2cache.overall_mshr_miss_rate     0.373441
> >> >>     # mshr miss rate for overall accesses
> >> >> >>> -system.cpu.l2cache.overall_mshr_misses           5180
> >> >>    # number of overall MSHR misses
> >> >> >>> +system.cpu.l2cache.overall_mshr_miss_latency    206920000
> >> >>        # number of overall MSHR miss cycles
> >> >> >>> +system.cpu.l2cache.overall_mshr_miss_rate     0.373125
> >> >>     # mshr miss rate for overall accesses
> >> >> >>> +system.cpu.l2cache.overall_mshr_misses           5173
> >> >>    # number of overall MSHR misses
> >> >> >>>  system.cpu.l2cache.overall_mshr_uncacheable_latency            0
> >> >>               # number of overall MSHR uncacheable cycles
> >> >> >>>  system.cpu.l2cache.overall_mshr_uncacheable_misses            0
> >> >>              # number of overall MSHR uncacheable misses
> >> >> >>>  system.cpu.l2cache.prefetcher.num_hwpf_already_in_cache
> 0
> >> >>                   # number of hwpf that were already in the cache
> >> >> >>> @@ -229,14 +229,14 @@
> >> >> >>>  system.cpu.l2cache.prefetcher.num_hwpf_span_page            0
> >> >>            # number of hwpf spanning a virtual page
> >> >> >>>  system.cpu.l2cache.prefetcher.num_hwpf_squashed_from_miss
> >> 0
> >> >>                     # number of hwpf that got squashed due to a miss
> >> aborting
> >> >> calculation time
> >> >> >>>  system.cpu.l2cache.replacements                     0
> >> >>    # number of replacements
> >> >> >>> -system.cpu.l2cache.sampled_refs                  4086
> >> >>    # Sample count of references to valid blocks.
> >> >> >>> +system.cpu.l2cache.sampled_refs                  4072
> >> >>    # Sample count of references to valid blocks.
> >> >> >>>  system.cpu.l2cache.soft_prefetch_mshr_full            0
> >> >>      # number of mshr full events for SW prefetching instrutions
> >> >> >>> -system.cpu.l2cache.tagsinuse              2657.336317
> >> >>    # Cycle average of tags in use
> >> >> >>> +system.cpu.l2cache.tagsinuse              2657.329033
> >> >>    # Cycle average of tags in use
> >> >> >>>  system.cpu.l2cache.total_refs                    8691
> >> >>    # Total number of references to valid blocks.
> >> >> >>>  system.cpu.l2cache.warmup_cycle                     0
> >> >>    # Cycle when the warmup percentage was hit.
> >> >> >>>  system.cpu.l2cache.writebacks                       0
> >> >>    # number of writebacks
> >> >> >>>  system.cpu.not_idle_fraction                        1
> >> >>    # Percentage of non-idle cycles
> >> >> >>> -system.cpu.numCycles                        541157916
> >> >>    # number of cpu cycles simulated
> >> >> >>> +system.cpu.numCycles                        541157146
> >> >>    # number of cpu cycles simulated
> >> >> >>>  system.cpu.num_insts                        193444769
> >> >>    # Number of instructions executed
> >> >> >>>  system.cpu.num_refs                          76733959
> >> >>    # Number of memory references
> >> >> >>>  system.cpu.workload.PROG:num_syscalls             401
> >> >>    # Number of system calls
> >> >> >>> diff -r 7015e400bd1d -r c5447915af50
> >> >> tests/long/70.twolf/ref/sparc/linux/simple-timing/stdout
> >> >> >>> --- a/tests/long/70.twolf/ref/sparc/linux/simple-timing/stdout  Sat
> >> Nov
> >> >> 15 23:42:11 2008 -0500
> >> >> >>> +++ b/tests/long/70.twolf/ref/sparc/linux/simple-timing/stdout  Mon
> >> Nov
> >> >> 17 14:11:09 2008 -0500
> >> >> >>> @@ -5,14 +5,12 @@
> >> >> >>>  All Rights Reserved
> >> >> >>>
> >> >> >>>
> >> >> >>> -M5 compiled Nov  5 2008 22:40:47
> >> >> >>> -M5 revision 5719:c9056088f1516d097f7e73673f990175ad238d69
> >> >> >>> -M5 commit date Wed Nov 05 16:19:17 2008 -0500
> >> >> >>> -M5 started Nov  5 2008 22:41:20
> >> >> >>> +M5 compiled Nov 17 2008 13:45:49
> >> >> >>> +M5 revision 5749:7015e400bd1deffa6e51e839baf2ed6d9bd3e31f
> >> >> >>> +M5 commit date Sat Nov 15 23:42:11 2008 -0500
> >> >> >>> +M5 started Nov 17 2008 13:46:11
> >> >> >>>  M5 executing on zizzer
> >> >> >>>  command line: build/SPARC_SE/m5.fast -d
> >> >> build/SPARC_SE/tests/fast/long/70.twolf/sparc/linux/simple-timing -re
> >> >> --stdout-file stdout --stderr-file stderr tests/run.py
> >> >> long/70.twolf/sparc/linux/simple-timing
> >> >> >>> -Couldn't unlink
> >> >>
> >>
> build/SPARC_SE/tests/fast/long/70.twolf/sparc/linux/simple-timing/smred.sav
> >> >> >>> -Couldn't unlink
> >> >>
> >>
> build/SPARC_SE/tests/fast/long/70.twolf/sparc/linux/simple-timing/smred.sv2
> >> >> >>>  Global frequency set at 1000000000000 ticks per second
> >> >> >>>  info: Entering event queue @ 0.  Starting simulation...
> >> >> >>>
> >> >> >>> @@ -28,4 +26,4 @@
> >> >> >>>  76  77  78  79  80  81  82  83  84  85  86  87  88  89  90
> >> >> >>>  91  92  93  94  95  96  97  98  99 100 101 102 103 104 105
> >> >> >>>  106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
> >> >> >>> -122 123 124 Exiting @ tick 270578958000 because target called
> exit()
> >> >> >>> +122 123 124 Exiting @ tick 270578573000 because target called
> exit()
> >> >> >>> _______________________________________________
> >> >> >>> m5-dev mailing list
> >> >> >>> m5-dev@m5sim.org
> >> >> >>> http://m5sim.org/mailman/listinfo/m5-dev
> >> >> >>>
> >> >> >>>
> >> >> >> _______________________________________________
> >> >> >> m5-dev mailing list
> >> >> >> m5-dev@m5sim.org
> >> >> >> http://m5sim.org/mailman/listinfo/m5-dev
> >> >> >>
> >> >> > _______________________________________________
> >> >> > m5-dev mailing list
> >> >> > m5-dev@m5sim.org
> >> >> > http://m5sim.org/mailman/listinfo/m5-dev
> >> >> >
> >> >> >
> >> >> _______________________________________________
> >> >> m5-dev mailing list
> >> >> m5-dev@m5sim.org
> >> >> http://m5sim.org/mailman/listinfo/m5-dev
> >> >>
> >> >
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > m5-dev mailing list
> >> > m5-dev@m5sim.org
> >> > http://m5sim.org/mailman/listinfo/m5-dev
> >> >
> >> >
> >> _______________________________________________
> >> m5-dev mailing list
> >> m5-dev@m5sim.org
> >> http://m5sim.org/mailman/listinfo/m5-dev
> >>
> >
> >
> >
> >
> > _______________________________________________
> > m5-dev mailing list
> > m5-dev@m5sim.org
> > http://m5sim.org/mailman/listinfo/m5-dev
> >
> _______________________________________________
> m5-dev mailing list
> m5-dev@m5sim.org
> http://m5sim.org/mailman/listinfo/m5-dev
>




_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to