changeset 48a72150f82c in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=48a72150f82c
description:
stats: update Minor stats due to PF bug fix
A recent changeset of mine (http://repo.gem5.org/gem5/rev/4cfe55719da5)
inadvertently fixed a bug in the Minor CPU model which caused it to
treat
software prefetches as regular loads. Prior to this changeset, Minor
did an ad-hoc generation of memory commands that left out the PF check;
because it now uses the common code that the other CPU models use,
it generates prefetches properly. These stat changes reflect the fact
that the Minor model now issues SoftPFReqs.
diffstat:
tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini
| 113 +-
tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/simout
| 18 +-
tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/stats.txt
| 4386 ++++----
tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/system.terminal
| Bin
tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/config.ini
| 43 +-
tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/simout
| 16 +-
tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/stats.txt
| 1679 +-
tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/system.terminal
| Bin
tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/config.ini
| 113 +-
tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/simout
| 18 +-
tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/stats.txt
| 4902 +++++----
tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor-dual/system.terminal
| Bin
tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/config.ini
| 43 +-
tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/simout
| 16 +-
tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/stats.txt
| 1955 ++-
tests/long/fs/10.linux-boot/ref/arm/linux/realview64-minor/system.terminal
| Bin
tests/long/se/10.mcf/ref/arm/linux/minor-timing/config.ini
| 25 +-
tests/long/se/10.mcf/ref/arm/linux/minor-timing/simerr
| 1 +
tests/long/se/10.mcf/ref/arm/linux/minor-timing/simout
| 14 +-
tests/long/se/10.mcf/ref/arm/linux/minor-timing/stats.txt
| 582 +-
tests/long/se/20.parser/ref/arm/linux/minor-timing/config.ini
| 25 +-
tests/long/se/20.parser/ref/arm/linux/minor-timing/simerr
| 1 +
tests/long/se/20.parser/ref/arm/linux/minor-timing/simout
| 14 +-
tests/long/se/20.parser/ref/arm/linux/minor-timing/stats.txt
| 942 +-
tests/long/se/30.eon/ref/arm/linux/minor-timing/config.ini
| 30 +-
tests/long/se/30.eon/ref/arm/linux/minor-timing/simerr
| 1 +
tests/long/se/30.eon/ref/arm/linux/minor-timing/simout
| 16 +-
tests/long/se/30.eon/ref/arm/linux/minor-timing/stats.txt
| 426 +-
tests/long/se/40.perlbmk/ref/arm/linux/minor-timing/config.ini
| 30 +-
tests/long/se/40.perlbmk/ref/arm/linux/minor-timing/simerr
| 1 +
tests/long/se/40.perlbmk/ref/arm/linux/minor-timing/simout
| 2028 +--
tests/long/se/40.perlbmk/ref/arm/linux/minor-timing/stats.txt
| 340 +-
tests/long/se/50.vortex/ref/arm/linux/minor-timing/config.ini
| 30 +-
tests/long/se/50.vortex/ref/arm/linux/minor-timing/simerr
| 1 +
tests/long/se/50.vortex/ref/arm/linux/minor-timing/simout
| 14 +-
tests/long/se/50.vortex/ref/arm/linux/minor-timing/stats.txt
| 1031 +-
tests/long/se/60.bzip2/ref/arm/linux/minor-timing/config.ini
| 30 +-
tests/long/se/60.bzip2/ref/arm/linux/minor-timing/simerr
| 1 +
tests/long/se/60.bzip2/ref/arm/linux/minor-timing/simout
| 14 +-
tests/long/se/60.bzip2/ref/arm/linux/minor-timing/stats.txt
| 320 +-
tests/long/se/70.twolf/ref/arm/linux/minor-timing/config.ini
| 30 +-
tests/long/se/70.twolf/ref/arm/linux/minor-timing/simerr
| 1 +
tests/long/se/70.twolf/ref/arm/linux/minor-timing/simout
| 14 +-
tests/long/se/70.twolf/ref/arm/linux/minor-timing/stats.txt
| 346 +-
44 files changed, 9635 insertions(+), 9975 deletions(-)
diffs (truncated from 24142 to 300 lines):
diff -r 62b24818c8c6 -r 48a72150f82c
tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini
--- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini
Thu Mar 19 04:06:21 2015 -0400
+++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini
Thu Mar 19 08:41:32 2015 -0400
@@ -12,12 +12,12 @@
type=LinuxArmSystem
children=bridge cf0 clk_domain cpu0 cpu1 cpu_clk_domain dvfs_handler intrctrl
iobus iocache l2c membus physmem realview terminal toL2Bus vncserver
voltage_domain
atags_addr=134217728
-boot_loader=/dist/binaries/boot_emm.arm
+boot_loader=/dist/m5/system/binaries/boot_emm.arm
boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480
norandmaps rw loglevel=8 mem=256MB root=/dev/sda1
boot_release_addr=65528
cache_line_size=64
clk_domain=system.clk_domain
-dtb_filename=/dist/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
+dtb_filename=/dist/m5/system/binaries/vexpress.aarch32.ll_20131205.0-gem5.2cpu.dtb
early_kernel_symbols=false
enable_context_switch_stats_dump=false
eventq_index=0
@@ -30,20 +30,21 @@
have_virtualization=false
highest_el_is_64=false
init_param=0
-kernel=/dist/binaries/vmlinux.aarch32.ll_20131205.0-gem5
+kernel=/dist/m5/system/binaries/vmlinux.aarch32.ll_20131205.0-gem5
kernel_addr_check=true
load_addr_mask=268435455
load_offset=2147483648
machine_type=VExpress_EMM
mem_mode=timing
mem_ranges=2147483648:2415919103
-memories=system.realview.nvmem system.physmem system.realview.vram
+memories=system.physmem system.realview.nvmem system.realview.vram
+mmap_using_noreserve=false
multi_proc=true
num_work_ids=16
panic_on_oops=true
panic_on_panic=true
phys_addr_range_64=40
-readfile=/work/gem5.ext/tests/halt.sh
+readfile=/z/stever/hg/gem5/tests/halt.sh
reset_addr_64=0
symbolfile=
work_begin_ckpt_count=0
@@ -86,7 +87,7 @@
[system.cf0.image.child]
type=RawDiskImage
eventq_index=0
-image_file=/dist/disks/linux-aarch32-ael.img
+image_file=/dist/m5/system/disks/linux-aarch32-ael.img
read_only=true
[system.clk_domain]
@@ -186,6 +187,7 @@
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
hit_latency=2
@@ -220,6 +222,7 @@
children=stage2_tlb
eventq_index=0
stage2_tlb=system.cpu0.dstage2_mmu.stage2_tlb
+sys=system
tlb=system.cpu0.dtb
[system.cpu0.dstage2_mmu.stage2_tlb]
@@ -237,7 +240,6 @@
is_stage2=true
num_squash_per_cycle=2
sys=system
-port=system.cpu0.toL2Bus.slave[5]
[system.cpu0.dtb]
type=ArmTLB
@@ -645,6 +647,7 @@
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
hit_latency=1
@@ -713,6 +716,7 @@
children=stage2_tlb
eventq_index=0
stage2_tlb=system.cpu0.istage2_mmu.stage2_tlb
+sys=system
tlb=system.cpu0.itb
[system.cpu0.istage2_mmu.stage2_tlb]
@@ -730,7 +734,6 @@
is_stage2=true
num_squash_per_cycle=2
sys=system
-port=system.cpu0.toL2Bus.slave[4]
[system.cpu0.itb]
type=ArmTLB
@@ -755,6 +758,7 @@
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
hit_latency=12
@@ -776,19 +780,27 @@
[system.cpu0.l2cache.prefetcher]
type=StridePrefetcher
+cache_snoop=false
clk_domain=system.cpu_clk_domain
-cross_pages=false
-data_accesses_only=false
degree=8
eventq_index=0
-inst_tagged=true
latency=1
-on_miss_only=false
-on_prefetch=true
-on_read_only=false
-serial_squash=false
-size=100
+max_conf=7
+min_conf=0
+on_data=true
+on_inst=true
+on_miss=false
+on_read=true
+on_write=true
+queue_filter=true
+queue_size=32
+queue_squash=true
+start_conf=4
sys=system
+table_assoc=4
+table_sets=16
+tag_prefetch=true
+thresh_conf=4
use_master_id=true
[system.cpu0.l2cache.tags]
@@ -805,13 +817,16 @@
type=CoherentXBar
clk_domain=system.cpu_clk_domain
eventq_index=0
-header_cycles=1
+forward_latency=0
+frontend_latency=1
+response_latency=1
snoop_filter=Null
+snoop_response_latency=1
system=system
use_default_range=false
width=32
master=system.cpu0.l2cache.cpu_side
-slave=system.cpu0.icache.mem_side system.cpu0.dcache.mem_side
system.cpu0.itb.walker.port system.cpu0.dtb.walker.port
system.cpu0.istage2_mmu.stage2_tlb.walker.port
system.cpu0.dstage2_mmu.stage2_tlb.walker.port
+slave=system.cpu0.icache.mem_side system.cpu0.dcache.mem_side
system.cpu0.itb.walker.port system.cpu0.dtb.walker.port
[system.cpu0.tracer]
type=ExeTracer
@@ -906,6 +921,7 @@
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
hit_latency=2
@@ -940,6 +956,7 @@
children=stage2_tlb
eventq_index=0
stage2_tlb=system.cpu1.dstage2_mmu.stage2_tlb
+sys=system
tlb=system.cpu1.dtb
[system.cpu1.dstage2_mmu.stage2_tlb]
@@ -957,7 +974,6 @@
is_stage2=true
num_squash_per_cycle=2
sys=system
-port=system.cpu1.toL2Bus.slave[5]
[system.cpu1.dtb]
type=ArmTLB
@@ -1365,6 +1381,7 @@
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
hit_latency=1
@@ -1433,6 +1450,7 @@
children=stage2_tlb
eventq_index=0
stage2_tlb=system.cpu1.istage2_mmu.stage2_tlb
+sys=system
tlb=system.cpu1.itb
[system.cpu1.istage2_mmu.stage2_tlb]
@@ -1450,7 +1468,6 @@
is_stage2=true
num_squash_per_cycle=2
sys=system
-port=system.cpu1.toL2Bus.slave[4]
[system.cpu1.itb]
type=ArmTLB
@@ -1475,6 +1492,7 @@
addr_ranges=0:18446744073709551615
assoc=16
clk_domain=system.cpu_clk_domain
+demand_mshr_reserve=1
eventq_index=0
forward_snoops=true
hit_latency=12
@@ -1496,19 +1514,27 @@
[system.cpu1.l2cache.prefetcher]
type=StridePrefetcher
+cache_snoop=false
clk_domain=system.cpu_clk_domain
-cross_pages=false
-data_accesses_only=false
degree=8
eventq_index=0
-inst_tagged=true
latency=1
-on_miss_only=false
-on_prefetch=true
-on_read_only=false
-serial_squash=false
-size=100
+max_conf=7
+min_conf=0
+on_data=true
+on_inst=true
+on_miss=false
+on_read=true
+on_write=true
+queue_filter=true
+queue_size=32
+queue_squash=true
+start_conf=4
sys=system
+table_assoc=4
+table_sets=16
+tag_prefetch=true
+thresh_conf=4
use_master_id=true
[system.cpu1.l2cache.tags]
@@ -1525,13 +1551,16 @@
type=CoherentXBar
clk_domain=system.cpu_clk_domain
eventq_index=0
-header_cycles=1
+forward_latency=0
+frontend_latency=1
+response_latency=1
snoop_filter=Null
+snoop_response_latency=1
system=system
use_default_range=false
width=32
master=system.cpu1.l2cache.cpu_side
-slave=system.cpu1.icache.mem_side system.cpu1.dcache.mem_side
system.cpu1.itb.walker.port system.cpu1.dtb.walker.port
system.cpu1.istage2_mmu.stage2_tlb.walker.port
system.cpu1.dstage2_mmu.stage2_tlb.walker.port
+slave=system.cpu1.icache.mem_side system.cpu1.dcache.mem_side
system.cpu1.itb.walker.port system.cpu1.dtb.walker.port
[system.cpu1.tracer]
type=ExeTracer
@@ -1562,9 +1591,11 @@
type=NoncoherentXBar
clk_domain=system.clk_domain
eventq_index=0
-header_cycles=1
+forward_latency=1
+frontend_latency=2
+response_latency=2
use_default_range=true
-width=8
+width=16
default=system.realview.pciconfig.pio
master=system.realview.uart.pio system.realview.realview_io.pio
system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio
system.realview.hdlcd.pio system.realview.kmi0.pio system.realview.kmi1.pio
system.realview.cf_ctrl.pio system.realview.cf_ctrl.config
system.realview.rtc.pio system.realview.vram.port system.realview.l2x0_fake.pio
system.realview.uart1_fake.pio system.realview.uart2_fake.pio
system.realview.uart3_fake.pio system.realview.sp810_fake.pio
system.realview.watchdog_fake.pio system.realview.aaci_fake.pio
system.realview.lan_fake.pio system.realview.usb_fake.pio
system.realview.mmc_fake.pio system.realview.energy_ctrl.pio
system.realview.ide.pio system.realview.ide.config system.realview.ethernet.pio
system.realview.ethernet.config system.iocache.cpu_side
slave=system.bridge.master system.realview.clcd.dma
system.realview.cf_ctrl.dma system.realview.ide.dma system.realview.ethernet.dma
@@ -1575,6 +1606,7 @@
addr_ranges=2147483648:2415919103
assoc=8
clk_domain=system.clk_domain
+demand_mshr_reserve=1
eventq_index=0
forward_snoops=false
hit_latency=50
@@ -1610,6 +1642,7 @@
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev