diff --git a/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-minor/config.ini b/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-minor/config.ini index 9863111ae..8f8a452cd 100644 --- a/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-minor/config.ini +++ b/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-minor/config.ini @@ -10,23 +10,24 @@ time_sync_spin_threshold=100000000 [system] type=LinuxAlphaSystem -children=bridge clk_domain cpu cpu_clk_domain disk0 disk2 intrctrl iobus iocache membus physmem simple_disk terminal tsunami voltage_domain +children=bridge clk_domain cpu cpu_clk_domain disk0 disk2 dvfs_handler intrctrl iobus iocache membus physmem simple_disk terminal tsunami voltage_domain boot_cpu_frequency=500 boot_osflags=root=/dev/hda1 console=ttyS0 cache_line_size=64 clk_domain=system.clk_domain -console=/arm/projectscratch/pd/sysrandd/dist/binaries/console +console=/scratch/nilay/GEM5/system/binaries/console eventq_index=0 init_param=0 -kernel=/arm/projectscratch/pd/sysrandd/dist/binaries/vmlinux +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -pal=/arm/projectscratch/pd/sysrandd/dist/binaries/ts_osfpal -readfile=tests/halt.sh +pal=/scratch/nilay/GEM5/system/binaries/ts_osfpal +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh symbolfile= system_rev=1024 system_type=34 @@ -53,7 +54,9 @@ slave=system.membus.master[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -112,6 +115,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -185,6 +189,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -224,6 +229,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -263,6 +269,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -302,6 +309,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -322,6 +330,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -486,6 +495,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -530,6 +540,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -654,7 +665,9 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.disk0] @@ -677,7 +690,7 @@ table_size=65536 [system.disk0.image.child] type=RawDiskImage eventq_index=0 -image_file=/arm/projectscratch/pd/sysrandd/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.disk2] @@ -700,9 +713,17 @@ table_size=65536 [system.disk2.image.child] type=RawDiskImage eventq_index=0 -image_file=/arm/projectscratch/pd/sysrandd/dist/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -810,15 +831,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 @@ -834,7 +859,7 @@ system=system [system.simple_disk.disk] type=RawDiskImage eventq_index=0 -image_file=/arm/projectscratch/pd/sysrandd/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.terminal] diff --git a/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3-dual/config.ini b/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3-dual/config.ini index 69d3e7023..646b91983 100644 --- a/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3-dual/config.ini +++ b/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3-dual/config.ini @@ -10,23 +10,24 @@ time_sync_spin_threshold=100000000 [system] type=LinuxAlphaSystem -children=bridge clk_domain cpu0 cpu1 cpu_clk_domain disk0 disk2 intrctrl iobus iocache l2c membus physmem simple_disk terminal toL2Bus tsunami voltage_domain +children=bridge clk_domain cpu0 cpu1 cpu_clk_domain disk0 disk2 dvfs_handler intrctrl iobus iocache l2c membus physmem simple_disk terminal toL2Bus tsunami voltage_domain boot_cpu_frequency=500 boot_osflags=root=/dev/hda1 console=ttyS0 cache_line_size=64 clk_domain=system.clk_domain -console=/home/stever/m5/m5_system_2.0b3/binaries/console +console=/scratch/nilay/GEM5/system/binaries/console eventq_index=0 init_param=0 -kernel=/home/stever/m5/m5_system_2.0b3/binaries/vmlinux +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -pal=/home/stever/m5/m5_system_2.0b3/binaries/ts_osfpal -readfile=/home/stever/hg/m5sim.org/gem5/tests/halt.sh +pal=/scratch/nilay/GEM5/system/binaries/ts_osfpal +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh symbolfile= system_rev=1024 system_type=34 @@ -53,7 +54,9 @@ slave=system.membus.master[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -1071,7 +1074,9 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.disk0] @@ -1094,7 +1099,7 @@ table_size=65536 [system.disk0.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.disk2] @@ -1117,9 +1122,17 @@ table_size=65536 [system.disk2.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -1290,7 +1303,7 @@ system=system [system.simple_disk.disk] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.terminal] diff --git a/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3/config.ini b/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3/config.ini index 17f1f9290..7628c3772 100644 --- a/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3/config.ini +++ b/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-o3/config.ini @@ -10,23 +10,24 @@ time_sync_spin_threshold=100000000 [system] type=LinuxAlphaSystem -children=bridge clk_domain cpu cpu_clk_domain disk0 disk2 intrctrl iobus iocache membus physmem simple_disk terminal tsunami voltage_domain +children=bridge clk_domain cpu cpu_clk_domain disk0 disk2 dvfs_handler intrctrl iobus iocache membus physmem simple_disk terminal tsunami voltage_domain boot_cpu_frequency=500 boot_osflags=root=/dev/hda1 console=ttyS0 cache_line_size=64 clk_domain=system.clk_domain -console=/home/stever/m5/m5_system_2.0b3/binaries/console +console=/scratch/nilay/GEM5/system/binaries/console eventq_index=0 init_param=0 -kernel=/home/stever/m5/m5_system_2.0b3/binaries/vmlinux +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -pal=/home/stever/m5/m5_system_2.0b3/binaries/ts_osfpal -readfile=/home/stever/hg/m5sim.org/gem5/tests/halt.sh +pal=/scratch/nilay/GEM5/system/binaries/ts_osfpal +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh symbolfile= system_rev=1024 system_type=34 @@ -53,7 +54,9 @@ slave=system.membus.master[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -611,7 +614,9 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.disk0] @@ -634,7 +639,7 @@ table_size=65536 [system.disk0.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.disk2] @@ -657,9 +662,17 @@ table_size=65536 [system.disk2.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -795,7 +808,7 @@ system=system [system.simple_disk.disk] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.terminal] diff --git a/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-switcheroo-full/config.ini b/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-switcheroo-full/config.ini index e60af9d92..d6b54e875 100644 --- a/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-switcheroo-full/config.ini +++ b/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-switcheroo-full/config.ini @@ -10,23 +10,24 @@ time_sync_spin_threshold=100000000 [system] type=LinuxAlphaSystem -children=bridge clk_domain cpu0 cpu1 cpu2 cpu_clk_domain disk0 disk2 intrctrl iobus iocache l2c membus physmem simple_disk terminal toL2Bus tsunami voltage_domain +children=bridge clk_domain cpu0 cpu1 cpu2 cpu_clk_domain disk0 disk2 dvfs_handler intrctrl iobus iocache l2c membus physmem simple_disk terminal toL2Bus tsunami voltage_domain boot_cpu_frequency=500 boot_osflags=root=/dev/hda1 console=ttyS0 cache_line_size=64 clk_domain=system.clk_domain -console=/home/stever/m5/m5_system_2.0b3/binaries/console +console=/scratch/nilay/GEM5/system/binaries/console eventq_index=0 init_param=0 -kernel=/home/stever/m5/m5_system_2.0b3/binaries/vmlinux +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -pal=/home/stever/m5/m5_system_2.0b3/binaries/ts_osfpal -readfile=/home/stever/hg/m5sim.org/gem5/tests/halt.sh +pal=/scratch/nilay/GEM5/system/binaries/ts_osfpal +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh symbolfile= system_rev=1024 system_type=34 @@ -53,7 +54,9 @@ slave=system.membus.master[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -672,7 +675,9 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.disk0] @@ -695,7 +700,7 @@ table_size=65536 [system.disk0.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.disk2] @@ -718,9 +723,17 @@ table_size=65536 [system.disk2.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -891,7 +904,7 @@ system=system [system.simple_disk.disk] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.terminal] diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini index 424e22d03..b768d26a9 100644 --- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini +++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor-dual/config.ini @@ -10,9 +10,9 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu0 cpu1 cpu_clk_domain intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain +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=256 -boot_loader=/arm/projectscratch/pd/sysrandd/dist/binaries/boot.arm +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 @@ -30,7 +30,8 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/arm/projectscratch/pd/sysrandd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX @@ -42,7 +43,7 @@ num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,13 +86,15 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/arm/projectscratch/pd/sysrandd/dist/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -152,6 +155,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu0.tracer @@ -261,6 +265,7 @@ funcUnits=system.cpu0.executeFuncUnits.funcUnits0 system.cpu0.executeFuncUnits.f [system.cpu0.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu0.executeFuncUnits.funcUnits0.opClasses @@ -300,6 +305,7 @@ opClasses= [system.cpu0.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu0.executeFuncUnits.funcUnits1.opClasses @@ -339,6 +345,7 @@ opClasses= [system.cpu0.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu0.executeFuncUnits.funcUnits2.opClasses @@ -378,6 +385,7 @@ opClasses= [system.cpu0.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu0.executeFuncUnits.funcUnits3.opClasses @@ -398,6 +406,7 @@ opClass=IntDiv [system.cpu0.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu0.executeFuncUnits.funcUnits4.opClasses @@ -562,6 +571,7 @@ opClasses= [system.cpu0.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu0.executeFuncUnits.funcUnits5.opClasses @@ -606,6 +616,7 @@ opClasses= [system.cpu0.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu0.executeFuncUnits.funcUnits6.opClasses @@ -799,6 +810,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu1.tracer @@ -908,6 +920,7 @@ funcUnits=system.cpu1.executeFuncUnits.funcUnits0 system.cpu1.executeFuncUnits.f [system.cpu1.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu1.executeFuncUnits.funcUnits0.opClasses @@ -947,6 +960,7 @@ opClasses= [system.cpu1.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu1.executeFuncUnits.funcUnits1.opClasses @@ -986,6 +1000,7 @@ opClasses= [system.cpu1.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu1.executeFuncUnits.funcUnits2.opClasses @@ -1025,6 +1040,7 @@ opClasses= [system.cpu1.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu1.executeFuncUnits.funcUnits3.opClasses @@ -1045,6 +1061,7 @@ opClass=IntDiv [system.cpu1.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu1.executeFuncUnits.funcUnits4.opClasses @@ -1209,6 +1226,7 @@ opClasses= [system.cpu1.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu1.executeFuncUnits.funcUnits5.opClasses @@ -1253,6 +1271,7 @@ opClasses= [system.cpu1.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu1.executeFuncUnits.funcUnits6.opClasses @@ -1391,9 +1410,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -1535,15 +1564,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/config.ini index f89afb299..dcd779005 100644 --- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/config.ini +++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-minor/config.ini @@ -10,9 +10,9 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu cpu_clk_domain intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain +children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain atags_addr=256 -boot_loader=/arm/projectscratch/pd/sysrandd/dist/binaries/boot.arm +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 @@ -30,7 +30,8 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/arm/projectscratch/pd/sysrandd/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX @@ -42,7 +43,7 @@ num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,13 +86,15 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/arm/projectscratch/pd/sysrandd/dist/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -152,6 +155,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -261,6 +265,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -300,6 +305,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -339,6 +345,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -378,6 +385,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -398,6 +406,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -562,6 +571,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -606,6 +616,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -790,9 +801,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -899,15 +920,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini index be87396c4..26a641846 100644 --- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini +++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-checker/config.ini @@ -10,9 +10,9 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu cpu_clk_domain intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain +children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain atags_addr=256 -boot_loader=/home/stever/m5/m5_system_2.0b3/binaries/boot.arm +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 @@ -30,19 +30,20 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/home/stever/m5/m5_system_2.0b3/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX mem_mode=timing mem_ranges=0:134217727 -memories=system.realview.nvmem system.physmem +memories=system.physmem system.realview.nvmem multi_proc=true num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=/home/stever/hg/m5sim.org/gem5/tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,13 +86,15 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -897,9 +900,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini index 50ac2503c..319208ed0 100644 --- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini +++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3-dual/config.ini @@ -10,9 +10,9 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu0 cpu1 cpu_clk_domain intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain +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=256 -boot_loader=/home/stever/m5/m5_system_2.0b3/binaries/boot.arm +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 @@ -30,7 +30,8 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/home/stever/m5/m5_system_2.0b3/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX @@ -42,7 +43,7 @@ num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=/home/stever/hg/m5sim.org/gem5/tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,13 +86,15 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -1305,9 +1308,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/config.ini index f4610569d..240be98a7 100644 --- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/config.ini +++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-o3/config.ini @@ -10,9 +10,9 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu cpu_clk_domain intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain +children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain atags_addr=256 -boot_loader=/home/stever/m5/m5_system_2.0b3/binaries/boot.arm +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 @@ -30,7 +30,8 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/home/stever/m5/m5_system_2.0b3/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX @@ -42,7 +43,7 @@ num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=/home/stever/hg/m5sim.org/gem5/tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,13 +86,15 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -747,9 +750,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/config.ini index e53092e6a..0158d2186 100644 --- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/config.ini +++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/config.ini @@ -10,9 +10,9 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu0 cpu1 cpu2 cpu_clk_domain intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain +children=bridge cf0 clk_domain cpu0 cpu1 cpu2 cpu_clk_domain dvfs_handler intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain atags_addr=256 -boot_loader=/home/stever/m5/m5_system_2.0b3/binaries/boot.arm +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 @@ -30,19 +30,20 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/home/stever/m5/m5_system_2.0b3/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX mem_mode=atomic mem_ranges=0:134217727 -memories=system.physmem system.realview.nvmem +memories=system.realview.nvmem system.physmem multi_proc=true num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=/home/stever/hg/m5sim.org/gem5/tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,13 +86,15 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -996,9 +999,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/config.ini index da5ad247a..0248bee20 100644 --- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/config.ini +++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-o3/config.ini @@ -10,9 +10,9 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu0 cpu1 cpu_clk_domain intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain +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=256 -boot_loader=/home/stever/m5/m5_system_2.0b3/binaries/boot.arm +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 @@ -30,7 +30,8 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/home/stever/m5/m5_system_2.0b3/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX @@ -42,7 +43,7 @@ num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=/home/stever/hg/m5sim.org/gem5/tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,13 +86,15 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -1225,9 +1228,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/config.ini b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/config.ini index 1d8001986..bc1aaf76d 100644 --- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/config.ini +++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/config.ini @@ -10,10 +10,10 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu0 cpu1 cpu_clk_domain intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain +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=256 -boot_loader=/dist/binaries/boot.arm -boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm +boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 clk_domain=system.clk_domain @@ -30,7 +30,8 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX @@ -42,7 +43,7 @@ num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,18 +86,21 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] type=TimingSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -120,6 +124,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu0.tracer @@ -319,6 +324,7 @@ eventq_index=0 [system.cpu1] type=TimingSimpleCPU children=dstage2_mmu dtb isa istage2_mmu itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -342,6 +348,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=true system=system tracer=system.cpu1.tracer @@ -461,9 +468,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -581,9 +598,9 @@ warn_access=warn pio=system.membus.default [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -594,27 +611,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[6] [system.realview] diff --git a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/simerr b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/simerr index fdcb49ed7..86ac9e4e4 100755 --- a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/simerr +++ b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/simerr @@ -51,27 +51,3 @@ warn: User mode does not have SPSR warn: User mode does not have SPSR warn: User mode does not have SPSR warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR -warn: User mode does not have SPSR diff --git a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-o3-timing/config.ini b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-o3-timing/config.ini index 1ab0a28be..beeca581e 100644 --- a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-o3-timing/config.ini +++ b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-o3-timing/config.ini @@ -10,7 +10,7 @@ time_sync_spin_threshold=100000000 [system] type=LinuxX86System -children=acpi_description_table_pointer apicbridge bridge clk_domain cpu cpu_clk_domain e820_table intel_mp_pointer intel_mp_table intrctrl iobus iocache membus pc physmem smbios_table voltage_domain +children=acpi_description_table_pointer apicbridge bridge clk_domain cpu cpu_clk_domain dvfs_handler e820_table intel_mp_pointer intel_mp_table intrctrl iobus iocache membus pc physmem smbios_table voltage_domain acpi_description_table_pointer=system.acpi_description_table_pointer boot_osflags=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 cache_line_size=64 @@ -20,14 +20,15 @@ eventq_index=0 init_param=0 intel_mp_pointer=system.intel_mp_pointer intel_mp_table=system.intel_mp_table -kernel=/home/stever/m5/m5_system_2.0b3/binaries/x86_64-vmlinux-2.6.22.9 +kernel=/scratch/nilay/GEM5/system/binaries/x86_64-vmlinux-2.6.22.9 +kernel_addr_check=true load_addr_mask=18446744073709551615 load_offset=0 mem_mode=timing mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -readfile=/home/stever/hg/m5sim.org/gem5/tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh smbios_table=system.smbios_table symbolfile= work_begin_ckpt_count=0 @@ -83,7 +84,9 @@ slave=system.membus.master[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -744,9 +747,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.e820_table] type=X86E820Table children=entries0 entries1 entries2 entries3 @@ -1169,7 +1182,7 @@ type=NoncoherentBus clk_domain=system.clk_domain eventq_index=0 header_cycles=1 -use_default_range=true +use_default_range=false width=8 default=system.pc.pciconfig.pio master=system.apicbridge.slave system.pc.south_bridge.cmos.pio system.pc.south_bridge.dma1.pio system.pc.south_bridge.ide.pio system.pc.south_bridge.ide.config system.pc.south_bridge.keyboard.pio system.pc.south_bridge.pic1.pio system.pc.south_bridge.pic2.pio system.pc.south_bridge.pit.pio system.pc.south_bridge.speaker.pio system.pc.south_bridge.io_apic.pio system.pc.i_dont_exist.pio system.pc.behind_pci.pio system.pc.com_1.pio system.pc.fake_com_2.pio system.pc.fake_com_3.pio system.pc.fake_com_4.pio system.pc.fake_floppy.pio system.iocache.cpu_side @@ -1537,7 +1550,7 @@ table_size=65536 [system.pc.south_bridge.ide.disks0.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-x86.img +image_file=/scratch/nilay/GEM5/system/disks/linux-x86.img read_only=true [system.pc.south_bridge.ide.disks1] @@ -1560,7 +1573,7 @@ table_size=65536 [system.pc.south_bridge.ide.disks1.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true [system.pc.south_bridge.int_lines0] diff --git a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini index b0a3a316f..f38bb864d 100644 --- a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini +++ b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini @@ -10,7 +10,7 @@ time_sync_spin_threshold=100000000 [system] type=LinuxX86System -children=acpi_description_table_pointer clk_domain cpu0 cpu1 cpu_clk_domain e820_table intel_mp_pointer intel_mp_table intrctrl iobus pc physmem ruby smbios_table sys_port_proxy voltage_domain +children=acpi_description_table_pointer clk_domain cpu0 cpu1 cpu_clk_domain dvfs_handler e820_table intel_mp_pointer intel_mp_table intrctrl iobus pc physmem ruby smbios_table sys_port_proxy voltage_domain acpi_description_table_pointer=system.acpi_description_table_pointer boot_osflags=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 cache_line_size=64 @@ -21,13 +21,14 @@ init_param=0 intel_mp_pointer=system.intel_mp_pointer intel_mp_table=system.intel_mp_table kernel=/scratch/nilay/GEM5/system/binaries/x86_64-vmlinux-2.6.22.9.smp +kernel_addr_check=true load_addr_mask=18446744073709551615 load_offset=0 mem_mode=timing mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -readfile=tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh smbios_table=system.smbios_table symbolfile= work_begin_ckpt_count=0 @@ -61,7 +62,9 @@ oem_table_id= [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -89,6 +92,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu0.tracer @@ -177,6 +181,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu1.tracer @@ -243,9 +248,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.e820_table] type=X86E820Table children=entries0 entries1 entries2 entries3 @@ -680,7 +695,7 @@ type=NoncoherentBus clk_domain=system.clk_domain eventq_index=0 header_cycles=1 -use_default_range=true +use_default_range=false width=8 default=system.pc.pciconfig.pio master=system.pc.south_bridge.cmos.pio system.pc.south_bridge.dma1.pio system.pc.south_bridge.ide.pio system.pc.south_bridge.ide.config system.pc.south_bridge.keyboard.pio system.pc.south_bridge.pic1.pio system.pc.south_bridge.pic2.pio system.pc.south_bridge.pit.pio system.pc.south_bridge.speaker.pio system.pc.south_bridge.io_apic.pio system.pc.i_dont_exist.pio system.pc.behind_pci.pio system.pc.com_1.pio system.pc.fake_com_2.pio system.pc.fake_com_3.pio system.pc.fake_com_4.pio system.pc.fake_floppy.pio system.ruby.l1_cntrl0.sequencer.pio_slave_port system.ruby.l1_cntrl1.sequencer.pio_slave_port system.physmem.port @@ -1218,15 +1233,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 @@ -1249,7 +1268,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -1269,6 +1290,9 @@ ruby_system=system.ruby to_mem_ctrl_latency=1 transitions_per_cycle=4 version=0 +requestToDir=system.ruby.network.master[7] +responseFromDir=system.ruby.network.slave[9] +responseToDir=system.ruby.network.master[8] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -1317,6 +1341,8 @@ request_latency=6 ruby_system=system.ruby transitions_per_cycle=4 version=0 +requestToDir=system.ruby.network.slave[10] +responseFromDir=system.ruby.network.master[9] [system.ruby.dma_cntrl0.dma_sequencer] type=DMASequencer @@ -1337,7 +1363,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl0.L1Dcache L1Icache=system.ruby.l1_cntrl0.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 enable_prefetch=false eventq_index=0 @@ -1354,6 +1380,11 @@ sequencer=system.ruby.l1_cntrl0.sequencer to_l2_latency=1 transitions_per_cycle=4 version=0 +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] +unblockFromL1Cache=system.ruby.network.slave[2] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -1399,7 +1430,7 @@ unit_filter=8 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=true -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=500000 eventq_index=0 @@ -1424,7 +1455,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl1.L1Dcache L1Icache=system.ruby.l1_cntrl1.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 enable_prefetch=false eventq_index=0 @@ -1441,6 +1472,11 @@ sequencer=system.ruby.l1_cntrl1.sequencer to_l2_latency=1 transitions_per_cycle=4 version=1 +requestFromL1Cache=system.ruby.network.slave[3] +requestToL1Cache=system.ruby.network.master[2] +responseFromL1Cache=system.ruby.network.slave[4] +responseToL1Cache=system.ruby.network.master[3] +unblockFromL1Cache=system.ruby.network.slave[5] [system.ruby.l1_cntrl1.L1Dcache] type=RubyCache @@ -1486,7 +1522,7 @@ unit_filter=8 [system.ruby.l1_cntrl1.sequencer] type=RubySequencer access_phys_mem=true -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl1.L1Dcache deadlock_threshold=500000 eventq_index=0 @@ -1522,6 +1558,12 @@ ruby_system=system.ruby to_l1_latency=1 transitions_per_cycle=4 version=0 +DirRequestFromL2Cache=system.ruby.network.slave[6] +L1RequestFromL2Cache=system.ruby.network.slave[7] +L1RequestToL2Cache=system.ruby.network.master[5] +responseFromL2Cache=system.ruby.network.slave[8] +responseToL2Cache=system.ruby.network.master[6] +unblockToL2Cache=system.ruby.network.master[4] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -1560,6 +1602,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 system.ruby.network.routers4 system.ruby.network.routers5 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l1_cntrl1.requestToL1Cache system.ruby.l1_cntrl1.responseToL1Cache system.ruby.l2_cntrl0.unblockToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir system.ruby.dma_cntrl0.responseFromDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl0.unblockFromL1Cache system.ruby.l1_cntrl1.requestFromL1Cache system.ruby.l1_cntrl1.responseFromL1Cache system.ruby.l1_cntrl1.unblockFromL1Cache system.ruby.l2_cntrl0.DirRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir system.ruby.dma_cntrl0.requestToDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/simout b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/simout index 2380c78c8..9f7c35f87 100755 --- a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/simout +++ b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/simout @@ -3,12 +3,12 @@ Redirecting stderr to build/X86_MESI_Two_Level/tests/opt/long/fs/10.linux-boot/x gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. -gem5 compiled Feb 23 2014 18:53:44 -gem5 started Feb 23 2014 18:53:57 +gem5 compiled Aug 28 2014 04:58:39 +gem5 started Aug 28 2014 04:58:54 gem5 executing on ribera.cs.wisc.edu -command line: build/X86_MESI_Two_Level/gem5.opt -d build/X86_MESI_Two_Level/tests/opt/long/fs/10.linux-boot/x86/linux/pc-simple-timing-ruby-MESI_Two_Level -re tests/run.py build/X86_MESI_Two_Level/tests/opt/long/fs/10.linux-boot/x86/linux/pc-simple-timing-ruby-MESI_Two_Level +command line: build/X86_MESI_Two_Level/gem5.opt -d build/X86_MESI_Two_Level/tests/opt/long/fs/10.linux-boot/x86/linux/pc-simple-timing-ruby-MESI_Two_Level -re /scratch/nilay/GEM5/gem5/tests/run.py build/X86_MESI_Two_Level/tests/opt/long/fs/10.linux-boot/x86/linux/pc-simple-timing-ruby-MESI_Two_Level Global frequency set at 1000000000000 ticks per second info: kernel located at: /scratch/nilay/GEM5/system/binaries/x86_64-vmlinux-2.6.22.9.smp 0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012 info: Entering event queue @ 0. Starting simulation... -Exiting @ tick 5304496750000 because m5_exit instruction encountered +Exiting @ tick 5304496799500 because m5_exit instruction encountered diff --git a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/stats.txt b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/stats.txt index e979c11e3..591176ec8 100644 --- a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/stats.txt +++ b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/stats.txt @@ -1,79 +1,79 @@ ---------- Begin Simulation Statistics ---------- sim_seconds 5.304497 # Number of seconds simulated -sim_ticks 5304496750000 # Number of ticks simulated -final_tick 5304496750000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) +sim_ticks 5304496799500 # Number of ticks simulated +final_tick 5304496799500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000000 # Frequency of simulated ticks -host_inst_rate 145026 # Simulator instruction rate (inst/s) -host_op_rate 278074 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 7198918941 # Simulator tick rate (ticks/s) -host_mem_usage 818088 # Number of bytes of host memory used -host_seconds 736.85 # Real time elapsed on the host -sim_insts 106862058 # Number of instructions simulated -sim_ops 204897478 # Number of ops (including micro ops) simulated +host_inst_rate 120327 # Simulator instruction rate (inst/s) +host_op_rate 230715 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 5973118168 # Simulator tick rate (ticks/s) +host_mem_usage 829584 # Number of bytes of host memory used +host_seconds 888.06 # Real time elapsed on the host +sim_insts 106858198 # Number of instructions simulated +sim_ops 204889266 # Number of ops (including micro ops) simulated system.voltage_domain.voltage 1 # Voltage in Volts system.clk_domain.clock 1000 # Clock period in ticks system.physmem.bytes_read::pc.south_bridge.ide 35160 # Number of bytes read from this memory system.physmem.bytes_read::cpu0.dtb.walker 168624 # Number of bytes read from this memory system.physmem.bytes_read::cpu0.itb.walker 87432 # Number of bytes read from this memory -system.physmem.bytes_read::cpu0.inst 563266144 # Number of bytes read from this memory -system.physmem.bytes_read::cpu0.data 42058413 # Number of bytes read from this memory +system.physmem.bytes_read::cpu0.inst 563238768 # Number of bytes read from this memory +system.physmem.bytes_read::cpu0.data 42054251 # Number of bytes read from this memory system.physmem.bytes_read::cpu1.dtb.walker 54624 # Number of bytes read from this memory system.physmem.bytes_read::cpu1.itb.walker 20152 # Number of bytes read from this memory -system.physmem.bytes_read::cpu1.inst 449844528 # Number of bytes read from this memory -system.physmem.bytes_read::cpu1.data 51716224 # Number of bytes read from this memory -system.physmem.bytes_read::total 1107251301 # Number of bytes read from this memory -system.physmem.bytes_inst_read::cpu0.inst 563266144 # Number of instructions bytes read from this memory -system.physmem.bytes_inst_read::cpu1.inst 449844528 # Number of instructions bytes read from this memory -system.physmem.bytes_inst_read::total 1013110672 # Number of instructions bytes read from this memory +system.physmem.bytes_read::cpu1.inst 449830560 # Number of bytes read from this memory +system.physmem.bytes_read::cpu1.data 51714243 # Number of bytes read from this memory +system.physmem.bytes_read::total 1107203814 # Number of bytes read from this memory +system.physmem.bytes_inst_read::cpu0.inst 563238768 # Number of instructions bytes read from this memory +system.physmem.bytes_inst_read::cpu1.inst 449830560 # Number of instructions bytes read from this memory +system.physmem.bytes_inst_read::total 1013069328 # Number of instructions bytes read from this memory system.physmem.bytes_written::pc.south_bridge.ide 2991104 # Number of bytes written to this memory system.physmem.bytes_written::cpu0.itb.walker 16 # Number of bytes written to this memory -system.physmem.bytes_written::cpu0.data 34107443 # Number of bytes written to this memory -system.physmem.bytes_written::cpu1.data 33949582 # Number of bytes written to this memory -system.physmem.bytes_written::total 71048145 # Number of bytes written to this memory +system.physmem.bytes_written::cpu0.data 34106065 # Number of bytes written to this memory +system.physmem.bytes_written::cpu1.data 33949188 # Number of bytes written to this memory +system.physmem.bytes_written::total 71046373 # Number of bytes written to this memory system.physmem.num_reads::pc.south_bridge.ide 811 # Number of read requests responded to by this memory system.physmem.num_reads::cpu0.dtb.walker 21078 # Number of read requests responded to by this memory system.physmem.num_reads::cpu0.itb.walker 10929 # Number of read requests responded to by this memory -system.physmem.num_reads::cpu0.inst 70408268 # Number of read requests responded to by this memory -system.physmem.num_reads::cpu0.data 7008799 # Number of read requests responded to by this memory +system.physmem.num_reads::cpu0.inst 70404846 # Number of read requests responded to by this memory +system.physmem.num_reads::cpu0.data 7007948 # Number of read requests responded to by this memory system.physmem.num_reads::cpu1.dtb.walker 6828 # Number of read requests responded to by this memory system.physmem.num_reads::cpu1.itb.walker 2519 # Number of read requests responded to by this memory -system.physmem.num_reads::cpu1.inst 56230566 # Number of read requests responded to by this memory -system.physmem.num_reads::cpu1.data 8723011 # Number of read requests responded to by this memory -system.physmem.num_reads::total 142412809 # Number of read requests responded to by this memory +system.physmem.num_reads::cpu1.inst 56228820 # Number of read requests responded to by this memory +system.physmem.num_reads::cpu1.data 8722584 # Number of read requests responded to by this memory +system.physmem.num_reads::total 142406363 # Number of read requests responded to by this memory system.physmem.num_writes::pc.south_bridge.ide 46736 # Number of write requests responded to by this memory system.physmem.num_writes::cpu0.itb.walker 2 # Number of write requests responded to by this memory -system.physmem.num_writes::cpu0.data 5095297 # Number of write requests responded to by this memory -system.physmem.num_writes::cpu1.data 4745855 # Number of write requests responded to by this memory -system.physmem.num_writes::total 9887890 # Number of write requests responded to by this memory +system.physmem.num_writes::cpu0.data 5095102 # Number of write requests responded to by this memory +system.physmem.num_writes::cpu1.data 4745797 # Number of write requests responded to by this memory +system.physmem.num_writes::total 9887637 # Number of write requests responded to by this memory system.physmem.bw_read::pc.south_bridge.ide 6628 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu0.dtb.walker 31789 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu0.itb.walker 16483 # Total read bandwidth from this memory (bytes/s) -system.physmem.bw_read::cpu0.inst 106186538 # Total read bandwidth from this memory (bytes/s) -system.physmem.bw_read::cpu0.data 7928822 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_read::cpu0.inst 106181376 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_read::cpu0.data 7928038 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu1.dtb.walker 10298 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu1.itb.walker 3799 # Total read bandwidth from this memory (bytes/s) -system.physmem.bw_read::cpu1.inst 84804374 # Total read bandwidth from this memory (bytes/s) -system.physmem.bw_read::cpu1.data 9749506 # Total read bandwidth from this memory (bytes/s) -system.physmem.bw_read::total 208738237 # Total read bandwidth from this memory (bytes/s) -system.physmem.bw_inst_read::cpu0.inst 106186538 # Instruction read bandwidth from this memory (bytes/s) -system.physmem.bw_inst_read::cpu1.inst 84804374 # Instruction read bandwidth from this memory (bytes/s) -system.physmem.bw_inst_read::total 190990912 # Instruction read bandwidth from this memory (bytes/s) +system.physmem.bw_read::cpu1.inst 84801740 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_read::cpu1.data 9749133 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_read::total 208729283 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_inst_read::cpu0.inst 106181376 # Instruction read bandwidth from this memory (bytes/s) +system.physmem.bw_inst_read::cpu1.inst 84801740 # Instruction read bandwidth from this memory (bytes/s) +system.physmem.bw_inst_read::total 190983116 # Instruction read bandwidth from this memory (bytes/s) system.physmem.bw_write::pc.south_bridge.ide 563881 # Write bandwidth from this memory (bytes/s) system.physmem.bw_write::cpu0.itb.walker 3 # Write bandwidth from this memory (bytes/s) -system.physmem.bw_write::cpu0.data 6429911 # Write bandwidth from this memory (bytes/s) -system.physmem.bw_write::cpu1.data 6400151 # Write bandwidth from this memory (bytes/s) -system.physmem.bw_write::total 13393946 # Write bandwidth from this memory (bytes/s) +system.physmem.bw_write::cpu0.data 6429651 # Write bandwidth from this memory (bytes/s) +system.physmem.bw_write::cpu1.data 6400077 # Write bandwidth from this memory (bytes/s) +system.physmem.bw_write::total 13393612 # Write bandwidth from this memory (bytes/s) system.physmem.bw_total::pc.south_bridge.ide 570509 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu0.dtb.walker 31789 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu0.itb.walker 16486 # Total bandwidth to/from this memory (bytes/s) -system.physmem.bw_total::cpu0.inst 106186538 # Total bandwidth to/from this memory (bytes/s) -system.physmem.bw_total::cpu0.data 14358734 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bw_total::cpu0.inst 106181376 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bw_total::cpu0.data 14357689 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu1.dtb.walker 10298 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu1.itb.walker 3799 # Total bandwidth to/from this memory (bytes/s) -system.physmem.bw_total::cpu1.inst 84804374 # Total bandwidth to/from this memory (bytes/s) -system.physmem.bw_total::cpu1.data 16149658 # Total bandwidth to/from this memory (bytes/s) -system.physmem.bw_total::total 222132184 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bw_total::cpu1.inst 84801740 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bw_total::cpu1.data 16149210 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bw_total::total 222122895 # Total bandwidth to/from this memory (bytes/s) system.physmem.readReqs 0 # Number of read requests accepted system.physmem.writeReqs 0 # Number of write requests accepted system.physmem.readBursts 0 # Number of DRAM read bursts, including those serviced by the write queue @@ -261,48 +261,49 @@ system.physmem.memoryStateTime::ACT_PDN 0 # Ti system.ruby.clk_domain.clock 500 # Clock period in ticks system.ruby.delayHist::bucket_size 4 # delay histogram for all message system.ruby.delayHist::max_bucket 39 # delay histogram for all message -system.ruby.delayHist::samples 10864248 # delay histogram for all message -system.ruby.delayHist::mean 0.443134 # delay histogram for all message -system.ruby.delayHist::stdev 1.831153 # delay histogram for all message -system.ruby.delayHist | 10262857 94.46% 94.46% | 1509 0.01% 94.48% | 599467 5.52% 100.00% | 131 0.00% 100.00% | 231 0.00% 100.00% | 9 0.00% 100.00% | 44 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for all message -system.ruby.delayHist::total 10864248 # delay histogram for all message +system.ruby.delayHist::samples 10864368 # delay histogram for all message +system.ruby.delayHist::mean 0.442902 # delay histogram for all message +system.ruby.delayHist::stdev 1.830573 # delay histogram for all message +system.ruby.delayHist | 10263231 94.47% 94.47% | 1369 0.01% 94.48% | 599393 5.52% 100.00% | 125 0.00% 100.00% | 205 0.00% 100.00% | 8 0.00% 100.00% | 37 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for all message +system.ruby.delayHist::total 10864368 # delay histogram for all message system.ruby.outstanding_req_hist::bucket_size 1 system.ruby.outstanding_req_hist::max_bucket 9 -system.ruby.outstanding_req_hist::samples 152253153 +system.ruby.outstanding_req_hist::samples 152246454 system.ruby.outstanding_req_hist::mean 1.000112 system.ruby.outstanding_req_hist::gmean 1.000078 system.ruby.outstanding_req_hist::stdev 0.010602 -system.ruby.outstanding_req_hist | 0 0.00% 0.00% | 152236038 99.99% 99.99% | 17115 0.01% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.outstanding_req_hist::total 152253153 +system.ruby.outstanding_req_hist | 0 0.00% 0.00% | 152229339 99.99% 99.99% | 17115 0.01% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.outstanding_req_hist::total 152246454 system.ruby.latency_hist::bucket_size 32 system.ruby.latency_hist::max_bucket 319 -system.ruby.latency_hist::samples 152253152 -system.ruby.latency_hist::mean 3.380085 -system.ruby.latency_hist::gmean 3.106154 -system.ruby.latency_hist::stdev 3.774249 -system.ruby.latency_hist | 152079187 99.89% 99.89% | 156 0.00% 99.89% | 79112 0.05% 99.94% | 93712 0.06% 100.00% | 981 0.00% 100.00% | 4 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.latency_hist::total 152253152 +system.ruby.latency_hist::samples 152246453 +system.ruby.latency_hist::mean 3.380088 +system.ruby.latency_hist::gmean 3.106160 +system.ruby.latency_hist::stdev 3.773917 +system.ruby.latency_hist | 152072522 99.89% 99.89% | 120 0.00% 99.89% | 79139 0.05% 99.94% | 93729 0.06% 100.00% | 941 0.00% 100.00% | 2 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.latency_hist::total 152246453 system.ruby.hit_latency_hist::bucket_size 1 system.ruby.hit_latency_hist::max_bucket 9 -system.ruby.hit_latency_hist::samples 149594464 +system.ruby.hit_latency_hist::samples 149587693 system.ruby.hit_latency_hist::mean 3 system.ruby.hit_latency_hist::gmean 3.000000 -system.ruby.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 149594464 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.hit_latency_hist::total 149594464 +system.ruby.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 149587693 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.hit_latency_hist::total 149587693 system.ruby.miss_latency_hist::bucket_size 32 system.ruby.miss_latency_hist::max_bucket 319 -system.ruby.miss_latency_hist::samples 2658688 -system.ruby.miss_latency_hist::mean 24.766053 -system.ruby.miss_latency_hist::gmean 21.975430 -system.ruby.miss_latency_hist::stdev 18.715437 -system.ruby.miss_latency_hist | 2484723 93.46% 93.46% | 156 0.01% 93.46% | 79112 2.98% 96.44% | 93712 3.52% 99.96% | 981 0.04% 100.00% | 4 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.miss_latency_hist::total 2658688 -system.ruby.l1_cntrl0.L1Dcache.demand_hits 11564569 # Number of cache demand hits -system.ruby.l1_cntrl0.L1Dcache.demand_misses 571536 # Number of cache demand misses -system.ruby.l1_cntrl0.L1Dcache.demand_accesses 12136105 # Number of cache demand accesses -system.ruby.l1_cntrl0.L1Icache.demand_hits 70049459 # Number of cache demand hits -system.ruby.l1_cntrl0.L1Icache.demand_misses 358809 # Number of cache demand misses -system.ruby.l1_cntrl0.L1Icache.demand_accesses 70408268 # Number of cache demand accesses +system.ruby.miss_latency_hist::samples 2658760 +system.ruby.miss_latency_hist::mean 24.764674 +system.ruby.miss_latency_hist::gmean 21.974787 +system.ruby.miss_latency_hist::stdev 18.711640 +system.ruby.miss_latency_hist | 2484829 93.46% 93.46% | 120 0.00% 93.46% | 79139 2.98% 96.44% | 93729 3.53% 99.96% | 941 0.04% 100.00% | 2 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.miss_latency_hist::total 2658760 +system.ruby.l1_cntrl0.L1Dcache.demand_hits 11563536 # Number of cache demand hits +system.ruby.l1_cntrl0.L1Dcache.demand_misses 571523 # Number of cache demand misses +system.ruby.l1_cntrl0.L1Dcache.demand_accesses 12135059 # Number of cache demand accesses +system.ruby.l1_cntrl0.L1Icache.demand_hits 70045998 # Number of cache demand hits +system.ruby.l1_cntrl0.L1Icache.demand_misses 358848 # Number of cache demand misses +system.ruby.l1_cntrl0.L1Icache.demand_accesses 70404846 # Number of cache demand accesses +system.cpu_clk_domain.clock 500 # Clock period in ticks system.ruby.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed system.ruby.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching system.ruby.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made @@ -313,12 +314,29 @@ system.ruby.l1_cntrl0.prefetcher.partial_hits 0 system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed system.ruby.l1_cntrl0.fully_busy_cycles 13 # cycles for which number of transistions == max transitions -system.ruby.l1_cntrl1.L1Dcache.demand_hits 12208458 # Number of cache demand hits -system.ruby.l1_cntrl1.L1Dcache.demand_misses 1269755 # Number of cache demand misses -system.ruby.l1_cntrl1.L1Dcache.demand_accesses 13478213 # Number of cache demand accesses -system.ruby.l1_cntrl1.L1Icache.demand_hits 55771978 # Number of cache demand hits -system.ruby.l1_cntrl1.L1Icache.demand_misses 458588 # Number of cache demand misses -system.ruby.l1_cntrl1.L1Icache.demand_accesses 56230566 # Number of cache demand accesses +system.ruby.network.routers0.percent_links_utilized 0.032337 +system.ruby.network.routers0.msg_count.Control::0 930371 +system.ruby.network.routers0.msg_count.Request_Control::2 42522 +system.ruby.network.routers0.msg_count.Response_Data::1 958517 +system.ruby.network.routers0.msg_count.Response_Control::1 545617 +system.ruby.network.routers0.msg_count.Response_Control::2 541977 +system.ruby.network.routers0.msg_count.Writeback_Data::0 316333 +system.ruby.network.routers0.msg_count.Writeback_Data::1 73 +system.ruby.network.routers0.msg_count.Writeback_Control::0 187850 +system.ruby.network.routers0.msg_bytes.Control::0 7442968 +system.ruby.network.routers0.msg_bytes.Request_Control::2 340176 +system.ruby.network.routers0.msg_bytes.Response_Data::1 69013224 +system.ruby.network.routers0.msg_bytes.Response_Control::1 4364936 +system.ruby.network.routers0.msg_bytes.Response_Control::2 4335816 +system.ruby.network.routers0.msg_bytes.Writeback_Data::0 22775976 +system.ruby.network.routers0.msg_bytes.Writeback_Data::1 5256 +system.ruby.network.routers0.msg_bytes.Writeback_Control::0 1502800 +system.ruby.l1_cntrl1.L1Dcache.demand_hits 12207979 # Number of cache demand hits +system.ruby.l1_cntrl1.L1Dcache.demand_misses 1269749 # Number of cache demand misses +system.ruby.l1_cntrl1.L1Dcache.demand_accesses 13477728 # Number of cache demand accesses +system.ruby.l1_cntrl1.L1Icache.demand_hits 55770180 # Number of cache demand hits +system.ruby.l1_cntrl1.L1Icache.demand_misses 458640 # Number of cache demand misses +system.ruby.l1_cntrl1.L1Icache.demand_accesses 56228820 # Number of cache demand accesses system.ruby.l1_cntrl1.prefetcher.miss_observed 0 # number of misses observed system.ruby.l1_cntrl1.prefetcher.allocated_streams 0 # number of streams allocated for prefetching system.ruby.l1_cntrl1.prefetcher.prefetches_requested 0 # number of prefetch requests made @@ -329,87 +347,70 @@ system.ruby.l1_cntrl1.prefetcher.partial_hits 0 system.ruby.l1_cntrl1.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl1.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed system.ruby.l1_cntrl1.fully_busy_cycles 12 # cycles for which number of transistions == max transitions -system.ruby.l2_cntrl0.L2cache.demand_hits 2436073 # Number of cache demand hits -system.ruby.l2_cntrl0.L2cache.demand_misses 222615 # Number of cache demand misses -system.ruby.l2_cntrl0.L2cache.demand_accesses 2658688 # Number of cache demand accesses -system.ruby.l2_cntrl0.fully_busy_cycles 1 # cycles for which number of transistions == max transitions -system.ruby.network.routers0.percent_links_utilized 0.032337 -system.ruby.network.routers0.msg_count.Control::0 930345 -system.ruby.network.routers0.msg_count.Request_Control::0 42551 -system.ruby.network.routers0.msg_count.Response_Data::1 958526 -system.ruby.network.routers0.msg_count.Response_Control::1 545643 -system.ruby.network.routers0.msg_count.Response_Control::2 541988 -system.ruby.network.routers0.msg_count.Writeback_Data::0 316326 -system.ruby.network.routers0.msg_count.Writeback_Data::1 73 -system.ruby.network.routers0.msg_count.Writeback_Control::0 187843 -system.ruby.network.routers0.msg_bytes.Control::0 7442760 -system.ruby.network.routers0.msg_bytes.Request_Control::0 340408 -system.ruby.network.routers0.msg_bytes.Response_Data::1 69013872 -system.ruby.network.routers0.msg_bytes.Response_Control::1 4365144 -system.ruby.network.routers0.msg_bytes.Response_Control::2 4335904 -system.ruby.network.routers0.msg_bytes.Writeback_Data::0 22775472 -system.ruby.network.routers0.msg_bytes.Writeback_Data::1 5256 -system.ruby.network.routers0.msg_bytes.Writeback_Control::0 1502744 -system.ruby.network.routers1.percent_links_utilized 0.054685 -system.ruby.network.routers1.msg_count.Control::0 1728343 -system.ruby.network.routers1.msg_count.Request_Control::0 38847 -system.ruby.network.routers1.msg_count.Response_Data::1 1751957 -system.ruby.network.routers1.msg_count.Response_Control::1 1215400 -system.ruby.network.routers1.msg_count.Response_Control::2 1215698 -system.ruby.network.routers1.msg_count.Writeback_Data::0 257501 +system.ruby.network.routers1.percent_links_utilized 0.054687 +system.ruby.network.routers1.msg_count.Control::0 1728389 +system.ruby.network.routers1.msg_count.Request_Control::2 38822 +system.ruby.network.routers1.msg_count.Response_Data::1 1752004 +system.ruby.network.routers1.msg_count.Response_Control::1 1215403 +system.ruby.network.routers1.msg_count.Response_Control::2 1215696 +system.ruby.network.routers1.msg_count.Writeback_Data::0 257519 system.ruby.network.routers1.msg_count.Writeback_Data::1 203 -system.ruby.network.routers1.msg_count.Writeback_Control::0 921073 -system.ruby.network.routers1.msg_bytes.Control::0 13826744 -system.ruby.network.routers1.msg_bytes.Request_Control::0 310776 -system.ruby.network.routers1.msg_bytes.Response_Data::1 126140904 -system.ruby.network.routers1.msg_bytes.Response_Control::1 9723200 -system.ruby.network.routers1.msg_bytes.Response_Control::2 9725584 -system.ruby.network.routers1.msg_bytes.Writeback_Data::0 18540072 +system.ruby.network.routers1.msg_count.Writeback_Control::0 921082 +system.ruby.network.routers1.msg_bytes.Control::0 13827112 +system.ruby.network.routers1.msg_bytes.Request_Control::2 310576 +system.ruby.network.routers1.msg_bytes.Response_Data::1 126144288 +system.ruby.network.routers1.msg_bytes.Response_Control::1 9723224 +system.ruby.network.routers1.msg_bytes.Response_Control::2 9725568 +system.ruby.network.routers1.msg_bytes.Writeback_Data::0 18541368 system.ruby.network.routers1.msg_bytes.Writeback_Data::1 14616 -system.ruby.network.routers1.msg_bytes.Writeback_Control::0 7368584 -system.ruby.network.routers2.percent_links_utilized 0.091275 -system.ruby.network.routers2.msg_count.Control::0 2832497 -system.ruby.network.routers2.msg_count.Request_Control::0 79755 -system.ruby.network.routers2.msg_count.Response_Data::1 2883501 -system.ruby.network.routers2.msg_count.Response_Control::1 1836231 -system.ruby.network.routers2.msg_count.Response_Control::2 1757686 -system.ruby.network.routers2.msg_count.Writeback_Data::0 573827 +system.ruby.network.routers1.msg_bytes.Writeback_Control::0 7368656 +system.ruby.l2_cntrl0.L2cache.demand_hits 2436175 # Number of cache demand hits +system.ruby.l2_cntrl0.L2cache.demand_misses 222585 # Number of cache demand misses +system.ruby.l2_cntrl0.L2cache.demand_accesses 2658760 # Number of cache demand accesses +system.ruby.l2_cntrl0.fully_busy_cycles 2 # cycles for which number of transistions == max transitions +system.ruby.network.routers2.percent_links_utilized 0.091278 +system.ruby.network.routers2.msg_count.Control::0 2832571 +system.ruby.network.routers2.msg_count.Request_Control::2 79701 +system.ruby.network.routers2.msg_count.Response_Data::1 2883607 +system.ruby.network.routers2.msg_count.Response_Control::1 1836255 +system.ruby.network.routers2.msg_count.Response_Control::2 1757673 +system.ruby.network.routers2.msg_count.Writeback_Data::0 573852 system.ruby.network.routers2.msg_count.Writeback_Data::1 276 -system.ruby.network.routers2.msg_count.Writeback_Control::0 1108916 -system.ruby.network.routers2.msg_bytes.Control::0 22659976 -system.ruby.network.routers2.msg_bytes.Request_Control::0 638040 -system.ruby.network.routers2.msg_bytes.Response_Data::1 207612072 -system.ruby.network.routers2.msg_bytes.Response_Control::1 14689848 -system.ruby.network.routers2.msg_bytes.Response_Control::2 14061488 -system.ruby.network.routers2.msg_bytes.Writeback_Data::0 41315544 +system.ruby.network.routers2.msg_count.Writeback_Control::0 1108932 +system.ruby.network.routers2.msg_bytes.Control::0 22660568 +system.ruby.network.routers2.msg_bytes.Request_Control::2 637608 +system.ruby.network.routers2.msg_bytes.Response_Data::1 207619704 +system.ruby.network.routers2.msg_bytes.Response_Control::1 14690040 +system.ruby.network.routers2.msg_bytes.Response_Control::2 14061384 +system.ruby.network.routers2.msg_bytes.Writeback_Data::0 41317344 system.ruby.network.routers2.msg_bytes.Writeback_Data::1 19872 -system.ruby.network.routers2.msg_bytes.Writeback_Control::0 8871328 +system.ruby.network.routers2.msg_bytes.Writeback_Control::0 8871456 system.ruby.memctrl_clk_domain.clock 1500 # Clock period in ticks -system.ruby.dir_cntrl0.memBuffer.memReq 316330 # Total number of memory requests -system.ruby.dir_cntrl0.memBuffer.memRead 174269 # Number of memory reads -system.ruby.dir_cntrl0.memBuffer.memWrite 142061 # Number of memory writes -system.ruby.dir_cntrl0.memBuffer.memRefresh 708964 # Number of memory refreshes -system.ruby.dir_cntrl0.memBuffer.memWaitCycles 938904 # Delay stalled at the head of the bank queue -system.ruby.dir_cntrl0.memBuffer.memInputQ 51 # Delay in the input queue -system.ruby.dir_cntrl0.memBuffer.memBankQ 6500 # Delay behind the head of the bank queue -system.ruby.dir_cntrl0.memBuffer.totalStalls 945455 # Total number of stall cycles -system.ruby.dir_cntrl0.memBuffer.stallsPerReq 2.988825 # Expected number of stall cycles per request -system.ruby.dir_cntrl0.memBuffer.memBankBusy 927536 # memory stalls due to busy bank -system.ruby.dir_cntrl0.memBuffer.memBusBusy 8164 # memory stalls due to busy bus -system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 74 # memory stalls due to read write turnaround -system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 11 # memory stalls due to read read turnaround -system.ruby.dir_cntrl0.memBuffer.memArbWait 3119 # memory stalls due to arbitration -system.ruby.dir_cntrl0.memBuffer.memBankCount | 10282 3.25% 3.25% | 9688 3.06% 6.31% | 9618 3.04% 9.35% | 9663 3.05% 12.41% | 10044 3.18% 15.58% | 9949 3.15% 18.73% | 9819 3.10% 21.83% | 9702 3.07% 24.90% | 9851 3.11% 28.01% | 9707 3.07% 31.08% | 9714 3.07% 34.15% | 9748 3.08% 37.23% | 9782 3.09% 40.33% | 9588 3.03% 43.36% | 9583 3.03% 46.39% | 8652 2.74% 49.12% | 10210 3.23% 52.35% | 9818 3.10% 55.45% | 9760 3.09% 58.54% | 9707 3.07% 61.61% | 10012 3.17% 64.77% | 9864 3.12% 67.89% | 9722 3.07% 70.96% | 9786 3.09% 74.06% | 10077 3.19% 77.24% | 9920 3.14% 80.38% | 10087 3.19% 83.57% | 10790 3.41% 86.98% | 10587 3.35% 90.33% | 10505 3.32% 93.65% | 10419 3.29% 96.94% | 9676 3.06% 100.00% # Number of accesses per bank -system.ruby.dir_cntrl0.memBuffer.memBankCount::total 316330 # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memReq 316333 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 174271 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 142062 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 709010 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 938353 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 49 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 6542 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 944944 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 2.987181 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 926785 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 8256 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 98 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 9 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 3205 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 10282 3.25% 3.25% | 9688 3.06% 6.31% | 9618 3.04% 9.35% | 9663 3.05% 12.41% | 10044 3.18% 15.58% | 9949 3.15% 18.73% | 9819 3.10% 21.83% | 9702 3.07% 24.90% | 9851 3.11% 28.01% | 9707 3.07% 31.08% | 9714 3.07% 34.15% | 9748 3.08% 37.23% | 9782 3.09% 40.33% | 9588 3.03% 43.36% | 9583 3.03% 46.39% | 8652 2.74% 49.12% | 10210 3.23% 52.35% | 9818 3.10% 55.45% | 9760 3.09% 58.54% | 9707 3.07% 61.61% | 10012 3.17% 64.77% | 9864 3.12% 67.89% | 9722 3.07% 70.96% | 9786 3.09% 74.06% | 10077 3.19% 77.24% | 9920 3.14% 80.38% | 10090 3.19% 83.57% | 10790 3.41% 86.98% | 10587 3.35% 90.33% | 10505 3.32% 93.65% | 10419 3.29% 96.94% | 9676 3.06% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 316333 # Number of accesses per bank system.ruby.network.routers3.percent_links_utilized 0.006678 -system.ruby.network.routers3.msg_count.Control::0 173809 -system.ruby.network.routers3.msg_count.Response_Data::1 271441 -system.ruby.network.routers3.msg_count.Response_Control::1 122868 +system.ruby.network.routers3.msg_count.Control::0 173811 +system.ruby.network.routers3.msg_count.Response_Data::1 271445 +system.ruby.network.routers3.msg_count.Response_Control::1 122871 system.ruby.network.routers3.msg_count.Writeback_Control::0 47547 system.ruby.network.routers3.msg_count.Writeback_Control::1 46736 -system.ruby.network.routers3.msg_bytes.Control::0 1390472 -system.ruby.network.routers3.msg_bytes.Response_Data::1 19543752 -system.ruby.network.routers3.msg_bytes.Response_Control::1 982944 +system.ruby.network.routers3.msg_bytes.Control::0 1390488 +system.ruby.network.routers3.msg_bytes.Response_Data::1 19544040 +system.ruby.network.routers3.msg_bytes.Response_Control::1 982968 system.ruby.network.routers3.msg_bytes.Writeback_Control::0 380376 system.ruby.network.routers3.msg_bytes.Writeback_Control::1 373888 system.ruby.network.routers4.percent_links_utilized 0.000239 @@ -419,37 +420,37 @@ system.ruby.network.routers4.msg_count.Writeback_Control::1 46736 system.ruby.network.routers4.msg_bytes.Response_Data::1 58392 system.ruby.network.routers4.msg_bytes.Writeback_Control::0 380376 system.ruby.network.routers4.msg_bytes.Writeback_Control::1 373888 -system.ruby.network.routers5.percent_links_utilized 0.037044 -system.ruby.network.routers5.msg_count.Control::0 2832497 -system.ruby.network.routers5.msg_count.Request_Control::0 81398 -system.ruby.network.routers5.msg_count.Response_Data::1 2933118 -system.ruby.network.routers5.msg_count.Response_Control::1 1860071 -system.ruby.network.routers5.msg_count.Response_Control::2 1757686 -system.ruby.network.routers5.msg_count.Writeback_Data::0 573827 +system.ruby.network.routers5.percent_links_utilized 0.037045 +system.ruby.network.routers5.msg_count.Control::0 2832571 +system.ruby.network.routers5.msg_count.Request_Control::2 81344 +system.ruby.network.routers5.msg_count.Response_Data::1 2933192 +system.ruby.network.routers5.msg_count.Response_Control::1 1860073 +system.ruby.network.routers5.msg_count.Response_Control::2 1757673 +system.ruby.network.routers5.msg_count.Writeback_Data::0 573852 system.ruby.network.routers5.msg_count.Writeback_Data::1 276 -system.ruby.network.routers5.msg_count.Writeback_Control::0 1156463 +system.ruby.network.routers5.msg_count.Writeback_Control::0 1156479 system.ruby.network.routers5.msg_count.Writeback_Control::1 46736 -system.ruby.network.routers5.msg_bytes.Control::0 22659976 -system.ruby.network.routers5.msg_bytes.Request_Control::0 651184 -system.ruby.network.routers5.msg_bytes.Response_Data::1 211184496 -system.ruby.network.routers5.msg_bytes.Response_Control::1 14880568 -system.ruby.network.routers5.msg_bytes.Response_Control::2 14061488 -system.ruby.network.routers5.msg_bytes.Writeback_Data::0 41315544 +system.ruby.network.routers5.msg_bytes.Control::0 22660568 +system.ruby.network.routers5.msg_bytes.Request_Control::2 650752 +system.ruby.network.routers5.msg_bytes.Response_Data::1 211189824 +system.ruby.network.routers5.msg_bytes.Response_Control::1 14880584 +system.ruby.network.routers5.msg_bytes.Response_Control::2 14061384 +system.ruby.network.routers5.msg_bytes.Writeback_Data::0 41317344 system.ruby.network.routers5.msg_bytes.Writeback_Data::1 19872 -system.ruby.network.routers5.msg_bytes.Writeback_Control::0 9251704 +system.ruby.network.routers5.msg_bytes.Writeback_Control::0 9251832 system.ruby.network.routers5.msg_bytes.Writeback_Control::1 373888 -system.ruby.network.msg_count.Control 8497491 -system.ruby.network.msg_count.Request_Control 242551 -system.ruby.network.msg_count.Response_Data 8799354 -system.ruby.network.msg_count.Response_Control 10853271 -system.ruby.network.msg_count.Writeback_Data 1722309 -system.ruby.network.msg_count.Writeback_Control 3609597 -system.ruby.network.msg_byte.Control 67979928 -system.ruby.network.msg_byte.Request_Control 1940408 -system.ruby.network.msg_byte.Response_Data 633553488 -system.ruby.network.msg_byte.Response_Control 86826168 -system.ruby.network.msg_byte.Writeback_Data 124006248 -system.ruby.network.msg_byte.Writeback_Control 28876776 +system.ruby.network.msg_count.Control 8497713 +system.ruby.network.msg_count.Request_Control 242389 +system.ruby.network.msg_count.Response_Data 8799576 +system.ruby.network.msg_count.Response_Control 10853238 +system.ruby.network.msg_count.Writeback_Data 1722384 +system.ruby.network.msg_count.Writeback_Control 3609645 +system.ruby.network.msg_byte.Control 67981704 +system.ruby.network.msg_byte.Request_Control 1939112 +system.ruby.network.msg_byte.Response_Data 633569472 +system.ruby.network.msg_byte.Response_Control 86825904 +system.ruby.network.msg_byte.Writeback_Data 124011648 +system.ruby.network.msg_byte.Writeback_Control 28877160 system.pc.south_bridge.ide.disks0.dma_read_full_pages 0 # Number of full page size DMA reads (not PRD). system.pc.south_bridge.ide.disks0.dma_read_bytes 32768 # Number of bytes transfered via DMA reads (not PRD). system.pc.south_bridge.ide.disks0.dma_read_txs 30 # Number of DMA read transactions (not PRD). @@ -462,13 +463,13 @@ system.pc.south_bridge.ide.disks1.dma_read_txs 0 system.pc.south_bridge.ide.disks1.dma_write_full_pages 1 # Number of full page size DMA writes. system.pc.south_bridge.ide.disks1.dma_write_bytes 4096 # Number of bytes transfered via DMA writes. system.pc.south_bridge.ide.disks1.dma_write_txs 1 # Number of DMA write transactions. -system.iobus.throughput 383259 # Throughput (bytes/s) -system.iobus.trans_dist::ReadReq 858443 # Transaction distribution -system.iobus.trans_dist::ReadResp 858443 # Transaction distribution -system.iobus.trans_dist::WriteReq 37726 # Transaction distribution -system.iobus.trans_dist::WriteResp 37726 # Transaction distribution -system.iobus.trans_dist::MessageReq 1924 # Transaction distribution -system.iobus.trans_dist::MessageResp 1924 # Transaction distribution +system.iobus.throughput 383266 # Throughput (bytes/s) +system.iobus.trans_dist::ReadReq 858445 # Transaction distribution +system.iobus.trans_dist::ReadResp 858445 # Transaction distribution +system.iobus.trans_dist::WriteReq 37732 # Transaction distribution +system.iobus.trans_dist::WriteResp 37732 # Transaction distribution +system.iobus.trans_dist::MessageReq 1926 # Transaction distribution +system.iobus.trans_dist::MessageResp 1926 # Transaction distribution system.iobus.pkt_count_system.pc.south_bridge.io_apic.int_master::system.ruby.l1_cntrl0.sequencer.pio-slave-port 1702 # Packet count per connected master and slave (bytes) system.iobus.pkt_count_system.pc.south_bridge.io_apic.int_master::system.ruby.l1_cntrl1.sequencer.pio-slave-port 1646 # Packet count per connected master and slave (bytes) system.iobus.pkt_count_system.pc.south_bridge.io_apic.int_master::total 3348 # Packet count per connected master and slave (bytes) @@ -484,10 +485,10 @@ system.iobus.pkt_count_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.p system.iobus.pkt_count_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.pc.i_dont_exist.pio 90 # Packet count per connected master and slave (bytes) system.iobus.pkt_count_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.pc.behind_pci.pio 2 # Packet count per connected master and slave (bytes) system.iobus.pkt_count_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.pc.com_1.pio 14492 # Packet count per connected master and slave (bytes) -system.iobus.pkt_count_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.ruby.l1_cntrl0.sequencer.pio-slave-port 743206 # Packet count per connected master and slave (bytes) -system.iobus.pkt_count_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.ruby.l1_cntrl1.sequencer.pio-slave-port 242 # Packet count per connected master and slave (bytes) +system.iobus.pkt_count_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.ruby.l1_cntrl0.sequencer.pio-slave-port 743214 # Packet count per connected master and slave (bytes) +system.iobus.pkt_count_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.ruby.l1_cntrl1.sequencer.pio-slave-port 244 # Packet count per connected master and slave (bytes) system.iobus.pkt_count_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.pc.pciconfig.pio 2126 # Packet count per connected master and slave (bytes) -system.iobus.pkt_count_system.ruby.l1_cntrl0.sequencer.mem-master-port::total 1703384 # Packet count per connected master and slave (bytes) +system.iobus.pkt_count_system.ruby.l1_cntrl0.sequencer.mem-master-port::total 1703394 # Packet count per connected master and slave (bytes) system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.pc.south_bridge.cmos.pio 16 # Packet count per connected master and slave (bytes) system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.pc.south_bridge.dma1.pio 6 # Packet count per connected master and slave (bytes) system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.pc.south_bridge.ide.pio 4650 # Packet count per connected master and slave (bytes) @@ -503,10 +504,10 @@ system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.p system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.pc.fake_com_3.pio 12 # Packet count per connected master and slave (bytes) system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.pc.fake_com_4.pio 12 # Packet count per connected master and slave (bytes) system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.pc.fake_floppy.pio 10 # Packet count per connected master and slave (bytes) -system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.ruby.l1_cntrl0.sequencer.pio-slave-port 258 # Packet count per connected master and slave (bytes) -system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.ruby.l1_cntrl1.sequencer.pio-slave-port 5244 # Packet count per connected master and slave (bytes) -system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::total 89454 # Packet count per connected master and slave (bytes) -system.iobus.pkt_count::total 1796186 # Packet count per connected master and slave (bytes) +system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.ruby.l1_cntrl0.sequencer.pio-slave-port 260 # Packet count per connected master and slave (bytes) +system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.ruby.l1_cntrl1.sequencer.pio-slave-port 5252 # Packet count per connected master and slave (bytes) +system.iobus.pkt_count_system.ruby.l1_cntrl1.sequencer.mem-master-port::total 89464 # Packet count per connected master and slave (bytes) +system.iobus.pkt_count::total 1796206 # Packet count per connected master and slave (bytes) system.iobus.tot_pkt_size_system.pc.south_bridge.io_apic.int_master::system.ruby.l1_cntrl0.sequencer.pio-slave-port 3404 # Cumulative packet size per connected master and slave (bytes) system.iobus.tot_pkt_size_system.pc.south_bridge.io_apic.int_master::system.ruby.l1_cntrl1.sequencer.pio-slave-port 3292 # Cumulative packet size per connected master and slave (bytes) system.iobus.tot_pkt_size_system.pc.south_bridge.io_apic.int_master::total 6696 # Cumulative packet size per connected master and slave (bytes) @@ -522,10 +523,10 @@ system.iobus.tot_pkt_size_system.ruby.l1_cntrl0.sequencer.mem-master-port::syste system.iobus.tot_pkt_size_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.pc.i_dont_exist.pio 45 # Cumulative packet size per connected master and slave (bytes) system.iobus.tot_pkt_size_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.pc.behind_pci.pio 1 # Cumulative packet size per connected master and slave (bytes) system.iobus.tot_pkt_size_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.pc.com_1.pio 7246 # Cumulative packet size per connected master and slave (bytes) -system.iobus.tot_pkt_size_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.ruby.l1_cntrl0.sequencer.pio-slave-port 1486406 # Cumulative packet size per connected master and slave (bytes) -system.iobus.tot_pkt_size_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.ruby.l1_cntrl1.sequencer.pio-slave-port 484 # Cumulative packet size per connected master and slave (bytes) +system.iobus.tot_pkt_size_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.ruby.l1_cntrl0.sequencer.pio-slave-port 1486422 # Cumulative packet size per connected master and slave (bytes) +system.iobus.tot_pkt_size_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.ruby.l1_cntrl1.sequencer.pio-slave-port 488 # Cumulative packet size per connected master and slave (bytes) system.iobus.tot_pkt_size_system.ruby.l1_cntrl0.sequencer.mem-master-port::system.pc.pciconfig.pio 4252 # Cumulative packet size per connected master and slave (bytes) -system.iobus.tot_pkt_size_system.ruby.l1_cntrl0.sequencer.mem-master-port::total 1972069 # Cumulative packet size per connected master and slave (bytes) +system.iobus.tot_pkt_size_system.ruby.l1_cntrl0.sequencer.mem-master-port::total 1972089 # Cumulative packet size per connected master and slave (bytes) system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.pc.south_bridge.cmos.pio 8 # Cumulative packet size per connected master and slave (bytes) system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.pc.south_bridge.dma1.pio 3 # Cumulative packet size per connected master and slave (bytes) system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.pc.south_bridge.ide.pio 3020 # Cumulative packet size per connected master and slave (bytes) @@ -541,22 +542,22 @@ system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::syste system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.pc.fake_com_3.pio 6 # Cumulative packet size per connected master and slave (bytes) system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.pc.fake_com_4.pio 6 # Cumulative packet size per connected master and slave (bytes) system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.pc.fake_floppy.pio 5 # Cumulative packet size per connected master and slave (bytes) -system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.ruby.l1_cntrl0.sequencer.pio-slave-port 516 # Cumulative packet size per connected master and slave (bytes) -system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.ruby.l1_cntrl1.sequencer.pio-slave-port 10485 # Cumulative packet size per connected master and slave (bytes) -system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::total 54229 # Cumulative packet size per connected master and slave (bytes) -system.iobus.tot_pkt_size::total 2032994 # Cumulative packet size per connected master and slave (bytes) -system.iobus.data_through_bus 2032994 # Total data (bytes) -system.iobus.reqLayer0.occupancy 45000 # Layer occupancy (ticks) +system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.ruby.l1_cntrl0.sequencer.pio-slave-port 520 # Cumulative packet size per connected master and slave (bytes) +system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::system.ruby.l1_cntrl1.sequencer.pio-slave-port 10501 # Cumulative packet size per connected master and slave (bytes) +system.iobus.tot_pkt_size_system.ruby.l1_cntrl1.sequencer.mem-master-port::total 54249 # Cumulative packet size per connected master and slave (bytes) +system.iobus.tot_pkt_size::total 2033034 # Cumulative packet size per connected master and slave (bytes) +system.iobus.data_through_bus 2033034 # Total data (bytes) +system.iobus.reqLayer0.occupancy 44000 # Layer occupancy (ticks) system.iobus.reqLayer0.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer1.occupancy 7000 # Layer occupancy (ticks) +system.iobus.reqLayer1.occupancy 6500 # Layer occupancy (ticks) system.iobus.reqLayer1.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer2.occupancy 10111500 # Layer occupancy (ticks) +system.iobus.reqLayer2.occupancy 10235000 # Layer occupancy (ticks) system.iobus.reqLayer2.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer3.occupancy 143500 # Layer occupancy (ticks) +system.iobus.reqLayer3.occupancy 144000 # Layer occupancy (ticks) system.iobus.reqLayer3.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer4.occupancy 1076000 # Layer occupancy (ticks) +system.iobus.reqLayer4.occupancy 1064500 # Layer occupancy (ticks) system.iobus.reqLayer4.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer5.occupancy 95000 # Layer occupancy (ticks) +system.iobus.reqLayer5.occupancy 92000 # Layer occupancy (ticks) system.iobus.reqLayer5.utilization 0.0 # Layer utilization (%) system.iobus.reqLayer6.occupancy 57500 # Layer occupancy (ticks) system.iobus.reqLayer6.utilization 0.0 # Layer utilization (%) @@ -564,65 +565,64 @@ system.iobus.reqLayer7.occupancy 30321000 # La system.iobus.reqLayer7.utilization 0.0 # Layer utilization (%) system.iobus.reqLayer8.occupancy 467293000 # Layer occupancy (ticks) system.iobus.reqLayer8.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer9.occupancy 1240500 # Layer occupancy (ticks) +system.iobus.reqLayer9.occupancy 1237000 # Layer occupancy (ticks) system.iobus.reqLayer9.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer10.occupancy 41494500 # Layer occupancy (ticks) +system.iobus.reqLayer10.occupancy 41501500 # Layer occupancy (ticks) system.iobus.reqLayer10.utilization 0.0 # Layer utilization (%) system.iobus.reqLayer11.occupancy 2000 # Layer occupancy (ticks) system.iobus.reqLayer11.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer12.occupancy 23487000 # Layer occupancy (ticks) +system.iobus.reqLayer12.occupancy 23566000 # Layer occupancy (ticks) system.iobus.reqLayer12.utilization 0.0 # Layer utilization (%) system.iobus.reqLayer13.occupancy 12000 # Layer occupancy (ticks) system.iobus.reqLayer13.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer14.occupancy 9000 # Layer occupancy (ticks) +system.iobus.reqLayer14.occupancy 12000 # Layer occupancy (ticks) system.iobus.reqLayer14.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer15.occupancy 9000 # Layer occupancy (ticks) +system.iobus.reqLayer15.occupancy 12000 # Layer occupancy (ticks) system.iobus.reqLayer15.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer16.occupancy 10500 # Layer occupancy (ticks) +system.iobus.reqLayer16.occupancy 11000 # Layer occupancy (ticks) system.iobus.reqLayer16.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer17.occupancy 469626032 # Layer occupancy (ticks) +system.iobus.reqLayer17.occupancy 469636032 # Layer occupancy (ticks) system.iobus.reqLayer17.utilization 0.0 # Layer utilization (%) -system.iobus.reqLayer18.occupancy 7795368 # Layer occupancy (ticks) +system.iobus.reqLayer18.occupancy 7824868 # Layer occupancy (ticks) system.iobus.reqLayer18.utilization 0.0 # Layer utilization (%) system.iobus.reqLayer20.occupancy 1328500 # Layer occupancy (ticks) system.iobus.reqLayer20.utilization 0.0 # Layer utilization (%) -system.iobus.respLayer0.occupancy 2413900 # Layer occupancy (ticks) +system.iobus.respLayer0.occupancy 2417900 # Layer occupancy (ticks) system.iobus.respLayer0.utilization 0.0 # Layer utilization (%) -system.iobus.respLayer2.occupancy 1790216000 # Layer occupancy (ticks) +system.iobus.respLayer2.occupancy 1790325500 # Layer occupancy (ticks) system.iobus.respLayer2.utilization 0.0 # Layer utilization (%) -system.iobus.respLayer4.occupancy 80190500 # Layer occupancy (ticks) +system.iobus.respLayer4.occupancy 80269500 # Layer occupancy (ticks) system.iobus.respLayer4.utilization 0.0 # Layer utilization (%) -system.cpu_clk_domain.clock 500 # Clock period in ticks system.cpu0.apic_clk_domain.clock 8000 # Clock period in ticks -system.cpu0.numCycles 10608993500 # number of cpu cycles simulated +system.cpu0.numCycles 10608993599 # number of cpu cycles simulated system.cpu0.numWorkItemsStarted 0 # number of work items this cpu started system.cpu0.numWorkItemsCompleted 0 # number of work items this cpu completed -system.cpu0.committedInsts 60258540 # Number of instructions committed -system.cpu0.committedOps 115564120 # Number of ops (including micro ops) committed -system.cpu0.num_int_alu_accesses 108491956 # Number of integer alu accesses +system.cpu0.committedInsts 60256011 # Number of instructions committed +system.cpu0.committedOps 115558641 # Number of ops (including micro ops) committed +system.cpu0.num_int_alu_accesses 108487069 # Number of integer alu accesses system.cpu0.num_fp_alu_accesses 0 # Number of float alu accesses -system.cpu0.num_func_calls 1055514 # number of times a function call or return occured -system.cpu0.num_conditional_control_insts 10262377 # number of instructions that are conditional controls -system.cpu0.num_int_insts 108491956 # number of integer instructions +system.cpu0.num_func_calls 1055482 # number of times a function call or return occured +system.cpu0.num_conditional_control_insts 10261722 # number of instructions that are conditional controls +system.cpu0.num_int_insts 108487069 # number of integer instructions system.cpu0.num_fp_insts 0 # number of float instructions -system.cpu0.num_int_register_reads 204960312 # number of times the integer registers were read -system.cpu0.num_int_register_writes 92002723 # number of times the integer registers were written +system.cpu0.num_int_register_reads 204952011 # number of times the integer registers were read +system.cpu0.num_int_register_writes 91998767 # number of times the integer registers were written system.cpu0.num_fp_register_reads 0 # number of times the floating registers were read system.cpu0.num_fp_register_writes 0 # number of times the floating registers were written -system.cpu0.num_cc_register_reads 62457106 # number of times the CC registers were read -system.cpu0.num_cc_register_writes 44909896 # number of times the CC registers were written -system.cpu0.num_mem_refs 12954199 # number of memory refs -system.cpu0.num_load_insts 7847946 # Number of load instructions -system.cpu0.num_store_insts 5106253 # Number of store instructions -system.cpu0.num_idle_cycles 10082159440.950100 # Number of idle cycles -system.cpu0.num_busy_cycles 526834059.049901 # Number of busy cycles -system.cpu0.not_idle_fraction 0.049659 # Percentage of non-idle cycles -system.cpu0.idle_fraction 0.950341 # Percentage of idle cycles -system.cpu0.Branches 11678784 # Number of branches fetched -system.cpu0.op_class::No_OpClass 146088 0.13% 0.13% # Class of executed instruction -system.cpu0.op_class::IntAlu 102315691 88.54% 88.66% # Class of executed instruction -system.cpu0.op_class::IntMult 88423 0.08% 88.74% # Class of executed instruction -system.cpu0.op_class::IntDiv 60803 0.05% 88.79% # Class of executed instruction +system.cpu0.num_cc_register_reads 62453256 # number of times the CC registers were read +system.cpu0.num_cc_register_writes 44908337 # number of times the CC registers were written +system.cpu0.num_mem_refs 12953157 # number of memory refs +system.cpu0.num_load_insts 7847096 # Number of load instructions +system.cpu0.num_store_insts 5106061 # Number of store instructions +system.cpu0.num_idle_cycles 10082177996.950100 # Number of idle cycles +system.cpu0.num_busy_cycles 526815602.049901 # Number of busy cycles +system.cpu0.not_idle_fraction 0.049657 # Percentage of non-idle cycles +system.cpu0.idle_fraction 0.950343 # Percentage of idle cycles +system.cpu0.Branches 11678089 # Number of branches fetched +system.cpu0.op_class::No_OpClass 146086 0.13% 0.13% # Class of executed instruction +system.cpu0.op_class::IntAlu 102311234 88.54% 88.66% # Class of executed instruction +system.cpu0.op_class::IntMult 88422 0.08% 88.74% # Class of executed instruction +system.cpu0.op_class::IntDiv 60826 0.05% 88.79% # Class of executed instruction system.cpu0.op_class::FloatAdd 0 0.00% 88.79% # Class of executed instruction system.cpu0.op_class::FloatCmp 0 0.00% 88.79% # Class of executed instruction system.cpu0.op_class::FloatCvt 0 0.00% 88.79% # Class of executed instruction @@ -649,43 +649,43 @@ system.cpu0.op_class::SimdFloatMisc 0 0.00% 88.79% # Cl system.cpu0.op_class::SimdFloatMult 0 0.00% 88.79% # Class of executed instruction system.cpu0.op_class::SimdFloatMultAcc 0 0.00% 88.79% # Class of executed instruction system.cpu0.op_class::SimdFloatSqrt 0 0.00% 88.79% # Class of executed instruction -system.cpu0.op_class::MemRead 7847946 6.79% 95.58% # Class of executed instruction -system.cpu0.op_class::MemWrite 5106253 4.42% 100.00% # Class of executed instruction +system.cpu0.op_class::MemRead 7847096 6.79% 95.58% # Class of executed instruction +system.cpu0.op_class::MemWrite 5106061 4.42% 100.00% # Class of executed instruction system.cpu0.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction system.cpu0.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction -system.cpu0.op_class::total 115565204 # Class of executed instruction +system.cpu0.op_class::total 115559725 # Class of executed instruction system.cpu0.kern.inst.arm 0 # number of arm instructions executed system.cpu0.kern.inst.quiesce 0 # number of quiesce instructions executed system.cpu1.apic_clk_domain.clock 8000 # Clock period in ticks -system.cpu1.numCycles 10606073624 # number of cpu cycles simulated +system.cpu1.numCycles 10606073781 # number of cpu cycles simulated system.cpu1.numWorkItemsStarted 0 # number of work items this cpu started system.cpu1.numWorkItemsCompleted 0 # number of work items this cpu completed -system.cpu1.committedInsts 46603518 # Number of instructions committed -system.cpu1.committedOps 89333358 # Number of ops (including micro ops) committed -system.cpu1.num_int_alu_accesses 85695486 # Number of integer alu accesses +system.cpu1.committedInsts 46602187 # Number of instructions committed +system.cpu1.committedOps 89330625 # Number of ops (including micro ops) committed +system.cpu1.num_int_alu_accesses 85693039 # Number of integer alu accesses system.cpu1.num_fp_alu_accesses 0 # Number of float alu accesses -system.cpu1.num_func_calls 1689173 # number of times a function call or return occured -system.cpu1.num_conditional_control_insts 7994727 # number of instructions that are conditional controls -system.cpu1.num_int_insts 85695486 # number of integer instructions +system.cpu1.num_func_calls 1689151 # number of times a function call or return occured +system.cpu1.num_conditional_control_insts 7994407 # number of instructions that are conditional controls +system.cpu1.num_int_insts 85693039 # number of integer instructions system.cpu1.num_fp_insts 0 # number of float instructions -system.cpu1.num_int_register_reads 165899619 # number of times the integer registers were read -system.cpu1.num_int_register_writes 70976415 # number of times the integer registers were written +system.cpu1.num_int_register_reads 165895875 # number of times the integer registers were read +system.cpu1.num_int_register_writes 70974584 # number of times the integer registers were written system.cpu1.num_fp_register_reads 0 # number of times the floating registers were read system.cpu1.num_fp_register_writes 0 # number of times the floating registers were written -system.cpu1.num_cc_register_reads 49188622 # number of times the CC registers were read -system.cpu1.num_cc_register_writes 31805425 # number of times the CC registers were written -system.cpu1.num_mem_refs 13507073 # number of memory refs -system.cpu1.num_load_insts 8734970 # Number of load instructions -system.cpu1.num_store_insts 4772103 # Number of store instructions -system.cpu1.num_idle_cycles 10285699632.922689 # Number of idle cycles -system.cpu1.num_busy_cycles 320373991.077311 # Number of busy cycles -system.cpu1.not_idle_fraction 0.030207 # Percentage of non-idle cycles -system.cpu1.idle_fraction 0.969793 # Percentage of idle cycles -system.cpu1.Branches 10261767 # Number of branches fetched -system.cpu1.op_class::No_OpClass 160875 0.18% 0.18% # Class of executed instruction -system.cpu1.op_class::IntAlu 75501866 84.52% 84.70% # Class of executed instruction -system.cpu1.op_class::IntMult 96299 0.11% 84.80% # Class of executed instruction -system.cpu1.op_class::IntDiv 67676 0.08% 84.88% # Class of executed instruction +system.cpu1.num_cc_register_reads 49186847 # number of times the CC registers were read +system.cpu1.num_cc_register_writes 31804657 # number of times the CC registers were written +system.cpu1.num_mem_refs 13506592 # number of memory refs +system.cpu1.num_load_insts 8734544 # Number of load instructions +system.cpu1.num_store_insts 4772048 # Number of store instructions +system.cpu1.num_idle_cycles 10285708583.748486 # Number of idle cycles +system.cpu1.num_busy_cycles 320365197.251515 # Number of busy cycles +system.cpu1.not_idle_fraction 0.030206 # Percentage of non-idle cycles +system.cpu1.idle_fraction 0.969794 # Percentage of idle cycles +system.cpu1.Branches 10261414 # Number of branches fetched +system.cpu1.op_class::No_OpClass 160911 0.18% 0.18% # Class of executed instruction +system.cpu1.op_class::IntAlu 75499496 84.52% 84.70% # Class of executed instruction +system.cpu1.op_class::IntMult 96292 0.11% 84.80% # Class of executed instruction +system.cpu1.op_class::IntDiv 67765 0.08% 84.88% # Class of executed instruction system.cpu1.op_class::FloatAdd 0 0.00% 84.88% # Class of executed instruction system.cpu1.op_class::FloatCmp 0 0.00% 84.88% # Class of executed instruction system.cpu1.op_class::FloatCvt 0 0.00% 84.88% # Class of executed instruction @@ -712,96 +712,96 @@ system.cpu1.op_class::SimdFloatMisc 0 0.00% 84.88% # Cl system.cpu1.op_class::SimdFloatMult 0 0.00% 84.88% # Class of executed instruction system.cpu1.op_class::SimdFloatMultAcc 0 0.00% 84.88% # Class of executed instruction system.cpu1.op_class::SimdFloatSqrt 0 0.00% 84.88% # Class of executed instruction -system.cpu1.op_class::MemRead 8734970 9.78% 94.66% # Class of executed instruction -system.cpu1.op_class::MemWrite 4772103 5.34% 100.00% # Class of executed instruction +system.cpu1.op_class::MemRead 8734544 9.78% 94.66% # Class of executed instruction +system.cpu1.op_class::MemWrite 4772048 5.34% 100.00% # Class of executed instruction system.cpu1.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction system.cpu1.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction -system.cpu1.op_class::total 89333789 # Class of executed instruction +system.cpu1.op_class::total 89331056 # Class of executed instruction system.cpu1.kern.inst.arm 0 # number of arm instructions executed system.cpu1.kern.inst.quiesce 0 # number of quiesce instructions executed -system.ruby.network.routers0.throttle0.link_utilization 0.041639 -system.ruby.network.routers0.throttle0.msg_count.Request_Control::0 42551 -system.ruby.network.routers0.throttle0.msg_count.Response_Data::1 918114 -system.ruby.network.routers0.throttle0.msg_count.Response_Control::1 529410 -system.ruby.network.routers0.throttle0.msg_bytes.Request_Control::0 340408 -system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::1 66104208 -system.ruby.network.routers0.throttle0.msg_bytes.Response_Control::1 4235280 -system.ruby.network.routers0.throttle1.link_utilization 0.023036 -system.ruby.network.routers0.throttle1.msg_count.Control::0 930345 -system.ruby.network.routers0.throttle1.msg_count.Response_Data::1 40412 -system.ruby.network.routers0.throttle1.msg_count.Response_Control::1 16233 -system.ruby.network.routers0.throttle1.msg_count.Response_Control::2 541988 -system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::0 316326 +system.ruby.network.routers0.throttle0.link_utilization 0.041641 +system.ruby.network.routers0.throttle0.msg_count.Request_Control::2 42522 +system.ruby.network.routers0.throttle0.msg_count.Response_Data::1 918158 +system.ruby.network.routers0.throttle0.msg_count.Response_Control::1 529385 +system.ruby.network.routers0.throttle0.msg_bytes.Request_Control::2 340176 +system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::1 66107376 +system.ruby.network.routers0.throttle0.msg_bytes.Response_Control::1 4235080 +system.ruby.network.routers0.throttle1.link_utilization 0.023034 +system.ruby.network.routers0.throttle1.msg_count.Control::0 930371 +system.ruby.network.routers0.throttle1.msg_count.Response_Data::1 40359 +system.ruby.network.routers0.throttle1.msg_count.Response_Control::1 16232 +system.ruby.network.routers0.throttle1.msg_count.Response_Control::2 541977 +system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::0 316333 system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::1 73 -system.ruby.network.routers0.throttle1.msg_count.Writeback_Control::0 187843 -system.ruby.network.routers0.throttle1.msg_bytes.Control::0 7442760 -system.ruby.network.routers0.throttle1.msg_bytes.Response_Data::1 2909664 -system.ruby.network.routers0.throttle1.msg_bytes.Response_Control::1 129864 -system.ruby.network.routers0.throttle1.msg_bytes.Response_Control::2 4335904 -system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::0 22775472 +system.ruby.network.routers0.throttle1.msg_count.Writeback_Control::0 187850 +system.ruby.network.routers0.throttle1.msg_bytes.Control::0 7442968 +system.ruby.network.routers0.throttle1.msg_bytes.Response_Data::1 2905848 +system.ruby.network.routers0.throttle1.msg_bytes.Response_Control::1 129856 +system.ruby.network.routers0.throttle1.msg_bytes.Response_Control::2 4335816 +system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::0 22775976 system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::1 5256 -system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Control::0 1502744 -system.ruby.network.routers1.throttle0.link_utilization 0.078726 -system.ruby.network.routers1.throttle0.msg_count.Request_Control::0 38847 -system.ruby.network.routers1.throttle0.msg_count.Response_Data::1 1718430 -system.ruby.network.routers1.throttle0.msg_count.Response_Control::1 1199317 -system.ruby.network.routers1.throttle0.msg_bytes.Request_Control::0 310776 -system.ruby.network.routers1.throttle0.msg_bytes.Response_Data::1 123726960 -system.ruby.network.routers1.throttle0.msg_bytes.Response_Control::1 9594536 -system.ruby.network.routers1.throttle1.link_utilization 0.030645 -system.ruby.network.routers1.throttle1.msg_count.Control::0 1728343 -system.ruby.network.routers1.throttle1.msg_count.Response_Data::1 33527 -system.ruby.network.routers1.throttle1.msg_count.Response_Control::1 16083 -system.ruby.network.routers1.throttle1.msg_count.Response_Control::2 1215698 -system.ruby.network.routers1.throttle1.msg_count.Writeback_Data::0 257501 +system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Control::0 1502800 +system.ruby.network.routers1.throttle0.link_utilization 0.078728 +system.ruby.network.routers1.throttle0.msg_count.Request_Control::2 38822 +system.ruby.network.routers1.throttle0.msg_count.Response_Data::1 1718478 +system.ruby.network.routers1.throttle0.msg_count.Response_Control::1 1199341 +system.ruby.network.routers1.throttle0.msg_bytes.Request_Control::2 310576 +system.ruby.network.routers1.throttle0.msg_bytes.Response_Data::1 123730416 +system.ruby.network.routers1.throttle0.msg_bytes.Response_Control::1 9594728 +system.ruby.network.routers1.throttle1.link_utilization 0.030646 +system.ruby.network.routers1.throttle1.msg_count.Control::0 1728389 +system.ruby.network.routers1.throttle1.msg_count.Response_Data::1 33526 +system.ruby.network.routers1.throttle1.msg_count.Response_Control::1 16062 +system.ruby.network.routers1.throttle1.msg_count.Response_Control::2 1215696 +system.ruby.network.routers1.throttle1.msg_count.Writeback_Data::0 257519 system.ruby.network.routers1.throttle1.msg_count.Writeback_Data::1 203 -system.ruby.network.routers1.throttle1.msg_count.Writeback_Control::0 921073 -system.ruby.network.routers1.throttle1.msg_bytes.Control::0 13826744 -system.ruby.network.routers1.throttle1.msg_bytes.Response_Data::1 2413944 -system.ruby.network.routers1.throttle1.msg_bytes.Response_Control::1 128664 -system.ruby.network.routers1.throttle1.msg_bytes.Response_Control::2 9725584 -system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Data::0 18540072 +system.ruby.network.routers1.throttle1.msg_count.Writeback_Control::0 921082 +system.ruby.network.routers1.throttle1.msg_bytes.Control::0 13827112 +system.ruby.network.routers1.throttle1.msg_bytes.Response_Data::1 2413872 +system.ruby.network.routers1.throttle1.msg_bytes.Response_Control::1 128496 +system.ruby.network.routers1.throttle1.msg_bytes.Response_Control::2 9725568 +system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Data::0 18541368 system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Data::1 14616 -system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Control::0 7368584 +system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Control::0 7368656 system.ruby.network.routers2.throttle0.link_utilization 0.059393 -system.ruby.network.routers2.throttle0.msg_count.Control::0 2658688 -system.ruby.network.routers2.throttle0.msg_count.Response_Data::1 198942 -system.ruby.network.routers2.throttle0.msg_count.Response_Control::1 119244 -system.ruby.network.routers2.throttle0.msg_count.Response_Control::2 1757686 -system.ruby.network.routers2.throttle0.msg_count.Writeback_Data::0 573827 +system.ruby.network.routers2.throttle0.msg_count.Control::0 2658760 +system.ruby.network.routers2.throttle0.msg_count.Response_Data::1 198922 +system.ruby.network.routers2.throttle0.msg_count.Response_Control::1 119247 +system.ruby.network.routers2.throttle0.msg_count.Response_Control::2 1757673 +system.ruby.network.routers2.throttle0.msg_count.Writeback_Data::0 573852 system.ruby.network.routers2.throttle0.msg_count.Writeback_Data::1 276 -system.ruby.network.routers2.throttle0.msg_count.Writeback_Control::0 1108916 -system.ruby.network.routers2.throttle0.msg_bytes.Control::0 21269504 -system.ruby.network.routers2.throttle0.msg_bytes.Response_Data::1 14323824 -system.ruby.network.routers2.throttle0.msg_bytes.Response_Control::1 953952 -system.ruby.network.routers2.throttle0.msg_bytes.Response_Control::2 14061488 -system.ruby.network.routers2.throttle0.msg_bytes.Writeback_Data::0 41315544 +system.ruby.network.routers2.throttle0.msg_count.Writeback_Control::0 1108932 +system.ruby.network.routers2.throttle0.msg_bytes.Control::0 21270080 +system.ruby.network.routers2.throttle0.msg_bytes.Response_Data::1 14322384 +system.ruby.network.routers2.throttle0.msg_bytes.Response_Control::1 953976 +system.ruby.network.routers2.throttle0.msg_bytes.Response_Control::2 14061384 +system.ruby.network.routers2.throttle0.msg_bytes.Writeback_Data::0 41317344 system.ruby.network.routers2.throttle0.msg_bytes.Writeback_Data::1 19872 -system.ruby.network.routers2.throttle0.msg_bytes.Writeback_Control::0 8871328 -system.ruby.network.routers2.throttle1.link_utilization 0.123158 -system.ruby.network.routers2.throttle1.msg_count.Control::0 173809 -system.ruby.network.routers2.throttle1.msg_count.Request_Control::0 79755 -system.ruby.network.routers2.throttle1.msg_count.Response_Data::1 2684559 -system.ruby.network.routers2.throttle1.msg_count.Response_Control::1 1716987 -system.ruby.network.routers2.throttle1.msg_bytes.Control::0 1390472 -system.ruby.network.routers2.throttle1.msg_bytes.Request_Control::0 638040 -system.ruby.network.routers2.throttle1.msg_bytes.Response_Data::1 193288248 -system.ruby.network.routers2.throttle1.msg_bytes.Response_Control::1 13735896 +system.ruby.network.routers2.throttle0.msg_bytes.Writeback_Control::0 8871456 +system.ruby.network.routers2.throttle1.link_utilization 0.123163 +system.ruby.network.routers2.throttle1.msg_count.Control::0 173811 +system.ruby.network.routers2.throttle1.msg_count.Request_Control::2 79701 +system.ruby.network.routers2.throttle1.msg_count.Response_Data::1 2684685 +system.ruby.network.routers2.throttle1.msg_count.Response_Control::1 1717008 +system.ruby.network.routers2.throttle1.msg_bytes.Control::0 1390488 +system.ruby.network.routers2.throttle1.msg_bytes.Request_Control::2 637608 +system.ruby.network.routers2.throttle1.msg_bytes.Response_Data::1 193297320 +system.ruby.network.routers2.throttle1.msg_bytes.Response_Control::1 13736064 system.ruby.network.routers3.throttle0.link_utilization 0.005207 -system.ruby.network.routers3.throttle0.msg_count.Control::0 173809 -system.ruby.network.routers3.throttle0.msg_count.Response_Data::1 96821 +system.ruby.network.routers3.throttle0.msg_count.Control::0 173811 +system.ruby.network.routers3.throttle0.msg_count.Response_Data::1 96823 system.ruby.network.routers3.throttle0.msg_count.Response_Control::1 12100 system.ruby.network.routers3.throttle0.msg_count.Writeback_Control::0 47547 -system.ruby.network.routers3.throttle0.msg_bytes.Control::0 1390472 -system.ruby.network.routers3.throttle0.msg_bytes.Response_Data::1 6971112 +system.ruby.network.routers3.throttle0.msg_bytes.Control::0 1390488 +system.ruby.network.routers3.throttle0.msg_bytes.Response_Data::1 6971256 system.ruby.network.routers3.throttle0.msg_bytes.Response_Control::1 96800 system.ruby.network.routers3.throttle0.msg_bytes.Writeback_Control::0 380376 system.ruby.network.routers3.throttle1.link_utilization 0.008149 -system.ruby.network.routers3.throttle1.msg_count.Response_Data::1 174620 -system.ruby.network.routers3.throttle1.msg_count.Response_Control::1 110768 +system.ruby.network.routers3.throttle1.msg_count.Response_Data::1 174622 +system.ruby.network.routers3.throttle1.msg_count.Response_Control::1 110771 system.ruby.network.routers3.throttle1.msg_count.Writeback_Control::1 46736 -system.ruby.network.routers3.throttle1.msg_bytes.Response_Data::1 12572640 -system.ruby.network.routers3.throttle1.msg_bytes.Response_Control::1 886144 +system.ruby.network.routers3.throttle1.msg_bytes.Response_Data::1 12572784 +system.ruby.network.routers3.throttle1.msg_bytes.Response_Control::1 886168 system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Control::1 373888 system.ruby.network.routers4.throttle0.link_utilization 0.000255 system.ruby.network.routers4.throttle0.msg_count.Response_Data::1 811 @@ -811,42 +811,42 @@ system.ruby.network.routers4.throttle0.msg_bytes.Writeback_Control::1 3738 system.ruby.network.routers4.throttle1.link_utilization 0.000224 system.ruby.network.routers4.throttle1.msg_count.Writeback_Control::0 47547 system.ruby.network.routers4.throttle1.msg_bytes.Writeback_Control::0 380376 -system.ruby.network.routers5.throttle0.link_utilization 0.041639 -system.ruby.network.routers5.throttle0.msg_count.Request_Control::0 42551 -system.ruby.network.routers5.throttle0.msg_count.Response_Data::1 918114 -system.ruby.network.routers5.throttle0.msg_count.Response_Control::1 529410 -system.ruby.network.routers5.throttle0.msg_bytes.Request_Control::0 340408 -system.ruby.network.routers5.throttle0.msg_bytes.Response_Data::1 66104208 -system.ruby.network.routers5.throttle0.msg_bytes.Response_Control::1 4235280 -system.ruby.network.routers5.throttle1.link_utilization 0.078726 -system.ruby.network.routers5.throttle1.msg_count.Request_Control::0 38847 -system.ruby.network.routers5.throttle1.msg_count.Response_Data::1 1718430 -system.ruby.network.routers5.throttle1.msg_count.Response_Control::1 1199317 -system.ruby.network.routers5.throttle1.msg_bytes.Request_Control::0 310776 -system.ruby.network.routers5.throttle1.msg_bytes.Response_Data::1 123726960 -system.ruby.network.routers5.throttle1.msg_bytes.Response_Control::1 9594536 +system.ruby.network.routers5.throttle0.link_utilization 0.041641 +system.ruby.network.routers5.throttle0.msg_count.Request_Control::2 42522 +system.ruby.network.routers5.throttle0.msg_count.Response_Data::1 918158 +system.ruby.network.routers5.throttle0.msg_count.Response_Control::1 529385 +system.ruby.network.routers5.throttle0.msg_bytes.Request_Control::2 340176 +system.ruby.network.routers5.throttle0.msg_bytes.Response_Data::1 66107376 +system.ruby.network.routers5.throttle0.msg_bytes.Response_Control::1 4235080 +system.ruby.network.routers5.throttle1.link_utilization 0.078728 +system.ruby.network.routers5.throttle1.msg_count.Request_Control::2 38822 +system.ruby.network.routers5.throttle1.msg_count.Response_Data::1 1718478 +system.ruby.network.routers5.throttle1.msg_count.Response_Control::1 1199341 +system.ruby.network.routers5.throttle1.msg_bytes.Request_Control::2 310576 +system.ruby.network.routers5.throttle1.msg_bytes.Response_Data::1 123730416 +system.ruby.network.routers5.throttle1.msg_bytes.Response_Control::1 9594728 system.ruby.network.routers5.throttle2.link_utilization 0.059393 -system.ruby.network.routers5.throttle2.msg_count.Control::0 2658688 -system.ruby.network.routers5.throttle2.msg_count.Response_Data::1 198942 -system.ruby.network.routers5.throttle2.msg_count.Response_Control::1 119244 -system.ruby.network.routers5.throttle2.msg_count.Response_Control::2 1757686 -system.ruby.network.routers5.throttle2.msg_count.Writeback_Data::0 573827 +system.ruby.network.routers5.throttle2.msg_count.Control::0 2658760 +system.ruby.network.routers5.throttle2.msg_count.Response_Data::1 198922 +system.ruby.network.routers5.throttle2.msg_count.Response_Control::1 119247 +system.ruby.network.routers5.throttle2.msg_count.Response_Control::2 1757673 +system.ruby.network.routers5.throttle2.msg_count.Writeback_Data::0 573852 system.ruby.network.routers5.throttle2.msg_count.Writeback_Data::1 276 -system.ruby.network.routers5.throttle2.msg_count.Writeback_Control::0 1108916 -system.ruby.network.routers5.throttle2.msg_bytes.Control::0 21269504 -system.ruby.network.routers5.throttle2.msg_bytes.Response_Data::1 14323824 -system.ruby.network.routers5.throttle2.msg_bytes.Response_Control::1 953952 -system.ruby.network.routers5.throttle2.msg_bytes.Response_Control::2 14061488 -system.ruby.network.routers5.throttle2.msg_bytes.Writeback_Data::0 41315544 +system.ruby.network.routers5.throttle2.msg_count.Writeback_Control::0 1108932 +system.ruby.network.routers5.throttle2.msg_bytes.Control::0 21270080 +system.ruby.network.routers5.throttle2.msg_bytes.Response_Data::1 14322384 +system.ruby.network.routers5.throttle2.msg_bytes.Response_Control::1 953976 +system.ruby.network.routers5.throttle2.msg_bytes.Response_Control::2 14061384 +system.ruby.network.routers5.throttle2.msg_bytes.Writeback_Data::0 41317344 system.ruby.network.routers5.throttle2.msg_bytes.Writeback_Data::1 19872 -system.ruby.network.routers5.throttle2.msg_bytes.Writeback_Control::0 8871328 +system.ruby.network.routers5.throttle2.msg_bytes.Writeback_Control::0 8871456 system.ruby.network.routers5.throttle3.link_utilization 0.005207 -system.ruby.network.routers5.throttle3.msg_count.Control::0 173809 -system.ruby.network.routers5.throttle3.msg_count.Response_Data::1 96821 +system.ruby.network.routers5.throttle3.msg_count.Control::0 173811 +system.ruby.network.routers5.throttle3.msg_count.Response_Data::1 96823 system.ruby.network.routers5.throttle3.msg_count.Response_Control::1 12100 system.ruby.network.routers5.throttle3.msg_count.Writeback_Control::0 47547 -system.ruby.network.routers5.throttle3.msg_bytes.Control::0 1390472 -system.ruby.network.routers5.throttle3.msg_bytes.Response_Data::1 6971112 +system.ruby.network.routers5.throttle3.msg_bytes.Control::0 1390488 +system.ruby.network.routers5.throttle3.msg_bytes.Response_Data::1 6971256 system.ruby.network.routers5.throttle3.msg_bytes.Response_Control::1 96800 system.ruby.network.routers5.throttle3.msg_bytes.Writeback_Control::0 380376 system.ruby.network.routers5.throttle4.link_utilization 0.000255 @@ -856,295 +856,295 @@ system.ruby.network.routers5.throttle4.msg_bytes.Response_Data::1 58392 system.ruby.network.routers5.throttle4.msg_bytes.Writeback_Control::1 373888 system.ruby.delayVCHist.vnet_0::bucket_size 4 # delay histogram for vnet_0 system.ruby.delayVCHist.vnet_0::max_bucket 39 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::samples 6099117 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::mean 0.754514 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::stdev 2.340449 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0 | 5524518 90.58% 90.58% | 380 0.01% 90.59% | 573810 9.41% 99.99% | 129 0.00% 100.00% | 227 0.00% 100.00% | 9 0.00% 100.00% | 44 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::total 6099117 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0::samples 6099217 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0::mean 0.754439 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0::stdev 2.340051 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0 | 5524579 90.58% 90.58% | 410 0.01% 90.59% | 573855 9.41% 99.99% | 123 0.00% 100.00% | 205 0.00% 100.00% | 8 0.00% 100.00% | 37 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0::total 6099217 # delay histogram for vnet_0 system.ruby.delayVCHist.vnet_1::bucket_size 2 # delay histogram for vnet_1 system.ruby.delayVCHist.vnet_1::max_bucket 19 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::samples 4683733 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::mean 0.044886 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::stdev 0.594700 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1 | 4656826 99.43% 99.43% | 417 0.01% 99.43% | 407 0.01% 99.44% | 552 0.01% 99.45% | 25430 0.54% 100.00% | 99 0.00% 100.00% | 0 0.00% 100.00% | 1 0.00% 100.00% | 1 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::total 4683733 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_2::bucket_size 2 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::max_bucket 19 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::samples 81398 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::mean 0.027200 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::stdev 0.432471 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2 | 80998 99.51% 99.51% | 98 0.12% 99.63% | 74 0.09% 99.72% | 96 0.12% 99.84% | 98 0.12% 99.96% | 30 0.04% 100.00% | 1 0.00% 100.00% | 0 0.00% 100.00% | 2 0.00% 100.00% | 1 0.00% 100.00% # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::total 81398 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_1::samples 4683807 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1::mean 0.044910 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1::stdev 0.595023 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1 | 4656927 99.43% 99.43% | 381 0.01% 99.43% | 370 0.01% 99.44% | 589 0.01% 99.45% | 25416 0.54% 100.00% | 122 0.00% 100.00% | 2 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1::total 4683807 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_2::bucket_size 1 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::max_bucket 9 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::samples 81344 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::mean 0.000123 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::stdev 0.015680 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2 | 81339 99.99% 99.99% | 0 0.00% 99.99% | 5 0.01% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::total 81344 # delay histogram for vnet_2 system.ruby.LD.latency_hist::bucket_size 16 system.ruby.LD.latency_hist::max_bucket 159 -system.ruby.LD.latency_hist::samples 14938551 -system.ruby.LD.latency_hist::mean 4.746751 -system.ruby.LD.latency_hist::gmean 3.589398 -system.ruby.LD.latency_hist::stdev 6.551138 -system.ruby.LD.latency_hist | 13551480 90.71% 90.71% | 1355950 9.08% 99.79% | 110 0.00% 99.79% | 0 0.00% 99.79% | 9645 0.06% 99.86% | 172 0.00% 99.86% | 20174 0.14% 99.99% | 799 0.01% 100.00% | 192 0.00% 100.00% | 29 0.00% 100.00% -system.ruby.LD.latency_hist::total 14938551 +system.ruby.LD.latency_hist::samples 14937313 +system.ruby.LD.latency_hist::mean 4.746801 +system.ruby.LD.latency_hist::gmean 3.589441 +system.ruby.LD.latency_hist::stdev 6.550511 +system.ruby.LD.latency_hist | 13550250 90.71% 90.71% | 1355967 9.08% 99.79% | 85 0.00% 99.79% | 0 0.00% 99.79% | 9654 0.06% 99.86% | 173 0.00% 99.86% | 20215 0.14% 99.99% | 758 0.01% 100.00% | 186 0.00% 100.00% | 25 0.00% 100.00% +system.ruby.LD.latency_hist::total 14937313 system.ruby.LD.hit_latency_hist::bucket_size 1 system.ruby.LD.hit_latency_hist::max_bucket 9 -system.ruby.LD.hit_latency_hist::samples 13551480 +system.ruby.LD.hit_latency_hist::samples 13550250 system.ruby.LD.hit_latency_hist::mean 3 system.ruby.LD.hit_latency_hist::gmean 3.000000 -system.ruby.LD.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 13551480 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.LD.hit_latency_hist::total 13551480 +system.ruby.LD.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 13550250 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.LD.hit_latency_hist::total 13550250 system.ruby.LD.miss_latency_hist::bucket_size 16 system.ruby.LD.miss_latency_hist::max_bucket 159 -system.ruby.LD.miss_latency_hist::samples 1387071 -system.ruby.LD.miss_latency_hist::mean 21.812251 -system.ruby.LD.miss_latency_hist::gmean 20.706039 -system.ruby.LD.miss_latency_hist::stdev 11.881658 -system.ruby.LD.miss_latency_hist | 0 0.00% 0.00% | 1355950 97.76% 97.76% | 110 0.01% 97.76% | 0 0.00% 97.76% | 9645 0.70% 98.46% | 172 0.01% 98.47% | 20174 1.45% 99.93% | 799 0.06% 99.98% | 192 0.01% 100.00% | 29 0.00% 100.00% -system.ruby.LD.miss_latency_hist::total 1387071 +system.ruby.LD.miss_latency_hist::samples 1387063 +system.ruby.LD.miss_latency_hist::mean 21.811342 +system.ruby.LD.miss_latency_hist::gmean 20.705599 +system.ruby.LD.miss_latency_hist::stdev 11.877845 +system.ruby.LD.miss_latency_hist | 0 0.00% 0.00% | 1355967 97.76% 97.76% | 85 0.01% 97.76% | 0 0.00% 97.76% | 9654 0.70% 98.46% | 173 0.01% 98.47% | 20215 1.46% 99.93% | 758 0.05% 99.98% | 186 0.01% 100.00% | 25 0.00% 100.00% +system.ruby.LD.miss_latency_hist::total 1387063 system.ruby.ST.latency_hist::bucket_size 32 system.ruby.ST.latency_hist::max_bucket 319 -system.ruby.ST.latency_hist::samples 9501513 -system.ruby.ST.latency_hist::mean 4.608297 -system.ruby.ST.latency_hist::gmean 3.286796 -system.ruby.ST.latency_hist::stdev 10.645241 -system.ruby.ST.latency_hist | 9375847 98.68% 98.68% | 22 0.00% 98.68% | 64166 0.68% 99.35% | 60838 0.64% 99.99% | 636 0.01% 100.00% | 4 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.ST.latency_hist::total 9501513 +system.ruby.ST.latency_hist::samples 9501279 +system.ruby.ST.latency_hist::mean 4.608129 +system.ruby.ST.latency_hist::gmean 3.286792 +system.ruby.ST.latency_hist::stdev 10.643686 +system.ruby.ST.latency_hist | 9375615 98.68% 98.68% | 20 0.00% 98.68% | 64184 0.68% 99.35% | 60844 0.64% 99.99% | 614 0.01% 100.00% | 2 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.ST.latency_hist::total 9501279 system.ruby.ST.hit_latency_hist::bucket_size 1 system.ruby.ST.hit_latency_hist::max_bucket 9 -system.ruby.ST.hit_latency_hist::samples 9151298 +system.ruby.ST.hit_latency_hist::samples 9151065 system.ruby.ST.hit_latency_hist::mean 3 system.ruby.ST.hit_latency_hist::gmean 3.000000 -system.ruby.ST.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 9151298 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.ST.hit_latency_hist::total 9151298 +system.ruby.ST.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 9151065 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.ST.hit_latency_hist::total 9151065 system.ruby.ST.miss_latency_hist::bucket_size 32 system.ruby.ST.miss_latency_hist::max_bucket 319 -system.ruby.ST.miss_latency_hist::samples 350215 -system.ruby.ST.miss_latency_hist::mean 46.633933 -system.ruby.ST.miss_latency_hist::gmean 35.718031 -system.ruby.ST.miss_latency_hist::stdev 35.223868 -system.ruby.ST.miss_latency_hist | 224549 64.12% 64.12% | 22 0.01% 64.12% | 64166 18.32% 82.45% | 60838 17.37% 99.82% | 636 0.18% 100.00% | 4 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.ST.miss_latency_hist::total 350215 +system.ruby.ST.miss_latency_hist::samples 350214 +system.ruby.ST.miss_latency_hist::mean 46.628404 +system.ruby.ST.miss_latency_hist::gmean 35.714857 +system.ruby.ST.miss_latency_hist::stdev 35.216783 +system.ruby.ST.miss_latency_hist | 224550 64.12% 64.12% | 20 0.01% 64.12% | 64184 18.33% 82.45% | 60844 17.37% 99.82% | 614 0.18% 100.00% | 2 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.ST.miss_latency_hist::total 350214 system.ruby.IFETCH.latency_hist::bucket_size 16 system.ruby.IFETCH.latency_hist::max_bucket 159 -system.ruby.IFETCH.latency_hist::samples 126638834 -system.ruby.IFETCH.latency_hist::mean 3.112928 -system.ruby.IFETCH.latency_hist::gmean 3.036561 -system.ruby.IFETCH.latency_hist::stdev 1.654509 -system.ruby.IFETCH.latency_hist | 125821437 99.35% 99.35% | 801961 0.63% 99.99% | 5 0.00% 99.99% | 0 0.00% 99.99% | 3920 0.00% 99.99% | 23 0.00% 99.99% | 11193 0.01% 100.00% | 179 0.00% 100.00% | 116 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.IFETCH.latency_hist::total 126638834 +system.ruby.IFETCH.latency_hist::samples 126633666 +system.ruby.IFETCH.latency_hist::mean 3.112947 +system.ruby.IFETCH.latency_hist::gmean 3.036567 +system.ruby.IFETCH.latency_hist::stdev 1.654702 +system.ruby.IFETCH.latency_hist | 125816178 99.35% 99.35% | 802052 0.63% 99.99% | 5 0.00% 99.99% | 0 0.00% 99.99% | 3918 0.00% 99.99% | 22 0.00% 99.99% | 11172 0.01% 100.00% | 208 0.00% 100.00% | 111 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.IFETCH.latency_hist::total 126633666 system.ruby.IFETCH.hit_latency_hist::bucket_size 1 system.ruby.IFETCH.hit_latency_hist::max_bucket 9 -system.ruby.IFETCH.hit_latency_hist::samples 125821437 +system.ruby.IFETCH.hit_latency_hist::samples 125816178 system.ruby.IFETCH.hit_latency_hist::mean 3 system.ruby.IFETCH.hit_latency_hist::gmean 3.000000 -system.ruby.IFETCH.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 125821437 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.IFETCH.hit_latency_hist::total 125821437 +system.ruby.IFETCH.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 125816178 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.IFETCH.hit_latency_hist::total 125816178 system.ruby.IFETCH.miss_latency_hist::bucket_size 16 system.ruby.IFETCH.miss_latency_hist::max_bucket 159 -system.ruby.IFETCH.miss_latency_hist::samples 817397 -system.ruby.IFETCH.miss_latency_hist::mean 20.495847 -system.ruby.IFETCH.miss_latency_hist::gmean 19.596119 -system.ruby.IFETCH.miss_latency_hist::stdev 10.953317 -system.ruby.IFETCH.miss_latency_hist | 0 0.00% 0.00% | 801961 98.11% 98.11% | 5 0.00% 98.11% | 0 0.00% 98.11% | 3920 0.48% 98.59% | 23 0.00% 98.59% | 11193 1.37% 99.96% | 179 0.02% 99.99% | 116 0.01% 100.00% | 0 0.00% 100.00% -system.ruby.IFETCH.miss_latency_hist::total 817397 +system.ruby.IFETCH.miss_latency_hist::samples 817488 +system.ruby.IFETCH.miss_latency_hist::mean 20.496144 +system.ruby.IFETCH.miss_latency_hist::gmean 19.596306 +system.ruby.IFETCH.miss_latency_hist::stdev 10.954425 +system.ruby.IFETCH.miss_latency_hist | 0 0.00% 0.00% | 802052 98.11% 98.11% | 5 0.00% 98.11% | 0 0.00% 98.11% | 3918 0.48% 98.59% | 22 0.00% 98.59% | 11172 1.37% 99.96% | 208 0.03% 99.99% | 111 0.01% 100.00% | 0 0.00% 100.00% +system.ruby.IFETCH.miss_latency_hist::total 817488 system.ruby.RMW_Read.latency_hist::bucket_size 16 system.ruby.RMW_Read.latency_hist::max_bucket 159 -system.ruby.RMW_Read.latency_hist::samples 494972 -system.ruby.RMW_Read.latency_hist::mean 5.895354 -system.ruby.RMW_Read.latency_hist::gmean 3.951188 -system.ruby.RMW_Read.latency_hist::stdev 8.211091 -system.ruby.RMW_Read.latency_hist | 429307 86.73% 86.73% | 64259 12.98% 99.72% | 8 0.00% 99.72% | 0 0.00% 99.72% | 988 0.20% 99.92% | 20 0.00% 99.92% | 359 0.07% 99.99% | 26 0.01% 100.00% | 5 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.RMW_Read.latency_hist::total 494972 +system.ruby.RMW_Read.latency_hist::samples 494951 +system.ruby.RMW_Read.latency_hist::mean 5.895220 +system.ruby.RMW_Read.latency_hist::gmean 3.951159 +system.ruby.RMW_Read.latency_hist::stdev 8.211294 +system.ruby.RMW_Read.latency_hist | 429288 86.73% 86.73% | 64260 12.98% 99.72% | 3 0.00% 99.72% | 0 0.00% 99.72% | 989 0.20% 99.92% | 21 0.00% 99.92% | 364 0.07% 99.99% | 22 0.00% 100.00% | 3 0.00% 100.00% | 1 0.00% 100.00% +system.ruby.RMW_Read.latency_hist::total 494951 system.ruby.RMW_Read.hit_latency_hist::bucket_size 1 system.ruby.RMW_Read.hit_latency_hist::max_bucket 9 -system.ruby.RMW_Read.hit_latency_hist::samples 429307 +system.ruby.RMW_Read.hit_latency_hist::samples 429288 system.ruby.RMW_Read.hit_latency_hist::mean 3 system.ruby.RMW_Read.hit_latency_hist::gmean 3.000000 -system.ruby.RMW_Read.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 429307 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.RMW_Read.hit_latency_hist::total 429307 +system.ruby.RMW_Read.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 429288 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.RMW_Read.hit_latency_hist::total 429288 system.ruby.RMW_Read.miss_latency_hist::bucket_size 16 system.ruby.RMW_Read.miss_latency_hist::max_bucket 159 -system.ruby.RMW_Read.miss_latency_hist::samples 65665 -system.ruby.RMW_Read.miss_latency_hist::mean 24.824701 -system.ruby.RMW_Read.miss_latency_hist::gmean 23.916335 -system.ruby.RMW_Read.miss_latency_hist::stdev 9.751364 -system.ruby.RMW_Read.miss_latency_hist | 0 0.00% 0.00% | 64259 97.86% 97.86% | 8 0.01% 97.87% | 0 0.00% 97.87% | 988 1.50% 99.38% | 20 0.03% 99.41% | 359 0.55% 99.95% | 26 0.04% 99.99% | 5 0.01% 100.00% | 0 0.00% 100.00% -system.ruby.RMW_Read.miss_latency_hist::total 65665 +system.ruby.RMW_Read.miss_latency_hist::samples 65663 +system.ruby.RMW_Read.miss_latency_hist::mean 24.823432 +system.ruby.RMW_Read.miss_latency_hist::gmean 23.914448 +system.ruby.RMW_Read.miss_latency_hist::stdev 9.754848 +system.ruby.RMW_Read.miss_latency_hist | 0 0.00% 0.00% | 64260 97.86% 97.86% | 3 0.00% 97.87% | 0 0.00% 97.87% | 989 1.51% 99.37% | 21 0.03% 99.41% | 364 0.55% 99.96% | 22 0.03% 99.99% | 3 0.00% 100.00% | 1 0.00% 100.00% +system.ruby.RMW_Read.miss_latency_hist::total 65663 system.ruby.Locked_RMW_Read.latency_hist::bucket_size 16 system.ruby.Locked_RMW_Read.latency_hist::max_bucket 159 -system.ruby.Locked_RMW_Read.latency_hist::samples 339641 -system.ruby.Locked_RMW_Read.latency_hist::mean 5.237030 -system.ruby.Locked_RMW_Read.latency_hist::gmean 3.762043 -system.ruby.Locked_RMW_Read.latency_hist::stdev 6.719404 -system.ruby.Locked_RMW_Read.latency_hist | 301301 88.71% 88.71% | 38004 11.19% 99.90% | 11 0.00% 99.90% | 0 0.00% 99.90% | 174 0.05% 99.96% | 4 0.00% 99.96% | 138 0.04% 100.00% | 6 0.00% 100.00% | 3 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.Locked_RMW_Read.latency_hist::total 339641 +system.ruby.Locked_RMW_Read.latency_hist::samples 339622 +system.ruby.Locked_RMW_Read.latency_hist::mean 5.235927 +system.ruby.Locked_RMW_Read.latency_hist::gmean 3.761812 +system.ruby.Locked_RMW_Read.latency_hist::stdev 6.715360 +system.ruby.Locked_RMW_Read.latency_hist | 301290 88.71% 88.71% | 38000 11.19% 99.90% | 7 0.00% 99.90% | 0 0.00% 99.90% | 176 0.05% 99.96% | 2 0.00% 99.96% | 134 0.04% 100.00% | 12 0.00% 100.00% | 1 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.Locked_RMW_Read.latency_hist::total 339622 system.ruby.Locked_RMW_Read.hit_latency_hist::bucket_size 1 system.ruby.Locked_RMW_Read.hit_latency_hist::max_bucket 9 -system.ruby.Locked_RMW_Read.hit_latency_hist::samples 301301 +system.ruby.Locked_RMW_Read.hit_latency_hist::samples 301290 system.ruby.Locked_RMW_Read.hit_latency_hist::mean 3 system.ruby.Locked_RMW_Read.hit_latency_hist::gmean 3.000000 -system.ruby.Locked_RMW_Read.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 301301 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.Locked_RMW_Read.hit_latency_hist::total 301301 +system.ruby.Locked_RMW_Read.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 301290 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.Locked_RMW_Read.hit_latency_hist::total 301290 system.ruby.Locked_RMW_Read.miss_latency_hist::bucket_size 16 system.ruby.Locked_RMW_Read.miss_latency_hist::max_bucket 159 -system.ruby.Locked_RMW_Read.miss_latency_hist::samples 38340 -system.ruby.Locked_RMW_Read.miss_latency_hist::mean 22.817084 -system.ruby.Locked_RMW_Read.miss_latency_hist::gmean 22.281764 -system.ruby.Locked_RMW_Read.miss_latency_hist::stdev 7.182388 -system.ruby.Locked_RMW_Read.miss_latency_hist | 0 0.00% 0.00% | 38004 99.12% 99.12% | 11 0.03% 99.15% | 0 0.00% 99.15% | 174 0.45% 99.61% | 4 0.01% 99.62% | 138 0.36% 99.98% | 6 0.02% 99.99% | 3 0.01% 100.00% | 0 0.00% 100.00% -system.ruby.Locked_RMW_Read.miss_latency_hist::total 38340 +system.ruby.Locked_RMW_Read.miss_latency_hist::samples 38332 +system.ruby.Locked_RMW_Read.miss_latency_hist::mean 22.810341 +system.ruby.Locked_RMW_Read.miss_latency_hist::gmean 22.276488 +system.ruby.Locked_RMW_Read.miss_latency_hist::stdev 7.169146 +system.ruby.Locked_RMW_Read.miss_latency_hist | 0 0.00% 0.00% | 38000 99.13% 99.13% | 7 0.02% 99.15% | 0 0.00% 99.15% | 176 0.46% 99.61% | 2 0.01% 99.62% | 134 0.35% 99.97% | 12 0.03% 100.00% | 1 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.Locked_RMW_Read.miss_latency_hist::total 38332 system.ruby.Locked_RMW_Write.latency_hist::bucket_size 1 system.ruby.Locked_RMW_Write.latency_hist::max_bucket 9 -system.ruby.Locked_RMW_Write.latency_hist::samples 339641 +system.ruby.Locked_RMW_Write.latency_hist::samples 339622 system.ruby.Locked_RMW_Write.latency_hist::mean 3 system.ruby.Locked_RMW_Write.latency_hist::gmean 3.000000 -system.ruby.Locked_RMW_Write.latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 339641 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.Locked_RMW_Write.latency_hist::total 339641 +system.ruby.Locked_RMW_Write.latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 339622 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.Locked_RMW_Write.latency_hist::total 339622 system.ruby.Locked_RMW_Write.hit_latency_hist::bucket_size 1 system.ruby.Locked_RMW_Write.hit_latency_hist::max_bucket 9 -system.ruby.Locked_RMW_Write.hit_latency_hist::samples 339641 +system.ruby.Locked_RMW_Write.hit_latency_hist::samples 339622 system.ruby.Locked_RMW_Write.hit_latency_hist::mean 3 system.ruby.Locked_RMW_Write.hit_latency_hist::gmean 3.000000 -system.ruby.Locked_RMW_Write.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 339641 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.Locked_RMW_Write.hit_latency_hist::total 339641 -system.ruby.L1Cache_Controller.Load | 6584073 44.07% 44.07% | 8354478 55.93% 100.00% -system.ruby.L1Cache_Controller.Load::total 14938551 -system.ruby.L1Cache_Controller.Ifetch | 70408272 55.60% 55.60% | 56230567 44.40% 100.00% -system.ruby.L1Cache_Controller.Ifetch::total 126638839 -system.ruby.L1Cache_Controller.Store | 5552032 52.01% 52.01% | 5123735 47.99% 100.00% -system.ruby.L1Cache_Controller.Store::total 10675767 -system.ruby.L1Cache_Controller.Inv | 16306 50.03% 50.03% | 16286 49.97% 100.00% -system.ruby.L1Cache_Controller.Inv::total 32592 -system.ruby.L1Cache_Controller.L1_Replacement | 902872 34.67% 34.67% | 1701108 65.33% 100.00% -system.ruby.L1Cache_Controller.L1_Replacement::total 2603980 -system.ruby.L1Cache_Controller.Fwd_GETX | 12078 51.02% 51.02% | 11595 48.98% 100.00% -system.ruby.L1Cache_Controller.Fwd_GETX::total 23673 -system.ruby.L1Cache_Controller.Fwd_GETS | 14163 56.36% 56.36% | 10966 43.64% 100.00% -system.ruby.L1Cache_Controller.Fwd_GETS::total 25129 +system.ruby.Locked_RMW_Write.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 339622 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.Locked_RMW_Write.hit_latency_hist::total 339622 +system.ruby.L1Cache_Controller.Load | 6583252 44.07% 44.07% | 8354061 55.93% 100.00% +system.ruby.L1Cache_Controller.Load::total 14937313 +system.ruby.L1Cache_Controller.Ifetch | 70404850 55.60% 55.60% | 56228821 44.40% 100.00% +system.ruby.L1Cache_Controller.Ifetch::total 126633671 +system.ruby.L1Cache_Controller.Store | 5551807 52.01% 52.01% | 5123667 47.99% 100.00% +system.ruby.L1Cache_Controller.Store::total 10675474 +system.ruby.L1Cache_Controller.Inv | 16305 50.06% 50.06% | 16265 49.94% 100.00% +system.ruby.L1Cache_Controller.Inv::total 32570 +system.ruby.L1Cache_Controller.L1_Replacement | 902922 34.67% 34.67% | 1701187 65.33% 100.00% +system.ruby.L1Cache_Controller.L1_Replacement::total 2604109 +system.ruby.L1Cache_Controller.Fwd_GETX | 12075 51.03% 51.03% | 11588 48.97% 100.00% +system.ruby.L1Cache_Controller.Fwd_GETX::total 23663 +system.ruby.L1Cache_Controller.Fwd_GETS | 14138 56.31% 56.31% | 10969 43.69% 100.00% +system.ruby.L1Cache_Controller.Fwd_GETS::total 25107 system.ruby.L1Cache_Controller.Fwd_GET_INSTR | 4 100.00% 100.00% | 0 0.00% 100.00% system.ruby.L1Cache_Controller.Fwd_GET_INSTR::total 4 -system.ruby.L1Cache_Controller.Data | 779 45.93% 45.93% | 917 54.07% 100.00% -system.ruby.L1Cache_Controller.Data::total 1696 -system.ruby.L1Cache_Controller.Data_Exclusive | 274579 21.48% 21.48% | 1003754 78.52% 100.00% -system.ruby.L1Cache_Controller.Data_Exclusive::total 1278333 -system.ruby.L1Cache_Controller.DataS_fromL1 | 10966 43.63% 43.63% | 14167 56.37% 100.00% -system.ruby.L1Cache_Controller.DataS_fromL1::total 25133 -system.ruby.L1Cache_Controller.Data_all_Acks | 631790 47.45% 47.45% | 699592 52.55% 100.00% -system.ruby.L1Cache_Controller.Data_all_Acks::total 1331382 -system.ruby.L1Cache_Controller.Ack | 12231 55.23% 55.23% | 9913 44.77% 100.00% -system.ruby.L1Cache_Controller.Ack::total 22144 -system.ruby.L1Cache_Controller.Ack_all | 13010 54.57% 54.57% | 10830 45.43% 100.00% -system.ruby.L1Cache_Controller.Ack_all::total 23840 -system.ruby.L1Cache_Controller.WB_Ack | 504169 29.96% 29.96% | 1178574 70.04% 100.00% -system.ruby.L1Cache_Controller.WB_Ack::total 1682743 -system.ruby.L1Cache_Controller.NP.Load | 306633 22.41% 22.41% | 1061529 77.59% 100.00% -system.ruby.L1Cache_Controller.NP.Load::total 1368162 -system.ruby.L1Cache_Controller.NP.Ifetch | 358703 43.90% 43.90% | 458427 56.10% 100.00% -system.ruby.L1Cache_Controller.NP.Ifetch::total 817130 -system.ruby.L1Cache_Controller.NP.Store | 238560 56.70% 56.70% | 182176 43.30% 100.00% -system.ruby.L1Cache_Controller.NP.Store::total 420736 -system.ruby.L1Cache_Controller.NP.Inv | 5463 60.97% 60.97% | 3497 39.03% 100.00% -system.ruby.L1Cache_Controller.NP.Inv::total 8960 -system.ruby.L1Cache_Controller.I.Load | 8460 44.74% 44.74% | 10449 55.26% 100.00% -system.ruby.L1Cache_Controller.I.Load::total 18909 +system.ruby.L1Cache_Controller.Data | 776 45.81% 45.81% | 918 54.19% 100.00% +system.ruby.L1Cache_Controller.Data::total 1694 +system.ruby.L1Cache_Controller.Data_Exclusive | 274584 21.48% 21.48% | 1003769 78.52% 100.00% +system.ruby.L1Cache_Controller.Data_Exclusive::total 1278353 +system.ruby.L1Cache_Controller.DataS_fromL1 | 10969 43.68% 43.68% | 14142 56.32% 100.00% +system.ruby.L1Cache_Controller.DataS_fromL1::total 25111 +system.ruby.L1Cache_Controller.Data_all_Acks | 631829 47.45% 47.45% | 699649 52.55% 100.00% +system.ruby.L1Cache_Controller.Data_all_Acks::total 1331478 +system.ruby.L1Cache_Controller.Ack | 12213 55.20% 55.20% | 9911 44.80% 100.00% +system.ruby.L1Cache_Controller.Ack::total 22124 +system.ruby.L1Cache_Controller.Ack_all | 12989 54.53% 54.53% | 10829 45.47% 100.00% +system.ruby.L1Cache_Controller.Ack_all::total 23818 +system.ruby.L1Cache_Controller.WB_Ack | 504183 29.96% 29.96% | 1178601 70.04% 100.00% +system.ruby.L1Cache_Controller.WB_Ack::total 1682784 +system.ruby.L1Cache_Controller.NP.Load | 306639 22.41% 22.41% | 1061542 77.59% 100.00% +system.ruby.L1Cache_Controller.NP.Load::total 1368181 +system.ruby.L1Cache_Controller.NP.Ifetch | 358742 43.90% 43.90% | 458479 56.10% 100.00% +system.ruby.L1Cache_Controller.NP.Ifetch::total 817221 +system.ruby.L1Cache_Controller.NP.Store | 238565 56.70% 56.70% | 182190 43.30% 100.00% +system.ruby.L1Cache_Controller.NP.Store::total 420755 +system.ruby.L1Cache_Controller.NP.Inv | 5465 60.99% 60.99% | 3496 39.01% 100.00% +system.ruby.L1Cache_Controller.NP.Inv::total 8961 +system.ruby.L1Cache_Controller.I.Load | 8460 44.80% 44.80% | 10422 55.20% 100.00% +system.ruby.L1Cache_Controller.I.Load::total 18882 system.ruby.L1Cache_Controller.I.Ifetch | 106 39.70% 39.70% | 161 60.30% 100.00% system.ruby.L1Cache_Controller.I.Ifetch::total 267 -system.ruby.L1Cache_Controller.I.Store | 5652 49.84% 49.84% | 5688 50.16% 100.00% -system.ruby.L1Cache_Controller.I.Store::total 11340 -system.ruby.L1Cache_Controller.I.L1_Replacement | 8703 52.17% 52.17% | 7980 47.83% 100.00% -system.ruby.L1Cache_Controller.I.L1_Replacement::total 16683 -system.ruby.L1Cache_Controller.S.Load | 576678 53.66% 53.66% | 497974 46.34% 100.00% -system.ruby.L1Cache_Controller.S.Load::total 1074652 -system.ruby.L1Cache_Controller.S.Ifetch | 70049459 55.67% 55.67% | 55771978 44.33% 100.00% -system.ruby.L1Cache_Controller.S.Ifetch::total 125821437 -system.ruby.L1Cache_Controller.S.Store | 12231 55.23% 55.23% | 9913 44.77% 100.00% -system.ruby.L1Cache_Controller.S.Store::total 22144 -system.ruby.L1Cache_Controller.S.Inv | 10716 46.02% 46.02% | 12567 53.98% 100.00% -system.ruby.L1Cache_Controller.S.Inv::total 23283 -system.ruby.L1Cache_Controller.S.L1_Replacement | 390000 43.12% 43.12% | 514554 56.88% 100.00% -system.ruby.L1Cache_Controller.S.L1_Replacement::total 904554 -system.ruby.L1Cache_Controller.E.Load | 1291164 33.50% 33.50% | 2563076 66.50% 100.00% -system.ruby.L1Cache_Controller.E.Load::total 3854240 -system.ruby.L1Cache_Controller.E.Store | 85252 51.15% 51.15% | 81434 48.85% 100.00% -system.ruby.L1Cache_Controller.E.Store::total 166686 +system.ruby.L1Cache_Controller.I.Store | 5646 49.83% 49.83% | 5684 50.17% 100.00% +system.ruby.L1Cache_Controller.I.Store::total 11330 +system.ruby.L1Cache_Controller.I.L1_Replacement | 8703 52.15% 52.15% | 7984 47.85% 100.00% +system.ruby.L1Cache_Controller.I.L1_Replacement::total 16687 +system.ruby.L1Cache_Controller.S.Load | 576531 53.67% 53.67% | 497753 46.33% 100.00% +system.ruby.L1Cache_Controller.S.Load::total 1074284 +system.ruby.L1Cache_Controller.S.Ifetch | 70045998 55.67% 55.67% | 55770180 44.33% 100.00% +system.ruby.L1Cache_Controller.S.Ifetch::total 125816178 +system.ruby.L1Cache_Controller.S.Store | 12213 55.20% 55.20% | 9911 44.80% 100.00% +system.ruby.L1Cache_Controller.S.Store::total 22124 +system.ruby.L1Cache_Controller.S.Inv | 10713 46.06% 46.06% | 12547 53.94% 100.00% +system.ruby.L1Cache_Controller.S.Inv::total 23260 +system.ruby.L1Cache_Controller.S.L1_Replacement | 390036 43.12% 43.12% | 514602 56.88% 100.00% +system.ruby.L1Cache_Controller.S.L1_Replacement::total 904638 +system.ruby.L1Cache_Controller.E.Load | 1291134 33.50% 33.50% | 2563123 66.50% 100.00% +system.ruby.L1Cache_Controller.E.Load::total 3854257 +system.ruby.L1Cache_Controller.E.Store | 85252 51.14% 51.14% | 81438 48.86% 100.00% +system.ruby.L1Cache_Controller.E.Store::total 166690 system.ruby.L1Cache_Controller.E.Inv | 54 73.97% 73.97% | 19 26.03% 100.00% system.ruby.L1Cache_Controller.E.Inv::total 73 -system.ruby.L1Cache_Controller.E.L1_Replacement | 187843 16.94% 16.94% | 921073 83.06% 100.00% -system.ruby.L1Cache_Controller.E.L1_Replacement::total 1108916 -system.ruby.L1Cache_Controller.E.Fwd_GETX | 212 75.18% 75.18% | 70 24.82% 100.00% -system.ruby.L1Cache_Controller.E.Fwd_GETX::total 282 -system.ruby.L1Cache_Controller.E.Fwd_GETS | 1012 47.62% 47.62% | 1113 52.38% 100.00% -system.ruby.L1Cache_Controller.E.Fwd_GETS::total 2125 -system.ruby.L1Cache_Controller.M.Load | 4401138 51.04% 51.04% | 4221450 48.96% 100.00% -system.ruby.L1Cache_Controller.M.Load::total 8622588 -system.ruby.L1Cache_Controller.M.Store | 5210337 51.82% 51.82% | 4844524 48.18% 100.00% -system.ruby.L1Cache_Controller.M.Store::total 10054861 +system.ruby.L1Cache_Controller.E.L1_Replacement | 187850 16.94% 16.94% | 921082 83.06% 100.00% +system.ruby.L1Cache_Controller.E.L1_Replacement::total 1108932 +system.ruby.L1Cache_Controller.E.Fwd_GETX | 211 75.09% 75.09% | 70 24.91% 100.00% +system.ruby.L1Cache_Controller.E.Fwd_GETX::total 281 +system.ruby.L1Cache_Controller.E.Fwd_GETS | 1011 47.55% 47.55% | 1115 52.45% 100.00% +system.ruby.L1Cache_Controller.E.Fwd_GETS::total 2126 +system.ruby.L1Cache_Controller.M.Load | 4400488 51.04% 51.04% | 4221221 48.96% 100.00% +system.ruby.L1Cache_Controller.M.Load::total 8621709 +system.ruby.L1Cache_Controller.M.Store | 5210131 51.82% 51.82% | 4844444 48.18% 100.00% +system.ruby.L1Cache_Controller.M.Store::total 10054575 system.ruby.L1Cache_Controller.M.Inv | 73 26.45% 26.45% | 203 73.55% 100.00% system.ruby.L1Cache_Controller.M.Inv::total 276 -system.ruby.L1Cache_Controller.M.L1_Replacement | 316326 55.13% 55.13% | 257501 44.87% 100.00% -system.ruby.L1Cache_Controller.M.L1_Replacement::total 573827 -system.ruby.L1Cache_Controller.M.Fwd_GETX | 11866 50.73% 50.73% | 11525 49.27% 100.00% -system.ruby.L1Cache_Controller.M.Fwd_GETX::total 23391 -system.ruby.L1Cache_Controller.M.Fwd_GETS | 13151 57.17% 57.17% | 9853 42.83% 100.00% -system.ruby.L1Cache_Controller.M.Fwd_GETS::total 23004 +system.ruby.L1Cache_Controller.M.L1_Replacement | 316333 55.12% 55.12% | 257519 44.88% 100.00% +system.ruby.L1Cache_Controller.M.L1_Replacement::total 573852 +system.ruby.L1Cache_Controller.M.Fwd_GETX | 11864 50.74% 50.74% | 11518 49.26% 100.00% +system.ruby.L1Cache_Controller.M.Fwd_GETX::total 23382 +system.ruby.L1Cache_Controller.M.Fwd_GETS | 13127 57.12% 57.12% | 9854 42.88% 100.00% +system.ruby.L1Cache_Controller.M.Fwd_GETS::total 22981 system.ruby.L1Cache_Controller.M.Fwd_GET_INSTR | 4 100.00% 100.00% | 0 0.00% 100.00% system.ruby.L1Cache_Controller.M.Fwd_GET_INSTR::total 4 -system.ruby.L1Cache_Controller.IS.Data_Exclusive | 274579 21.48% 21.48% | 1003754 78.52% 100.00% -system.ruby.L1Cache_Controller.IS.Data_Exclusive::total 1278333 -system.ruby.L1Cache_Controller.IS.DataS_fromL1 | 10966 43.63% 43.63% | 14167 56.37% 100.00% -system.ruby.L1Cache_Controller.IS.DataS_fromL1::total 25133 -system.ruby.L1Cache_Controller.IS.Data_all_Acks | 388357 43.10% 43.10% | 512645 56.90% 100.00% -system.ruby.L1Cache_Controller.IS.Data_all_Acks::total 901002 -system.ruby.L1Cache_Controller.IM.Data | 779 45.93% 45.93% | 917 54.07% 100.00% -system.ruby.L1Cache_Controller.IM.Data::total 1696 -system.ruby.L1Cache_Controller.IM.Data_all_Acks | 243433 56.56% 56.56% | 186947 43.44% 100.00% -system.ruby.L1Cache_Controller.IM.Data_all_Acks::total 430380 -system.ruby.L1Cache_Controller.SM.Ack | 12231 55.23% 55.23% | 9913 44.77% 100.00% -system.ruby.L1Cache_Controller.SM.Ack::total 22144 -system.ruby.L1Cache_Controller.SM.Ack_all | 13010 54.57% 54.57% | 10830 45.43% 100.00% -system.ruby.L1Cache_Controller.SM.Ack_all::total 23840 +system.ruby.L1Cache_Controller.IS.Data_Exclusive | 274584 21.48% 21.48% | 1003769 78.52% 100.00% +system.ruby.L1Cache_Controller.IS.Data_Exclusive::total 1278353 +system.ruby.L1Cache_Controller.IS.DataS_fromL1 | 10969 43.68% 43.68% | 14142 56.32% 100.00% +system.ruby.L1Cache_Controller.IS.DataS_fromL1::total 25111 +system.ruby.L1Cache_Controller.IS.Data_all_Acks | 388394 43.10% 43.10% | 512693 56.90% 100.00% +system.ruby.L1Cache_Controller.IS.Data_all_Acks::total 901087 +system.ruby.L1Cache_Controller.IM.Data | 776 45.81% 45.81% | 918 54.19% 100.00% +system.ruby.L1Cache_Controller.IM.Data::total 1694 +system.ruby.L1Cache_Controller.IM.Data_all_Acks | 243435 56.56% 56.56% | 186956 43.44% 100.00% +system.ruby.L1Cache_Controller.IM.Data_all_Acks::total 430391 +system.ruby.L1Cache_Controller.SM.Ack | 12213 55.20% 55.20% | 9911 44.80% 100.00% +system.ruby.L1Cache_Controller.SM.Ack::total 22124 +system.ruby.L1Cache_Controller.SM.Ack_all | 12989 54.53% 54.53% | 10829 45.47% 100.00% +system.ruby.L1Cache_Controller.SM.Ack_all::total 23818 system.ruby.L1Cache_Controller.M_I.Ifetch | 4 80.00% 80.00% | 1 20.00% 100.00% system.ruby.L1Cache_Controller.M_I.Ifetch::total 5 -system.ruby.L1Cache_Controller.M_I.WB_Ack | 504169 29.96% 29.96% | 1178574 70.04% 100.00% -system.ruby.L1Cache_Controller.M_I.WB_Ack::total 1682743 -system.ruby.L2Cache_Controller.L1_GET_INSTR 817397 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_GETS 1387278 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_GETX 432076 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_UPGRADE 22144 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_PUTX 1682743 0.00% 0.00% -system.ruby.L2Cache_Controller.L2_Replacement 94885 0.00% 0.00% +system.ruby.L1Cache_Controller.M_I.WB_Ack | 504183 29.96% 29.96% | 1178601 70.04% 100.00% +system.ruby.L1Cache_Controller.M_I.WB_Ack::total 1682784 +system.ruby.L2Cache_Controller.L1_GET_INSTR 817488 0.00% 0.00% +system.ruby.L2Cache_Controller.L1_GETS 1387273 0.00% 0.00% +system.ruby.L2Cache_Controller.L1_GETX 432085 0.00% 0.00% +system.ruby.L2Cache_Controller.L1_UPGRADE 22124 0.00% 0.00% +system.ruby.L2Cache_Controller.L1_PUTX 1682784 0.00% 0.00% +system.ruby.L2Cache_Controller.L2_Replacement 94886 0.00% 0.00% system.ruby.L2Cache_Controller.L2_Replacement_clean 12189 0.00% 0.00% -system.ruby.L2Cache_Controller.Mem_Data 173809 0.00% 0.00% -system.ruby.L2Cache_Controller.Mem_Ack 108921 0.00% 0.00% -system.ruby.L2Cache_Controller.WB_Data 23284 0.00% 0.00% -system.ruby.L2Cache_Controller.WB_Data_clean 2125 0.00% 0.00% +system.ruby.L2Cache_Controller.Mem_Data 173811 0.00% 0.00% +system.ruby.L2Cache_Controller.Mem_Ack 108923 0.00% 0.00% +system.ruby.L2Cache_Controller.WB_Data 23261 0.00% 0.00% +system.ruby.L2Cache_Controller.WB_Data_clean 2126 0.00% 0.00% system.ruby.L2Cache_Controller.Ack 1643 0.00% 0.00% system.ruby.L2Cache_Controller.Ack_all 6833 0.00% 0.00% -system.ruby.L2Cache_Controller.Unblock 25133 0.00% 0.00% -system.ruby.L2Cache_Controller.Exclusive_Unblock 1732553 0.00% 0.00% -system.ruby.L2Cache_Controller.MEM_Inv 3694 0.00% 0.00% +system.ruby.L2Cache_Controller.Unblock 25111 0.00% 0.00% +system.ruby.L2Cache_Controller.Exclusive_Unblock 1732562 0.00% 0.00% +system.ruby.L2Cache_Controller.MEM_Inv 3696 0.00% 0.00% system.ruby.L2Cache_Controller.NP.L1_GET_INSTR 15431 0.00% 0.00% system.ruby.L2Cache_Controller.NP.L1_GETS 31011 0.00% 0.00% -system.ruby.L2Cache_Controller.NP.L1_GETX 127367 0.00% 0.00% -system.ruby.L2Cache_Controller.SS.L1_GET_INSTR 801934 0.00% 0.00% -system.ruby.L2Cache_Controller.SS.L1_GETS 83609 0.00% 0.00% -system.ruby.L2Cache_Controller.SS.L1_GETX 1731 0.00% 0.00% -system.ruby.L2Cache_Controller.SS.L1_UPGRADE 22144 0.00% 0.00% +system.ruby.L2Cache_Controller.NP.L1_GETX 127369 0.00% 0.00% +system.ruby.L2Cache_Controller.SS.L1_GET_INSTR 802025 0.00% 0.00% +system.ruby.L2Cache_Controller.SS.L1_GETS 83603 0.00% 0.00% +system.ruby.L2Cache_Controller.SS.L1_GETX 1729 0.00% 0.00% +system.ruby.L2Cache_Controller.SS.L1_UPGRADE 22124 0.00% 0.00% system.ruby.L2Cache_Controller.SS.L2_Replacement 253 0.00% 0.00% system.ruby.L2Cache_Controller.SS.L2_Replacement_clean 6503 0.00% 0.00% system.ruby.L2Cache_Controller.SS.MEM_Inv 4 0.00% 0.00% system.ruby.L2Cache_Controller.M.L1_GET_INSTR 28 0.00% 0.00% -system.ruby.L2Cache_Controller.M.L1_GETS 1247322 0.00% 0.00% -system.ruby.L2Cache_Controller.M.L1_GETX 279305 0.00% 0.00% -system.ruby.L2Cache_Controller.M.L2_Replacement 94479 0.00% 0.00% +system.ruby.L2Cache_Controller.M.L1_GETS 1247342 0.00% 0.00% +system.ruby.L2Cache_Controller.M.L1_GETX 279324 0.00% 0.00% +system.ruby.L2Cache_Controller.M.L2_Replacement 94480 0.00% 0.00% system.ruby.L2Cache_Controller.M.L2_Replacement_clean 5571 0.00% 0.00% -system.ruby.L2Cache_Controller.M.MEM_Inv 1762 0.00% 0.00% +system.ruby.L2Cache_Controller.M.MEM_Inv 1763 0.00% 0.00% system.ruby.L2Cache_Controller.MT.L1_GET_INSTR 4 0.00% 0.00% -system.ruby.L2Cache_Controller.MT.L1_GETS 25129 0.00% 0.00% -system.ruby.L2Cache_Controller.MT.L1_GETX 23673 0.00% 0.00% -system.ruby.L2Cache_Controller.MT.L1_PUTX 1682743 0.00% 0.00% +system.ruby.L2Cache_Controller.MT.L1_GETS 25107 0.00% 0.00% +system.ruby.L2Cache_Controller.MT.L1_GETX 23663 0.00% 0.00% +system.ruby.L2Cache_Controller.MT.L1_PUTX 1682784 0.00% 0.00% system.ruby.L2Cache_Controller.MT.L2_Replacement 153 0.00% 0.00% system.ruby.L2Cache_Controller.MT.L2_Replacement_clean 115 0.00% 0.00% system.ruby.L2Cache_Controller.MT.MEM_Inv 81 0.00% 0.00% -system.ruby.L2Cache_Controller.M_I.Mem_Ack 108921 0.00% 0.00% -system.ruby.L2Cache_Controller.M_I.MEM_Inv 1762 0.00% 0.00% +system.ruby.L2Cache_Controller.M_I.Mem_Ack 108923 0.00% 0.00% +system.ruby.L2Cache_Controller.M_I.MEM_Inv 1763 0.00% 0.00% system.ruby.L2Cache_Controller.MT_I.WB_Data 187 0.00% 0.00% system.ruby.L2Cache_Controller.MT_I.Ack_all 47 0.00% 0.00% system.ruby.L2Cache_Controller.MT_I.MEM_Inv 81 0.00% 0.00% @@ -1157,16 +1157,14 @@ system.ruby.L2Cache_Controller.S_I.Ack_all 257 0.00% 0.00% system.ruby.L2Cache_Controller.S_I.MEM_Inv 4 0.00% 0.00% system.ruby.L2Cache_Controller.ISS.Mem_Data 31011 0.00% 0.00% system.ruby.L2Cache_Controller.IS.Mem_Data 15431 0.00% 0.00% -system.ruby.L2Cache_Controller.IM.Mem_Data 127367 0.00% 0.00% -system.ruby.L2Cache_Controller.SS_MB.L1_GETS 165 0.00% 0.00% -system.ruby.L2Cache_Controller.SS_MB.Exclusive_Unblock 23875 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_MB.L1_GETS 42 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_MB.Exclusive_Unblock 1708678 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IIB.WB_Data 23006 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IIB.WB_Data_clean 2125 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IIB.Unblock 2 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IB.WB_Data 2 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_SB.Unblock 25131 0.00% 0.00% +system.ruby.L2Cache_Controller.IM.Mem_Data 127369 0.00% 0.00% +system.ruby.L2Cache_Controller.SS_MB.L1_GETS 164 0.00% 0.00% +system.ruby.L2Cache_Controller.SS_MB.Exclusive_Unblock 23853 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_MB.L1_GETS 46 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_MB.Exclusive_Unblock 1708709 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_IIB.WB_Data 22985 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_IIB.WB_Data_clean 2126 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_SB.Unblock 25111 0.00% 0.00% system.ruby.DMA_Controller.ReadRequest 811 0.00% 0.00% system.ruby.DMA_Controller.WriteRequest 46736 0.00% 0.00% system.ruby.DMA_Controller.Data 811 0.00% 0.00% @@ -1175,27 +1173,27 @@ system.ruby.DMA_Controller.READY.ReadRequest 811 0.00% 0.00% system.ruby.DMA_Controller.READY.WriteRequest 46736 0.00% 0.00% system.ruby.DMA_Controller.BUSY_RD.Data 811 0.00% 0.00% system.ruby.DMA_Controller.BUSY_WR.Ack 46736 0.00% 0.00% -system.ruby.Directory_Controller.Fetch 173809 0.00% 0.00% -system.ruby.Directory_Controller.Data 96821 0.00% 0.00% -system.ruby.Directory_Controller.Memory_Data 174269 0.00% 0.00% -system.ruby.Directory_Controller.Memory_Ack 142061 0.00% 0.00% +system.ruby.Directory_Controller.Fetch 173811 0.00% 0.00% +system.ruby.Directory_Controller.Data 96823 0.00% 0.00% +system.ruby.Directory_Controller.Memory_Data 174271 0.00% 0.00% +system.ruby.Directory_Controller.Memory_Ack 142062 0.00% 0.00% system.ruby.Directory_Controller.DMA_READ 811 0.00% 0.00% system.ruby.Directory_Controller.DMA_WRITE 46736 0.00% 0.00% system.ruby.Directory_Controller.CleanReplacement 12100 0.00% 0.00% -system.ruby.Directory_Controller.I.Fetch 173809 0.00% 0.00% +system.ruby.Directory_Controller.I.Fetch 173811 0.00% 0.00% system.ruby.Directory_Controller.I.DMA_READ 460 0.00% 0.00% -system.ruby.Directory_Controller.I.DMA_WRITE 45240 0.00% 0.00% +system.ruby.Directory_Controller.I.DMA_WRITE 45239 0.00% 0.00% system.ruby.Directory_Controller.ID.Memory_Data 460 0.00% 0.00% -system.ruby.Directory_Controller.ID_W.Memory_Ack 45240 0.00% 0.00% -system.ruby.Directory_Controller.M.Data 94974 0.00% 0.00% +system.ruby.Directory_Controller.ID_W.Memory_Ack 45239 0.00% 0.00% +system.ruby.Directory_Controller.M.Data 94975 0.00% 0.00% system.ruby.Directory_Controller.M.DMA_READ 351 0.00% 0.00% -system.ruby.Directory_Controller.M.DMA_WRITE 1496 0.00% 0.00% +system.ruby.Directory_Controller.M.DMA_WRITE 1497 0.00% 0.00% system.ruby.Directory_Controller.M.CleanReplacement 12100 0.00% 0.00% -system.ruby.Directory_Controller.IM.Memory_Data 173809 0.00% 0.00% -system.ruby.Directory_Controller.MI.Memory_Ack 94974 0.00% 0.00% +system.ruby.Directory_Controller.IM.Memory_Data 173811 0.00% 0.00% +system.ruby.Directory_Controller.MI.Memory_Ack 94975 0.00% 0.00% system.ruby.Directory_Controller.M_DRD.Data 351 0.00% 0.00% system.ruby.Directory_Controller.M_DRDI.Memory_Ack 351 0.00% 0.00% -system.ruby.Directory_Controller.M_DWR.Data 1496 0.00% 0.00% -system.ruby.Directory_Controller.M_DWRI.Memory_Ack 1496 0.00% 0.00% +system.ruby.Directory_Controller.M_DWR.Data 1497 0.00% 0.00% +system.ruby.Directory_Controller.M_DWRI.Memory_Ack 1497 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/config.ini b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/config.ini index bf000969d..925d90ad5 100644 --- a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/config.ini +++ b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/config.ini @@ -10,7 +10,7 @@ time_sync_spin_threshold=100000000 [system] type=LinuxX86System -children=acpi_description_table_pointer apicbridge bridge clk_domain cpu0 cpu1 cpu2 cpu_clk_domain e820_table intel_mp_pointer intel_mp_table intrctrl iobus iocache l2c membus pc physmem smbios_table toL2Bus voltage_domain +children=acpi_description_table_pointer apicbridge bridge clk_domain cpu0 cpu1 cpu2 cpu_clk_domain dvfs_handler e820_table intel_mp_pointer intel_mp_table intrctrl iobus iocache l2c membus pc physmem smbios_table toL2Bus voltage_domain acpi_description_table_pointer=system.acpi_description_table_pointer boot_osflags=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 cache_line_size=64 @@ -20,14 +20,15 @@ eventq_index=0 init_param=0 intel_mp_pointer=system.intel_mp_pointer intel_mp_table=system.intel_mp_table -kernel=/home/stever/m5/m5_system_2.0b3/binaries/x86_64-vmlinux-2.6.22.9 +kernel=/scratch/nilay/GEM5/system/binaries/x86_64-vmlinux-2.6.22.9 +kernel_addr_check=true load_addr_mask=18446744073709551615 load_offset=0 mem_mode=atomic mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -readfile=/home/stever/hg/m5sim.org/gem5/tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh smbios_table=system.smbios_table symbolfile= work_begin_ckpt_count=0 @@ -83,7 +84,9 @@ slave=system.membus.master[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -769,9 +772,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.e820_table] type=X86E820Table children=entries0 entries1 entries2 entries3 @@ -1194,7 +1207,7 @@ type=NoncoherentBus clk_domain=system.clk_domain eventq_index=0 header_cycles=1 -use_default_range=true +use_default_range=false width=8 default=system.pc.pciconfig.pio master=system.apicbridge.slave system.pc.south_bridge.cmos.pio system.pc.south_bridge.dma1.pio system.pc.south_bridge.ide.pio system.pc.south_bridge.ide.config system.pc.south_bridge.keyboard.pio system.pc.south_bridge.pic1.pio system.pc.south_bridge.pic2.pio system.pc.south_bridge.pit.pio system.pc.south_bridge.speaker.pio system.pc.south_bridge.io_apic.pio system.pc.i_dont_exist.pio system.pc.behind_pci.pio system.pc.com_1.pio system.pc.fake_com_2.pio system.pc.fake_com_3.pio system.pc.fake_com_4.pio system.pc.fake_floppy.pio system.iocache.cpu_side @@ -1597,7 +1610,7 @@ table_size=65536 [system.pc.south_bridge.ide.disks0.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-x86.img +image_file=/scratch/nilay/GEM5/system/disks/linux-x86.img read_only=true [system.pc.south_bridge.ide.disks1] @@ -1620,7 +1633,7 @@ table_size=65536 [system.pc.south_bridge.ide.disks1.image.child] type=RawDiskImage eventq_index=0 -image_file=/home/stever/m5/m5_system_2.0b3/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true [system.pc.south_bridge.int_lines0] diff --git a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/config.json b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/config.json index 4aa2b2aae..b8b06f12b 100644 --- a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/config.json +++ b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/config.json @@ -60,23 +60,7 @@ "forward_snoops": true, "size": 4194304 }, - "acpi_description_table_pointer": { - "name": "acpi_description_table_pointer", - "xsdt": { - "name": "xsdt", - "creator_revision": 0, - "eventq_index": 0, - "cxx_class": "X86ISA::ACPI::XSDT", - "path": "system.acpi_description_table_pointer.xsdt", - "oem_revision": 0, - "type": "X86ACPIXSDT" - }, - "eventq_index": 0, - "cxx_class": "X86ISA::ACPI::RSDP", - "path": "system.acpi_description_table_pointer", - "type": "X86ACPIRSDP", - "revision": 2 - }, + "kernel_addr_check": true, "membus": { "slave": { "peer": [ @@ -175,7 +159,7 @@ "cxx_class": "NoncoherentBus", "path": "system.iobus", "type": "NoncoherentBus", - "use_default_range": true + "use_default_range": false }, "physmem": [ { @@ -720,14 +704,39 @@ "cxx_class": "LinuxX86System", "load_offset": 0, "work_end_ckpt_count": 0, + "smbios_table": { + "name": "smbios_table", + "structures": [ + { + "major": 0, + "name": "structures", + "emb_cont_firmware_major": 0, + "rom_size": 0, + "starting_addr_segment": 0, + "emb_cont_firmware_minor": 0, + "eventq_index": 0, + "cxx_class": "X86ISA::SMBios::BiosInformation", + "path": "system.smbios_table.structures", + "type": "X86SMBiosBiosInformation", + "minor": 0 + } + ], + "major_version": 2, + "minor_version": 5, + "eventq_index": 0, + "cxx_class": "X86ISA::SMBios::SMBiosTable", + "path": "system.smbios_table", + "type": "X86SMBiosSMBiosTable" + }, "work_begin_ckpt_count": 0, "clk_domain": { "name": "clk_domain", - "clock": 1e-09, + "init_perf_level": 0, "eventq_index": 0, "cxx_class": "SrcClockDomain", "path": "system.clk_domain", - "type": "SrcClockDomain" + "type": "SrcClockDomain", + "domain_id": -1 }, "pc": { "fake_com_4": { @@ -1372,54 +1381,31 @@ "path": "system.e820_table", "type": "X86E820Table" }, - "smbios_table": { - "name": "smbios_table", - "structures": [ - { - "major": 0, - "name": "structures", - "emb_cont_firmware_major": 0, - "rom_size": 0, - "starting_addr_segment": 0, - "emb_cont_firmware_minor": 0, - "eventq_index": 0, - "cxx_class": "X86ISA::SMBios::BiosInformation", - "path": "system.smbios_table.structures", - "type": "X86SMBiosBiosInformation", - "minor": 0 - } - ], - "major_version": 2, - "minor_version": 5, + "acpi_description_table_pointer": { + "name": "acpi_description_table_pointer", + "xsdt": { + "name": "xsdt", + "creator_revision": 0, + "eventq_index": 0, + "cxx_class": "X86ISA::ACPI::XSDT", + "path": "system.acpi_description_table_pointer.xsdt", + "oem_revision": 0, + "type": "X86ACPIXSDT" + }, "eventq_index": 0, - "cxx_class": "X86ISA::SMBios::SMBiosTable", - "path": "system.smbios_table", - "type": "X86SMBiosSMBiosTable" + "cxx_class": "X86ISA::ACPI::RSDP", + "path": "system.acpi_description_table_pointer", + "type": "X86ACPIRSDP", + "revision": 2 }, - "toL2Bus": { - "slave": { - "peer": [ - "system.cpu0.icache.mem_side", - "system.cpu0.dcache.mem_side", - "system.cpu0.itb.walker.port", - "system.cpu0.dtb.walker.port" - ], - "role": "SLAVE" - }, - "name": "toL2Bus", - "header_cycles": 1, - "width": 8, + "dvfs_handler": { + "enable": false, + "name": "dvfs_handler", + "transition_latency": 9.999999999999999e-05, "eventq_index": 0, - "master": { - "peer": [ - "system.l2c.cpu_side" - ], - "role": "MASTER" - }, - "cxx_class": "CoherentBus", - "path": "system.toL2Bus", - "type": "CoherentBus", - "use_default_range": false + "cxx_class": "DVFSHandler", + "path": "system.dvfs_handler", + "type": "DVFSHandler" }, "work_end_exit_count": 0, "type": "LinuxX86System", @@ -1446,11 +1432,37 @@ "path": "system", "cpu_clk_domain": { "name": "cpu_clk_domain", - "clock": 5e-10, + "init_perf_level": 0, "eventq_index": 0, "cxx_class": "SrcClockDomain", "path": "system.cpu_clk_domain", - "type": "SrcClockDomain" + "type": "SrcClockDomain", + "domain_id": -1 + }, + "toL2Bus": { + "slave": { + "peer": [ + "system.cpu0.icache.mem_side", + "system.cpu0.dcache.mem_side", + "system.cpu0.itb.walker.port", + "system.cpu0.dtb.walker.port" + ], + "role": "SLAVE" + }, + "name": "toL2Bus", + "header_cycles": 1, + "width": 8, + "eventq_index": 0, + "master": { + "peer": [ + "system.l2c.cpu_side" + ], + "role": "MASTER" + }, + "cxx_class": "CoherentBus", + "path": "system.toL2Bus", + "type": "CoherentBus", + "use_default_range": false }, "iocache": { "assoc": 8, diff --git a/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/config.ini b/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/config.ini index 477b3f3c7..f59a11c09 100644 --- a/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/config.ini +++ b/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/config.ini @@ -10,35 +10,36 @@ time_sync_spin_threshold=200000 [system] type=SparcSystem -children=bridge clk_domain cpu cpu_clk_domain disk0 hypervisor_desc intrctrl iobus membus nvram partition_desc physmem0 physmem1 rom t1000 voltage_domain +children=bridge clk_domain cpu cpu_clk_domain disk0 dvfs_handler hypervisor_desc intrctrl iobus membus nvram partition_desc physmem0 physmem1 rom t1000 voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 hypervisor_addr=1099243257856 -hypervisor_bin=/dist/m5/system/binaries/q_new.bin +hypervisor_bin=/scratch/nilay/GEM5/system/binaries/q_new.bin hypervisor_desc=system.hypervisor_desc hypervisor_desc_addr=133446500352 -hypervisor_desc_bin=/dist/m5/system/binaries/1up-hv.bin +hypervisor_desc_bin=/scratch/nilay/GEM5/system/binaries/1up-hv.bin init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic mem_ranges=1048576:68157439 2147483648:2415919103 -memories=system.nvram system.rom system.hypervisor_desc system.physmem0 system.physmem1 system.partition_desc +memories=system.partition_desc system.rom system.nvram system.physmem1 system.hypervisor_desc system.physmem0 num_work_ids=16 nvram=system.nvram nvram_addr=133429198848 -nvram_bin=/dist/m5/system/binaries/nvram1 +nvram_bin=/scratch/nilay/GEM5/system/binaries/nvram1 openboot_addr=1099243716608 -openboot_bin=/dist/m5/system/binaries/openboot_new.bin +openboot_bin=/scratch/nilay/GEM5/system/binaries/openboot_new.bin partition_desc=system.partition_desc partition_desc_addr=133445976064 -partition_desc_bin=/dist/m5/system/binaries/1up-md.bin -readfile=/z/stever/hg/gem5/tests/halt.sh +partition_desc_bin=/scratch/nilay/GEM5/system/binaries/1up-md.bin +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr=1099243192320 -reset_bin=/dist/m5/system/binaries/reset_new.bin +reset_bin=/scratch/nilay/GEM5/system/binaries/reset_new.bin rom=system.rom symbolfile= work_begin_ckpt_count=0 @@ -64,7 +65,9 @@ slave=system.membus.master[2] [system.clk_domain] type=SrcClockDomain clock=2 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -132,7 +135,9 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=2 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.disk0] @@ -158,9 +163,17 @@ table_size=65536 [system.disk0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/m5/system/disks/disk.s10hw2 +image_file=/scratch/nilay/GEM5/system/disks/disk.s10hw2 read_only=true +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=200000 + [system.hypervisor_desc] type=SimpleMemory bandwidth=0.000000 diff --git a/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/config.json b/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/config.json index 5f0592320..e4d168593 100644 --- a/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/config.json +++ b/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/config.json @@ -20,42 +20,7 @@ "resp_size": 16, "type": "Bridge" }, - "iobus": { - "slave": { - "peer": [ - "system.bridge.master" - ], - "role": "SLAVE" - }, - "name": "iobus", - "header_cycles": 1, - "width": 8, - "eventq_index": 0, - "master": { - "peer": [ - "system.t1000.fake_clk.pio", - "system.t1000.fake_membnks.pio", - "system.t1000.fake_l2_1.pio", - "system.t1000.fake_l2_2.pio", - "system.t1000.fake_l2_3.pio", - "system.t1000.fake_l2_4.pio", - "system.t1000.fake_l2esr_1.pio", - "system.t1000.fake_l2esr_2.pio", - "system.t1000.fake_l2esr_3.pio", - "system.t1000.fake_l2esr_4.pio", - "system.t1000.fake_ssi.pio", - "system.t1000.fake_jbi.pio", - "system.t1000.puart0.pio", - "system.t1000.hvuart.pio", - "system.disk0.pio" - ], - "role": "MASTER" - }, - "cxx_class": "NoncoherentBus", - "path": "system.iobus", - "type": "NoncoherentBus", - "use_default_range": false - }, + "kernel_addr_check": true, "rom": { "latency": 3.0000000000000004e-08, "name": "rom", @@ -129,6 +94,42 @@ "type": "CoherentBus", "use_default_range": false }, + "iobus": { + "slave": { + "peer": [ + "system.bridge.master" + ], + "role": "SLAVE" + }, + "name": "iobus", + "header_cycles": 1, + "width": 8, + "eventq_index": 0, + "master": { + "peer": [ + "system.t1000.fake_clk.pio", + "system.t1000.fake_membnks.pio", + "system.t1000.fake_l2_1.pio", + "system.t1000.fake_l2_2.pio", + "system.t1000.fake_l2_3.pio", + "system.t1000.fake_l2_4.pio", + "system.t1000.fake_l2esr_1.pio", + "system.t1000.fake_l2esr_2.pio", + "system.t1000.fake_l2esr_3.pio", + "system.t1000.fake_l2esr_4.pio", + "system.t1000.fake_ssi.pio", + "system.t1000.fake_jbi.pio", + "system.t1000.puart0.pio", + "system.t1000.hvuart.pio", + "system.disk0.pio" + ], + "role": "MASTER" + }, + "cxx_class": "NoncoherentBus", + "path": "system.iobus", + "type": "NoncoherentBus", + "use_default_range": false + }, "t1000": { "htod": { "name": "htod", @@ -520,11 +521,12 @@ }, "clk_domain": { "name": "clk_domain", - "clock": 1e-09, + "init_perf_level": 0, "eventq_index": 0, "cxx_class": "SrcClockDomain", "path": "system.clk_domain", - "type": "SrcClockDomain" + "type": "SrcClockDomain", + "domain_id": -1 }, "hypervisor_desc": { "latency": 3.0000000000000004e-08, @@ -559,6 +561,15 @@ "in_addr_map": true }, "eventq_index": 0, + "dvfs_handler": { + "enable": false, + "name": "dvfs_handler", + "transition_latency": 9.999999999999999e-05, + "eventq_index": 0, + "cxx_class": "DVFSHandler", + "path": "system.dvfs_handler", + "type": "DVFSHandler" + }, "work_end_exit_count": 0, "type": "SparcSystem", "voltage_domain": { @@ -575,11 +586,12 @@ "path": "system", "cpu_clk_domain": { "name": "cpu_clk_domain", - "clock": 1e-09, + "init_perf_level": 0, "eventq_index": 0, "cxx_class": "SrcClockDomain", "path": "system.cpu_clk_domain", - "type": "SrcClockDomain" + "type": "SrcClockDomain", + "domain_id": -1 }, "mem_mode": "atomic", "name": "system", diff --git a/tests/long/se/10.mcf/ref/arm/linux/minor-timing/config.ini b/tests/long/se/10.mcf/ref/arm/linux/minor-timing/config.ini index e291e1e5a..68be94d23 100644 --- a/tests/long/se/10.mcf/ref/arm/linux/minor-timing/config.ini +++ b/tests/long/se/10.mcf/ref/arm/linux/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -98,6 +101,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -207,6 +211,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -246,6 +251,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -285,6 +291,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -324,6 +331,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -344,6 +352,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -508,6 +517,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -552,6 +562,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -742,9 +753,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/arm/linux/mcf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/mcf gid=100 -input=/arm/projectscratch/pd/sysrandd/dist/cpu2000/data/mcf/smred/input/mcf.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in max_stack_size=67108864 output=cout pid=100 @@ -756,9 +767,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -795,15 +816,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/10.mcf/ref/arm/linux/o3-timing/config.ini b/tests/long/se/10.mcf/ref/arm/linux/o3-timing/config.ini index 239f60df1..4a5a11c6e 100644 --- a/tests/long/se/10.mcf/ref/arm/linux/o3-timing/config.ini +++ b/tests/long/se/10.mcf/ref/arm/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -699,9 +702,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/m5/dist/cpu2000/binaries/arm/linux/mcf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/mcf gid=100 -input=/home/stever/m5/dist/cpu2000/data/mcf/smred/input/mcf.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in max_stack_size=67108864 output=cout pid=100 @@ -713,9 +716,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/10.mcf/ref/arm/linux/simple-atomic/config.ini b/tests/long/se/10.mcf/ref/arm/linux/simple-atomic/config.ini index 000056a51..1ac296d57 100644 --- a/tests/long/se/10.mcf/ref/arm/linux/simple-atomic/config.ini +++ b/tests/long/se/10.mcf/ref/arm/linux/simple-atomic/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dstage2_mmu dtb interrupts isa istage2_mmu itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -72,6 +76,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -208,9 +213,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/mcf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/mcf gid=100 -input=/dist/cpu2000/data/mcf/smred/input/mcf.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in max_stack_size=67108864 output=cout pid=100 @@ -222,9 +227,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/10.mcf/ref/arm/linux/simple-timing/config.ini b/tests/long/se/10.mcf/ref/arm/linux/simple-timing/config.ini index 5e43af11f..091559190 100644 --- a/tests/long/se/10.mcf/ref/arm/linux/simple-timing/config.ini +++ b/tests/long/se/10.mcf/ref/arm/linux/simple-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -66,6 +70,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -317,9 +322,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/mcf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/mcf gid=100 -input=/dist/cpu2000/data/mcf/smred/input/mcf.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in max_stack_size=67108864 output=cout pid=100 @@ -331,9 +336,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/10.mcf/ref/sparc/linux/simple-atomic/config.ini b/tests/long/se/10.mcf/ref/sparc/linux/simple-atomic/config.ini index 6f2d20a8e..84ab5e292 100644 --- a/tests/long/se/10.mcf/ref/sparc/linux/simple-atomic/config.ini +++ b/tests/long/se/10.mcf/ref/sparc/linux/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -108,9 +114,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/sparc/linux/mcf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/sparc/linux/mcf gid=100 -input=/dist/cpu2000/data/mcf/smred/input/mcf.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in max_stack_size=67108864 output=cout pid=100 @@ -122,9 +128,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/10.mcf/ref/sparc/linux/simple-timing/config.ini b/tests/long/se/10.mcf/ref/sparc/linux/simple-timing/config.ini index 95a36ae61..b0f5cdf9b 100644 --- a/tests/long/se/10.mcf/ref/sparc/linux/simple-timing/config.ini +++ b/tests/long/se/10.mcf/ref/sparc/linux/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -217,9 +223,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/sparc/linux/mcf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/sparc/linux/mcf gid=100 -input=/dist/cpu2000/data/mcf/smred/input/mcf.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in max_stack_size=67108864 output=cout pid=100 @@ -231,9 +237,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/10.mcf/ref/x86/linux/o3-timing/config.ini b/tests/long/se/10.mcf/ref/x86/linux/o3-timing/config.ini index 0be389ad0..098c34f79 100644 --- a/tests/long/se/10.mcf/ref/x86/linux/o3-timing/config.ini +++ b/tests/long/se/10.mcf/ref/x86/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -634,9 +637,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/m5/dist/cpu2000/binaries/x86/linux/mcf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/mcf gid=100 -input=/home/stever/m5/dist/cpu2000/data/mcf/smred/input/mcf.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in max_stack_size=67108864 output=cout pid=100 @@ -648,9 +651,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/10.mcf/ref/x86/linux/simple-atomic/config.ini b/tests/long/se/10.mcf/ref/x86/linux/simple-atomic/config.ini index 6769a8e07..d838f1c87 100644 --- a/tests/long/se/10.mcf/ref/x86/linux/simple-atomic/config.ini +++ b/tests/long/se/10.mcf/ref/x86/linux/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=apic_clk_domain dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -142,9 +148,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/x86/linux/mcf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/mcf gid=100 -input=/dist/cpu2000/data/mcf/smred/input/mcf.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in max_stack_size=67108864 output=cout pid=100 @@ -156,9 +162,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/10.mcf/ref/x86/linux/simple-timing/config.ini b/tests/long/se/10.mcf/ref/x86/linux/simple-timing/config.ini index 9efa1f6d6..31f143ff4 100644 --- a/tests/long/se/10.mcf/ref/x86/linux/simple-timing/config.ini +++ b/tests/long/se/10.mcf/ref/x86/linux/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=apic_clk_domain dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -251,9 +257,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/x86/linux/mcf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/mcf gid=100 -input=/dist/cpu2000/data/mcf/smred/input/mcf.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in max_stack_size=67108864 output=cout pid=100 @@ -265,9 +271,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/20.parser/ref/alpha/tru64/minor-timing/config.ini b/tests/long/se/20.parser/ref/alpha/tru64/minor-timing/config.ini index f1b635684..a5f2c0f8e 100644 --- a/tests/long/se/20.parser/ref/alpha/tru64/minor-timing/config.ini +++ b/tests/long/se/20.parser/ref/alpha/tru64/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -96,6 +99,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -169,6 +173,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -208,6 +213,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -247,6 +253,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -286,6 +293,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -306,6 +314,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -470,6 +479,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -514,6 +524,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -644,9 +655,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/alpha/tru64/parser +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/parser gid=100 -input=/arm/projectscratch/pd/sysrandd/dist/cpu2000/data/parser/mdred/input/parser.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in max_stack_size=67108864 output=cout pid=100 @@ -658,9 +669,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -697,15 +718,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/20.parser/ref/alpha/tru64/minor-timing/simerr b/tests/long/se/20.parser/ref/alpha/tru64/minor-timing/simerr index 506aa6e28..354ea5068 100644 --- a/tests/long/se/20.parser/ref/alpha/tru64/minor-timing/simerr +++ b/tests/long/se/20.parser/ref/alpha/tru64/minor-timing/simerr @@ -2,4 +2,9 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: system.cpu.execute.inFlightInsts: No space to push data into queue of capacity 26, pushing anyway +warn: system.cpu.execute.inFlightInsts: No space to push data into queue of capacity 26, pushing anyway +warn: system.cpu.execute.inFlightInsts: No space to push data into queue of capacity 26, pushing anyway +warn: system.cpu.execute.inFlightInsts: No space to push data into queue of capacity 26, pushing anyway +warn: system.cpu.execute.inFlightInsts: No space to push data into queue of capacity 26, pushing anyway +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/20.parser/ref/arm/linux/minor-timing/config.ini b/tests/long/se/20.parser/ref/arm/linux/minor-timing/config.ini index 0276b8a93..35eb71fc6 100644 --- a/tests/long/se/20.parser/ref/arm/linux/minor-timing/config.ini +++ b/tests/long/se/20.parser/ref/arm/linux/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -98,6 +101,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -207,6 +211,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -246,6 +251,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -285,6 +291,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -324,6 +331,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -344,6 +352,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -508,6 +517,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -552,6 +562,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -742,9 +753,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/arm/linux/parser +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/parser gid=100 -input=/arm/projectscratch/pd/sysrandd/dist/cpu2000/data/parser/mdred/input/parser.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in max_stack_size=67108864 output=cout pid=100 @@ -756,9 +767,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -795,15 +816,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/20.parser/ref/arm/linux/o3-timing/config.ini b/tests/long/se/20.parser/ref/arm/linux/o3-timing/config.ini index 19f9758d3..3e9c4c1da 100644 --- a/tests/long/se/20.parser/ref/arm/linux/o3-timing/config.ini +++ b/tests/long/se/20.parser/ref/arm/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -699,9 +702,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/m5/dist/cpu2000/binaries/arm/linux/parser +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/parser gid=100 -input=/home/stever/m5/dist/cpu2000/data/parser/mdred/input/parser.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in max_stack_size=67108864 output=cout pid=100 @@ -713,9 +716,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/20.parser/ref/arm/linux/simple-atomic/config.ini b/tests/long/se/20.parser/ref/arm/linux/simple-atomic/config.ini index b14a667a9..1b406eef6 100644 --- a/tests/long/se/20.parser/ref/arm/linux/simple-atomic/config.ini +++ b/tests/long/se/20.parser/ref/arm/linux/simple-atomic/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dstage2_mmu dtb interrupts isa istage2_mmu itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -72,6 +76,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -208,9 +213,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/parser +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/parser gid=100 -input=/dist/cpu2000/data/parser/mdred/input/parser.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in max_stack_size=67108864 output=cout pid=100 @@ -222,9 +227,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/20.parser/ref/arm/linux/simple-timing/config.ini b/tests/long/se/20.parser/ref/arm/linux/simple-timing/config.ini index ac28a9b86..dd4a92786 100644 --- a/tests/long/se/20.parser/ref/arm/linux/simple-timing/config.ini +++ b/tests/long/se/20.parser/ref/arm/linux/simple-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -66,6 +70,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -317,9 +322,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/parser +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/parser gid=100 -input=/dist/cpu2000/data/parser/mdred/input/parser.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in max_stack_size=67108864 output=cout pid=100 @@ -331,9 +336,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/20.parser/ref/x86/linux/o3-timing/config.ini b/tests/long/se/20.parser/ref/x86/linux/o3-timing/config.ini index 7faf76c14..5f45842db 100644 --- a/tests/long/se/20.parser/ref/x86/linux/o3-timing/config.ini +++ b/tests/long/se/20.parser/ref/x86/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -634,9 +637,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/m5/dist/cpu2000/binaries/x86/linux/parser +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/parser gid=100 -input=/home/stever/m5/dist/cpu2000/data/parser/mdred/input/parser.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in max_stack_size=67108864 output=cout pid=100 @@ -648,9 +651,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/20.parser/ref/x86/linux/o3-timing/stats.txt b/tests/long/se/20.parser/ref/x86/linux/o3-timing/stats.txt index 45be2f3b2..bc10d06da 100644 --- a/tests/long/se/20.parser/ref/x86/linux/o3-timing/stats.txt +++ b/tests/long/se/20.parser/ref/x86/linux/o3-timing/stats.txt @@ -4,11 +4,11 @@ sim_seconds 0.456433 # Nu sim_ticks 456433328000 # Number of ticks simulated final_tick 456433328000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000000 # Frequency of simulated ticks -host_inst_rate 93655 # Simulator instruction rate (inst/s) -host_op_rate 173179 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 51697488 # Simulator tick rate (ticks/s) -host_mem_usage 350856 # Number of bytes of host memory used -host_seconds 8828.93 # Real time elapsed on the host +host_inst_rate 81383 # Simulator instruction rate (inst/s) +host_op_rate 150486 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 44923021 # Simulator tick rate (ticks/s) +host_mem_usage 402504 # Number of bytes of host memory used +host_seconds 10160.34 # Real time elapsed on the host sim_insts 826877109 # Number of instructions simulated sim_ops 1528988701 # Number of ops (including micro ops) simulated system.voltage_domain.voltage 1 # Voltage in Volts @@ -419,10 +419,10 @@ system.cpu.iq.fu_full::MemWrite 2923144 13.85% 100.00% # at system.cpu.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available system.cpu.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available system.cpu.iq.FU_type_0::No_OpClass 2650510 0.15% 0.15% # Type of FU issued -system.cpu.iq.FU_type_0::IntAlu 1189351111 66.06% 66.20% # Type of FU issued +system.cpu.iq.FU_type_0::IntAlu 1189351125 66.06% 66.20% # Type of FU issued system.cpu.iq.FU_type_0::IntMult 365099 0.02% 66.22% # Type of FU issued system.cpu.iq.FU_type_0::IntDiv 3880777 0.22% 66.44% # Type of FU issued -system.cpu.iq.FU_type_0::FloatAdd 71 0.00% 66.44% # Type of FU issued +system.cpu.iq.FU_type_0::FloatAdd 57 0.00% 66.44% # Type of FU issued system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 66.44% # Type of FU issued system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 66.44% # Type of FU issued system.cpu.iq.FU_type_0::FloatMult 0 0.00% 66.44% # Type of FU issued diff --git a/tests/long/se/20.parser/ref/x86/linux/simple-atomic/config.ini b/tests/long/se/20.parser/ref/x86/linux/simple-atomic/config.ini index bcd42cfa4..8134f7b0e 100644 --- a/tests/long/se/20.parser/ref/x86/linux/simple-atomic/config.ini +++ b/tests/long/se/20.parser/ref/x86/linux/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=apic_clk_domain dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -142,9 +148,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/x86/linux/parser +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/parser gid=100 -input=/dist/cpu2000/data/parser/mdred/input/parser.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in max_stack_size=67108864 output=cout pid=100 @@ -156,9 +162,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/20.parser/ref/x86/linux/simple-timing/config.ini b/tests/long/se/20.parser/ref/x86/linux/simple-timing/config.ini index bd4e435a1..2b0e6b6be 100644 --- a/tests/long/se/20.parser/ref/x86/linux/simple-timing/config.ini +++ b/tests/long/se/20.parser/ref/x86/linux/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=apic_clk_domain dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -251,9 +257,9 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/x86/linux/parser +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/parser gid=100 -input=/dist/cpu2000/data/parser/mdred/input/parser.in +input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in max_stack_size=67108864 output=cout pid=100 @@ -265,9 +271,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/30.eon/ref/alpha/tru64/inorder-timing/config.ini b/tests/long/se/30.eon/ref/alpha/tru64/inorder-timing/config.ini index c27165d1c..34c34b8d3 100644 --- a/tests/long/se/30.eon/ref/alpha/tru64/inorder-timing/config.ini +++ b/tests/long/se/30.eon/ref/alpha/tru64/inorder-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -78,6 +82,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 stageTracing=false stageWidth=4 switched_out=false @@ -253,7 +258,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/eon +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/eon gid=100 input=cin max_stack_size=67108864 @@ -267,9 +272,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -282,9 +297,9 @@ master=system.physmem.port slave=system.system_port system.cpu.l2cache.mem_side [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -295,27 +310,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[0] [system.voltage_domain] diff --git a/tests/long/se/30.eon/ref/alpha/tru64/inorder-timing/simerr b/tests/long/se/30.eon/ref/alpha/tru64/inorder-timing/simerr index abe1622a9..664365742 100755 --- a/tests/long/se/30.eon/ref/alpha/tru64/inorder-timing/simerr +++ b/tests/long/se/30.eon/ref/alpha/tru64/inorder-timing/simerr @@ -48,4 +48,4 @@ Writing to chair.cook.ppm 12 8 14 13 8 14 14 8 14 -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/30.eon/ref/alpha/tru64/minor-timing/config.ini b/tests/long/se/30.eon/ref/alpha/tru64/minor-timing/config.ini index e4aa5eab5..383c5c9aa 100644 --- a/tests/long/se/30.eon/ref/alpha/tru64/minor-timing/config.ini +++ b/tests/long/se/30.eon/ref/alpha/tru64/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -96,6 +99,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -169,6 +173,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -208,6 +213,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -247,6 +253,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -286,6 +293,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -306,6 +314,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -470,6 +479,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -514,6 +524,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -644,7 +655,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/alpha/tru64/eon +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/eon gid=100 input=cin max_stack_size=67108864 @@ -658,9 +669,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -697,15 +718,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/30.eon/ref/alpha/tru64/minor-timing/simerr b/tests/long/se/30.eon/ref/alpha/tru64/minor-timing/simerr index abe1622a9..664365742 100644 --- a/tests/long/se/30.eon/ref/alpha/tru64/minor-timing/simerr +++ b/tests/long/se/30.eon/ref/alpha/tru64/minor-timing/simerr @@ -48,4 +48,4 @@ Writing to chair.cook.ppm 12 8 14 13 8 14 14 8 14 -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/30.eon/ref/alpha/tru64/simple-atomic/config.ini b/tests/long/se/30.eon/ref/alpha/tru64/simple-atomic/config.ini index edbb4f97d..0aab988e5 100644 --- a/tests/long/se/30.eon/ref/alpha/tru64/simple-atomic/config.ini +++ b/tests/long/se/30.eon/ref/alpha/tru64/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -109,7 +115,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/eon +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/eon gid=100 input=cin max_stack_size=67108864 @@ -123,9 +129,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/30.eon/ref/alpha/tru64/simple-atomic/simerr b/tests/long/se/30.eon/ref/alpha/tru64/simple-atomic/simerr index abe1622a9..664365742 100755 --- a/tests/long/se/30.eon/ref/alpha/tru64/simple-atomic/simerr +++ b/tests/long/se/30.eon/ref/alpha/tru64/simple-atomic/simerr @@ -48,4 +48,4 @@ Writing to chair.cook.ppm 12 8 14 13 8 14 14 8 14 -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/30.eon/ref/alpha/tru64/simple-timing/config.ini b/tests/long/se/30.eon/ref/alpha/tru64/simple-timing/config.ini index b264a599b..5569f2848 100644 --- a/tests/long/se/30.eon/ref/alpha/tru64/simple-timing/config.ini +++ b/tests/long/se/30.eon/ref/alpha/tru64/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -218,7 +224,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/eon +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/eon gid=100 input=cin max_stack_size=67108864 @@ -232,9 +238,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/30.eon/ref/alpha/tru64/simple-timing/simerr b/tests/long/se/30.eon/ref/alpha/tru64/simple-timing/simerr index abe1622a9..664365742 100755 --- a/tests/long/se/30.eon/ref/alpha/tru64/simple-timing/simerr +++ b/tests/long/se/30.eon/ref/alpha/tru64/simple-timing/simerr @@ -48,4 +48,4 @@ Writing to chair.cook.ppm 12 8 14 13 8 14 14 8 14 -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/30.eon/ref/arm/linux/minor-timing/config.ini b/tests/long/se/30.eon/ref/arm/linux/minor-timing/config.ini index 396ce5f1d..3da78afde 100644 --- a/tests/long/se/30.eon/ref/arm/linux/minor-timing/config.ini +++ b/tests/long/se/30.eon/ref/arm/linux/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -98,6 +101,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -207,6 +211,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -246,6 +251,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -285,6 +291,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -324,6 +331,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -344,6 +352,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -508,6 +517,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -552,6 +562,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -742,7 +753,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/arm/linux/eon +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/eon gid=100 input=cin max_stack_size=67108864 @@ -756,9 +767,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -795,15 +816,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/30.eon/ref/arm/linux/o3-timing/config.ini b/tests/long/se/30.eon/ref/arm/linux/o3-timing/config.ini index 1aa11a694..521f5fb70 100644 --- a/tests/long/se/30.eon/ref/arm/linux/o3-timing/config.ini +++ b/tests/long/se/30.eon/ref/arm/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -699,7 +702,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/m5/dist/cpu2000/binaries/arm/linux/eon +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/eon gid=100 input=cin max_stack_size=67108864 @@ -713,9 +716,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/30.eon/ref/arm/linux/simple-atomic/config.ini b/tests/long/se/30.eon/ref/arm/linux/simple-atomic/config.ini index d33135638..ea25a257f 100644 --- a/tests/long/se/30.eon/ref/arm/linux/simple-atomic/config.ini +++ b/tests/long/se/30.eon/ref/arm/linux/simple-atomic/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dstage2_mmu dtb interrupts isa istage2_mmu itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -72,6 +76,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -208,7 +213,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/eon +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/eon gid=100 input=cin max_stack_size=67108864 @@ -222,9 +227,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/30.eon/ref/arm/linux/simple-timing/config.ini b/tests/long/se/30.eon/ref/arm/linux/simple-timing/config.ini index 3089e084a..e7e094253 100644 --- a/tests/long/se/30.eon/ref/arm/linux/simple-timing/config.ini +++ b/tests/long/se/30.eon/ref/arm/linux/simple-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -66,6 +70,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -317,7 +322,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/eon +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/eon gid=100 input=cin max_stack_size=67108864 @@ -331,9 +336,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/40.perlbmk/ref/alpha/tru64/minor-timing/config.ini b/tests/long/se/40.perlbmk/ref/alpha/tru64/minor-timing/config.ini index 0f4e284a7..acd11e636 100644 --- a/tests/long/se/40.perlbmk/ref/alpha/tru64/minor-timing/config.ini +++ b/tests/long/se/40.perlbmk/ref/alpha/tru64/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -96,6 +99,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -169,6 +173,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -208,6 +213,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -247,6 +253,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -286,6 +293,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -306,6 +314,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -470,6 +479,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -514,6 +524,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -644,7 +655,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/alpha/tru64/perlbmk +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/perlbmk gid=100 input=cin max_stack_size=67108864 @@ -658,9 +669,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -697,15 +718,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/40.perlbmk/ref/alpha/tru64/minor-timing/simerr b/tests/long/se/40.perlbmk/ref/alpha/tru64/minor-timing/simerr index b38cab2f9..cf5d2b5cc 100644 --- a/tests/long/se/40.perlbmk/ref/alpha/tru64/minor-timing/simerr +++ b/tests/long/se/40.perlbmk/ref/alpha/tru64/minor-timing/simerr @@ -2,5 +2,5 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(0, 1, ...) -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-atomic/config.ini b/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-atomic/config.ini index 3b24ee769..7c82d017b 100644 --- a/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-atomic/config.ini +++ b/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -109,7 +115,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/perlbmk +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/perlbmk gid=100 input=cin max_stack_size=67108864 @@ -123,9 +129,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-atomic/simerr b/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-atomic/simerr index b38cab2f9..cf5d2b5cc 100755 --- a/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-atomic/simerr +++ b/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-atomic/simerr @@ -2,5 +2,5 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(0, 1, ...) -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-timing/config.ini b/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-timing/config.ini index 34c972fc4..354d6da6a 100644 --- a/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-timing/config.ini +++ b/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -218,7 +224,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/perlbmk +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/perlbmk gid=100 input=cin max_stack_size=67108864 @@ -232,9 +238,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-timing/simerr b/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-timing/simerr index b38cab2f9..cf5d2b5cc 100755 --- a/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-timing/simerr +++ b/tests/long/se/40.perlbmk/ref/alpha/tru64/simple-timing/simerr @@ -2,5 +2,5 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(0, 1, ...) -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/minor-timing/config.ini b/tests/long/se/40.perlbmk/ref/arm/linux/minor-timing/config.ini index 67ce4f8b9..901264c7e 100644 --- a/tests/long/se/40.perlbmk/ref/arm/linux/minor-timing/config.ini +++ b/tests/long/se/40.perlbmk/ref/arm/linux/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -98,6 +101,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -207,6 +211,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -246,6 +251,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -285,6 +291,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -324,6 +331,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -344,6 +352,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -508,6 +517,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -552,6 +562,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -742,7 +753,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/arm/linux/perlbmk +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/perlbmk gid=100 input=cin max_stack_size=67108864 @@ -756,9 +767,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -795,15 +816,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/config.ini b/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/config.ini index 48782c31e..db65c79ef 100644 --- a/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/config.ini +++ b/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -699,7 +702,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/m5/dist/cpu2000/binaries/arm/linux/perlbmk +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/perlbmk gid=100 input=cin max_stack_size=67108864 @@ -713,9 +716,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/config.ini b/tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/config.ini index 1d7b4f375..b0a290b06 100644 --- a/tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/config.ini +++ b/tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dstage2_mmu dtb interrupts isa istage2_mmu itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -72,6 +76,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -208,7 +213,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/perlbmk +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/perlbmk gid=100 input=cin max_stack_size=67108864 @@ -222,9 +227,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/config.ini b/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/config.ini index 11c9b066a..e3c2da1c2 100644 --- a/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/config.ini +++ b/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -66,6 +70,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -317,7 +322,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/perlbmk +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/perlbmk gid=100 input=cin max_stack_size=67108864 @@ -331,9 +336,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/50.vortex/ref/alpha/tru64/inorder-timing/config.ini b/tests/long/se/50.vortex/ref/alpha/tru64/inorder-timing/config.ini index 20b5204d0..7b7e53586 100644 --- a/tests/long/se/50.vortex/ref/alpha/tru64/inorder-timing/config.ini +++ b/tests/long/se/50.vortex/ref/alpha/tru64/inorder-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -78,6 +82,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 stageTracing=false stageWidth=4 switched_out=false @@ -253,7 +258,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/vortex +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/vortex gid=100 input=cin max_stack_size=67108864 @@ -267,9 +272,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -282,9 +297,9 @@ master=system.physmem.port slave=system.system_port system.cpu.l2cache.mem_side [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -295,27 +310,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[0] [system.voltage_domain] diff --git a/tests/long/se/50.vortex/ref/alpha/tru64/inorder-timing/simerr b/tests/long/se/50.vortex/ref/alpha/tru64/inorder-timing/simerr index 506aa6e28..de77515a1 100755 --- a/tests/long/se/50.vortex/ref/alpha/tru64/inorder-timing/simerr +++ b/tests/long/se/50.vortex/ref/alpha/tru64/inorder-timing/simerr @@ -2,4 +2,4 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/50.vortex/ref/alpha/tru64/minor-timing/config.ini b/tests/long/se/50.vortex/ref/alpha/tru64/minor-timing/config.ini index 608f400a3..d2cfbc574 100644 --- a/tests/long/se/50.vortex/ref/alpha/tru64/minor-timing/config.ini +++ b/tests/long/se/50.vortex/ref/alpha/tru64/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -96,6 +99,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -169,6 +173,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -208,6 +213,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -247,6 +253,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -286,6 +293,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -306,6 +314,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -470,6 +479,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -514,6 +524,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -644,7 +655,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/alpha/tru64/vortex +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/vortex gid=100 input=cin max_stack_size=67108864 @@ -658,9 +669,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -697,15 +718,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/50.vortex/ref/alpha/tru64/minor-timing/simerr b/tests/long/se/50.vortex/ref/alpha/tru64/minor-timing/simerr index 506aa6e28..de77515a1 100644 --- a/tests/long/se/50.vortex/ref/alpha/tru64/minor-timing/simerr +++ b/tests/long/se/50.vortex/ref/alpha/tru64/minor-timing/simerr @@ -2,4 +2,4 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/50.vortex/ref/alpha/tru64/simple-atomic/config.ini b/tests/long/se/50.vortex/ref/alpha/tru64/simple-atomic/config.ini index 16ac17b8d..34c305ae5 100644 --- a/tests/long/se/50.vortex/ref/alpha/tru64/simple-atomic/config.ini +++ b/tests/long/se/50.vortex/ref/alpha/tru64/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -109,7 +115,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/vortex +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/vortex gid=100 input=cin max_stack_size=67108864 @@ -123,9 +129,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/50.vortex/ref/alpha/tru64/simple-timing/config.ini b/tests/long/se/50.vortex/ref/alpha/tru64/simple-timing/config.ini index 927fb8fa4..d2c7c290f 100644 --- a/tests/long/se/50.vortex/ref/alpha/tru64/simple-timing/config.ini +++ b/tests/long/se/50.vortex/ref/alpha/tru64/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -218,7 +224,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/vortex +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/vortex gid=100 input=cin max_stack_size=67108864 @@ -232,9 +238,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/50.vortex/ref/arm/linux/minor-timing/config.ini b/tests/long/se/50.vortex/ref/arm/linux/minor-timing/config.ini index 4cb5c8ea2..6ff93edf5 100644 --- a/tests/long/se/50.vortex/ref/arm/linux/minor-timing/config.ini +++ b/tests/long/se/50.vortex/ref/arm/linux/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -98,6 +101,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -207,6 +211,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -246,6 +251,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -285,6 +291,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -324,6 +331,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -344,6 +352,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -508,6 +517,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -552,6 +562,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -742,7 +753,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/arm/linux/vortex +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/vortex gid=100 input=cin max_stack_size=67108864 @@ -756,9 +767,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -795,15 +816,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/50.vortex/ref/arm/linux/o3-timing/config.ini b/tests/long/se/50.vortex/ref/arm/linux/o3-timing/config.ini index b90a29164..11661d187 100644 --- a/tests/long/se/50.vortex/ref/arm/linux/o3-timing/config.ini +++ b/tests/long/se/50.vortex/ref/arm/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -699,7 +702,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/m5/dist/cpu2000/binaries/arm/linux/vortex +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/vortex gid=100 input=cin max_stack_size=67108864 @@ -713,9 +716,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/50.vortex/ref/arm/linux/simple-atomic/config.ini b/tests/long/se/50.vortex/ref/arm/linux/simple-atomic/config.ini index ba6e5f41a..7a9144759 100644 --- a/tests/long/se/50.vortex/ref/arm/linux/simple-atomic/config.ini +++ b/tests/long/se/50.vortex/ref/arm/linux/simple-atomic/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dstage2_mmu dtb interrupts isa istage2_mmu itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -72,6 +76,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -208,7 +213,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/vortex +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/vortex gid=100 input=cin max_stack_size=67108864 @@ -222,9 +227,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/50.vortex/ref/arm/linux/simple-timing/config.ini b/tests/long/se/50.vortex/ref/arm/linux/simple-timing/config.ini index de369d8f4..0709f1643 100644 --- a/tests/long/se/50.vortex/ref/arm/linux/simple-timing/config.ini +++ b/tests/long/se/50.vortex/ref/arm/linux/simple-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -66,6 +70,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -317,7 +322,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/vortex +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/vortex gid=100 input=cin max_stack_size=67108864 @@ -331,9 +336,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/50.vortex/ref/sparc/linux/simple-atomic/config.ini b/tests/long/se/50.vortex/ref/sparc/linux/simple-atomic/config.ini index abfb7932e..d88b9c728 100644 --- a/tests/long/se/50.vortex/ref/sparc/linux/simple-atomic/config.ini +++ b/tests/long/se/50.vortex/ref/sparc/linux/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -108,7 +114,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/sparc/linux/vortex +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/sparc/linux/vortex gid=100 input=cin max_stack_size=67108864 @@ -122,9 +128,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/50.vortex/ref/sparc/linux/simple-timing/config.ini b/tests/long/se/50.vortex/ref/sparc/linux/simple-timing/config.ini index 937ce3e41..0fe5ca901 100644 --- a/tests/long/se/50.vortex/ref/sparc/linux/simple-timing/config.ini +++ b/tests/long/se/50.vortex/ref/sparc/linux/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -217,7 +223,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/sparc/linux/vortex +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/sparc/linux/vortex gid=100 input=cin max_stack_size=67108864 @@ -231,9 +237,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/60.bzip2/ref/alpha/tru64/inorder-timing/config.ini b/tests/long/se/60.bzip2/ref/alpha/tru64/inorder-timing/config.ini index 317ef3f76..c30f8c0fd 100644 --- a/tests/long/se/60.bzip2/ref/alpha/tru64/inorder-timing/config.ini +++ b/tests/long/se/60.bzip2/ref/alpha/tru64/inorder-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -78,6 +82,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 stageTracing=false stageWidth=4 switched_out=false @@ -253,7 +258,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/bzip2 +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/bzip2 gid=100 input=cin max_stack_size=67108864 @@ -267,9 +272,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -282,9 +297,9 @@ master=system.physmem.port slave=system.system_port system.cpu.l2cache.mem_side [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -295,27 +310,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[0] [system.voltage_domain] diff --git a/tests/long/se/60.bzip2/ref/alpha/tru64/minor-timing/config.ini b/tests/long/se/60.bzip2/ref/alpha/tru64/minor-timing/config.ini index 18aec7159..581902389 100644 --- a/tests/long/se/60.bzip2/ref/alpha/tru64/minor-timing/config.ini +++ b/tests/long/se/60.bzip2/ref/alpha/tru64/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -96,6 +99,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -169,6 +173,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -208,6 +213,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -247,6 +253,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -286,6 +293,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -306,6 +314,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -470,6 +479,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -514,6 +524,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -644,7 +655,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/alpha/tru64/bzip2 +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/bzip2 gid=100 input=cin max_stack_size=67108864 @@ -658,9 +669,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -697,15 +718,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/60.bzip2/ref/alpha/tru64/minor-timing/simerr b/tests/long/se/60.bzip2/ref/alpha/tru64/minor-timing/simerr old mode 100644 new mode 100755 index 506aa6e28..de77515a1 --- a/tests/long/se/60.bzip2/ref/alpha/tru64/minor-timing/simerr +++ b/tests/long/se/60.bzip2/ref/alpha/tru64/minor-timing/simerr @@ -2,4 +2,4 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/60.bzip2/ref/alpha/tru64/simple-atomic/config.ini b/tests/long/se/60.bzip2/ref/alpha/tru64/simple-atomic/config.ini index 6cbd45db6..a048badbc 100644 --- a/tests/long/se/60.bzip2/ref/alpha/tru64/simple-atomic/config.ini +++ b/tests/long/se/60.bzip2/ref/alpha/tru64/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -109,7 +115,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/bzip2 +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/bzip2 gid=100 input=cin max_stack_size=67108864 @@ -123,9 +129,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/60.bzip2/ref/alpha/tru64/simple-atomic/simerr b/tests/long/se/60.bzip2/ref/alpha/tru64/simple-atomic/simerr index 506aa6e28..de77515a1 100755 --- a/tests/long/se/60.bzip2/ref/alpha/tru64/simple-atomic/simerr +++ b/tests/long/se/60.bzip2/ref/alpha/tru64/simple-atomic/simerr @@ -2,4 +2,4 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/60.bzip2/ref/alpha/tru64/simple-timing/config.ini b/tests/long/se/60.bzip2/ref/alpha/tru64/simple-timing/config.ini index 2cb068091..d3adad404 100644 --- a/tests/long/se/60.bzip2/ref/alpha/tru64/simple-timing/config.ini +++ b/tests/long/se/60.bzip2/ref/alpha/tru64/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -218,7 +224,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/bzip2 +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/bzip2 gid=100 input=cin max_stack_size=67108864 @@ -232,9 +238,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/60.bzip2/ref/alpha/tru64/simple-timing/simerr b/tests/long/se/60.bzip2/ref/alpha/tru64/simple-timing/simerr index 506aa6e28..de77515a1 100755 --- a/tests/long/se/60.bzip2/ref/alpha/tru64/simple-timing/simerr +++ b/tests/long/se/60.bzip2/ref/alpha/tru64/simple-timing/simerr @@ -2,4 +2,4 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/60.bzip2/ref/arm/linux/minor-timing/config.ini b/tests/long/se/60.bzip2/ref/arm/linux/minor-timing/config.ini index f226b0fa2..0d07c139d 100644 --- a/tests/long/se/60.bzip2/ref/arm/linux/minor-timing/config.ini +++ b/tests/long/se/60.bzip2/ref/arm/linux/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -98,6 +101,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -207,6 +211,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -246,6 +251,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -285,6 +291,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -324,6 +331,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -344,6 +352,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -508,6 +517,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -552,6 +562,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -742,7 +753,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/arm/linux/bzip2 +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/bzip2 gid=100 input=cin max_stack_size=67108864 @@ -756,9 +767,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -795,15 +816,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/config.ini b/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/config.ini index 25fa7870b..d2257e41a 100644 --- a/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/config.ini +++ b/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -699,7 +702,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/m5/dist/cpu2000/binaries/arm/linux/bzip2 +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/bzip2 gid=100 input=cin max_stack_size=67108864 @@ -713,9 +716,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/config.ini b/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/config.ini index ad0230a84..ec3a0574d 100644 --- a/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/config.ini +++ b/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dstage2_mmu dtb interrupts isa istage2_mmu itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -72,6 +76,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -208,7 +213,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/bzip2 +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/bzip2 gid=100 input=cin max_stack_size=67108864 @@ -222,9 +227,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/config.ini b/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/config.ini index a5a5a4799..3e6b06c13 100644 --- a/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/config.ini +++ b/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -66,6 +70,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -317,7 +322,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/bzip2 +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/bzip2 gid=100 input=cin max_stack_size=67108864 @@ -331,9 +336,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/60.bzip2/ref/x86/linux/simple-atomic/config.ini b/tests/long/se/60.bzip2/ref/x86/linux/simple-atomic/config.ini index 40d9825c1..abb41bc37 100644 --- a/tests/long/se/60.bzip2/ref/x86/linux/simple-atomic/config.ini +++ b/tests/long/se/60.bzip2/ref/x86/linux/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=apic_clk_domain dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -142,7 +148,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/x86/linux/bzip2 +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/bzip2 gid=100 input=cin max_stack_size=67108864 @@ -156,9 +162,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/60.bzip2/ref/x86/linux/simple-timing/config.ini b/tests/long/se/60.bzip2/ref/x86/linux/simple-timing/config.ini index 5c76444e5..eedfe9da7 100644 --- a/tests/long/se/60.bzip2/ref/x86/linux/simple-timing/config.ini +++ b/tests/long/se/60.bzip2/ref/x86/linux/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=apic_clk_domain dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -251,7 +257,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/x86/linux/bzip2 +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/bzip2 gid=100 input=cin max_stack_size=67108864 @@ -265,9 +271,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/config.ini b/tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/config.ini index 1a6e862fe..1547a2d4b 100644 --- a/tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/config.ini +++ b/tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -78,6 +82,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 stageTracing=false stageWidth=4 switched_out=false @@ -253,7 +258,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/twolf gid=100 input=cin max_stack_size=67108864 @@ -267,9 +272,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -282,9 +297,9 @@ master=system.physmem.port slave=system.system_port system.cpu.l2cache.mem_side [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -295,27 +310,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[0] [system.voltage_domain] diff --git a/tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/simerr b/tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/simerr index 506aa6e28..de77515a1 100755 --- a/tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/simerr +++ b/tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/simerr @@ -2,4 +2,4 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/simout b/tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/simout index 66d60adf3..2875d7c3b 100755 --- a/tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/simout +++ b/tests/long/se/70.twolf/ref/alpha/tru64/inorder-timing/simout @@ -23,4 +23,4 @@ Authors: Carl Sechen, Bill Swartz 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 41680207000 because target called exit() +122 123 124 Exiting @ tick 41681685000 because target called exit() diff --git a/tests/long/se/70.twolf/ref/alpha/tru64/minor-timing/config.ini b/tests/long/se/70.twolf/ref/alpha/tru64/minor-timing/config.ini index 4c4f72a25..11027e0cc 100644 --- a/tests/long/se/70.twolf/ref/alpha/tru64/minor-timing/config.ini +++ b/tests/long/se/70.twolf/ref/alpha/tru64/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -96,6 +99,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -169,6 +173,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -208,6 +213,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -247,6 +253,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -286,6 +293,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -306,6 +314,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -470,6 +479,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -514,6 +524,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -644,7 +655,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/alpha/tru64/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/twolf gid=100 input=cin max_stack_size=67108864 @@ -658,9 +669,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -697,15 +718,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/70.twolf/ref/alpha/tru64/minor-timing/simerr b/tests/long/se/70.twolf/ref/alpha/tru64/minor-timing/simerr old mode 100644 new mode 100755 index 506aa6e28..de77515a1 --- a/tests/long/se/70.twolf/ref/alpha/tru64/minor-timing/simerr +++ b/tests/long/se/70.twolf/ref/alpha/tru64/minor-timing/simerr @@ -2,4 +2,4 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/70.twolf/ref/alpha/tru64/simple-atomic/config.ini b/tests/long/se/70.twolf/ref/alpha/tru64/simple-atomic/config.ini index b06f5d885..881006e7f 100644 --- a/tests/long/se/70.twolf/ref/alpha/tru64/simple-atomic/config.ini +++ b/tests/long/se/70.twolf/ref/alpha/tru64/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -109,7 +115,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/twolf gid=100 input=cin max_stack_size=67108864 @@ -123,9 +129,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/70.twolf/ref/alpha/tru64/simple-atomic/simerr b/tests/long/se/70.twolf/ref/alpha/tru64/simple-atomic/simerr index 506aa6e28..de77515a1 100755 --- a/tests/long/se/70.twolf/ref/alpha/tru64/simple-atomic/simerr +++ b/tests/long/se/70.twolf/ref/alpha/tru64/simple-atomic/simerr @@ -2,4 +2,4 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/70.twolf/ref/alpha/tru64/simple-timing/config.ini b/tests/long/se/70.twolf/ref/alpha/tru64/simple-timing/config.ini index 3fa897910..896591c78 100644 --- a/tests/long/se/70.twolf/ref/alpha/tru64/simple-timing/config.ini +++ b/tests/long/se/70.twolf/ref/alpha/tru64/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -218,7 +224,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/alpha/tru64/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/twolf gid=100 input=cin max_stack_size=67108864 @@ -232,9 +238,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/70.twolf/ref/alpha/tru64/simple-timing/simerr b/tests/long/se/70.twolf/ref/alpha/tru64/simple-timing/simerr index 506aa6e28..de77515a1 100755 --- a/tests/long/se/70.twolf/ref/alpha/tru64/simple-timing/simerr +++ b/tests/long/se/70.twolf/ref/alpha/tru64/simple-timing/simerr @@ -2,4 +2,4 @@ warn: Sockets disabled, not accepting gdb connections warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything warn: Prefetch instructions in Alpha do not do anything -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/long/se/70.twolf/ref/arm/linux/minor-timing/config.ini b/tests/long/se/70.twolf/ref/arm/linux/minor-timing/config.ini index 990a8e3a4..e7e2c3de4 100644 --- a/tests/long/se/70.twolf/ref/arm/linux/minor-timing/config.ini +++ b/tests/long/se/70.twolf/ref/arm/linux/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -98,6 +101,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -207,6 +211,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -246,6 +251,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -285,6 +291,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -324,6 +331,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -344,6 +352,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -508,6 +517,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -552,6 +562,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -742,7 +753,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/cpu2000/binaries/arm/linux/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/twolf gid=100 input=cin max_stack_size=67108864 @@ -756,9 +767,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -795,15 +816,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/long/se/70.twolf/ref/arm/linux/o3-timing/config.ini b/tests/long/se/70.twolf/ref/arm/linux/o3-timing/config.ini index 289d5c40d..d8488904a 100644 --- a/tests/long/se/70.twolf/ref/arm/linux/o3-timing/config.ini +++ b/tests/long/se/70.twolf/ref/arm/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -699,7 +702,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/m5/dist/cpu2000/binaries/arm/linux/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/twolf gid=100 input=cin max_stack_size=67108864 @@ -713,9 +716,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/70.twolf/ref/arm/linux/simple-atomic/config.ini b/tests/long/se/70.twolf/ref/arm/linux/simple-atomic/config.ini index 8a9c45524..b37d84887 100644 --- a/tests/long/se/70.twolf/ref/arm/linux/simple-atomic/config.ini +++ b/tests/long/se/70.twolf/ref/arm/linux/simple-atomic/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dstage2_mmu dtb interrupts isa istage2_mmu itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -72,6 +76,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -208,7 +213,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/twolf gid=100 input=cin max_stack_size=67108864 @@ -222,9 +227,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/70.twolf/ref/arm/linux/simple-timing/config.ini b/tests/long/se/70.twolf/ref/arm/linux/simple-timing/config.ini index c1d62d90a..50fb5bed2 100644 --- a/tests/long/se/70.twolf/ref/arm/linux/simple-timing/config.ini +++ b/tests/long/se/70.twolf/ref/arm/linux/simple-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -66,6 +70,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -317,7 +322,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/arm/linux/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/twolf gid=100 input=cin max_stack_size=67108864 @@ -331,9 +336,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/70.twolf/ref/sparc/linux/simple-atomic/config.ini b/tests/long/se/70.twolf/ref/sparc/linux/simple-atomic/config.ini index ead3fce75..b76f802a9 100644 --- a/tests/long/se/70.twolf/ref/sparc/linux/simple-atomic/config.ini +++ b/tests/long/se/70.twolf/ref/sparc/linux/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -108,7 +114,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/sparc/linux/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/sparc/linux/twolf gid=100 input=cin max_stack_size=67108864 @@ -122,9 +128,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/70.twolf/ref/sparc/linux/simple-timing/config.ini b/tests/long/se/70.twolf/ref/sparc/linux/simple-timing/config.ini index 5f60b5786..fb7b292e6 100644 --- a/tests/long/se/70.twolf/ref/sparc/linux/simple-timing/config.ini +++ b/tests/long/se/70.twolf/ref/sparc/linux/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -217,7 +223,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/sparc/linux/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/sparc/linux/twolf gid=100 input=cin max_stack_size=67108864 @@ -231,9 +237,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/70.twolf/ref/x86/linux/o3-timing/config.ini b/tests/long/se/70.twolf/ref/x86/linux/o3-timing/config.ini index 3c2ec0084..c83cd6a89 100644 --- a/tests/long/se/70.twolf/ref/x86/linux/o3-timing/config.ini +++ b/tests/long/se/70.twolf/ref/x86/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -634,7 +637,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/m5/dist/cpu2000/binaries/x86/linux/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/twolf gid=100 input=cin max_stack_size=67108864 @@ -648,9 +651,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/70.twolf/ref/x86/linux/o3-timing/simout b/tests/long/se/70.twolf/ref/x86/linux/o3-timing/simout index dda302f8a..22525bb08 100755 --- a/tests/long/se/70.twolf/ref/x86/linux/o3-timing/simout +++ b/tests/long/se/70.twolf/ref/x86/linux/o3-timing/simout @@ -1,10 +1,12 @@ +Redirecting stdout to build/X86/tests/opt/long/se/70.twolf/x86/linux/o3-timing/simout +Redirecting stderr to build/X86/tests/opt/long/se/70.twolf/x86/linux/o3-timing/simerr gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. -gem5 compiled Jun 21 2014 11:13:07 -gem5 started Jun 21 2014 22:44:43 -gem5 executing on phenom -command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/70.twolf/x86/linux/o3-timing -re /home/stever/hg/m5sim.org/gem5/tests/run.py build/X86/tests/opt/long/se/70.twolf/x86/linux/o3-timing +gem5 compiled Aug 28 2014 04:02:39 +gem5 started Aug 28 2014 04:26:16 +gem5 executing on ribera.cs.wisc.edu +command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/70.twolf/x86/linux/o3-timing -re /scratch/nilay/GEM5/gem5/tests/run.py build/X86/tests/opt/long/se/70.twolf/x86/linux/o3-timing Couldn't unlink build/X86/tests/opt/long/se/70.twolf/x86/linux/o3-timing/smred.sav Couldn't unlink build/X86/tests/opt/long/se/70.twolf/x86/linux/o3-timing/smred.sv2 Global frequency set at 1000000000000 ticks per second @@ -24,4 +26,4 @@ info: Increasing stack size by one page. 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 145782984000 because target called exit() +122 123 124 Exiting @ tick 145755370500 because target called exit() diff --git a/tests/long/se/70.twolf/ref/x86/linux/o3-timing/stats.txt b/tests/long/se/70.twolf/ref/x86/linux/o3-timing/stats.txt index 87a35ab50..27be407ab 100644 --- a/tests/long/se/70.twolf/ref/x86/linux/o3-timing/stats.txt +++ b/tests/long/se/70.twolf/ref/x86/linux/o3-timing/stats.txt @@ -1,62 +1,62 @@ ---------- Begin Simulation Statistics ---------- -sim_seconds 0.145783 # Number of seconds simulated -sim_ticks 145782984000 # Number of ticks simulated -final_tick 145782984000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) +sim_seconds 0.145755 # Number of seconds simulated +sim_ticks 145755370500 # Number of ticks simulated +final_tick 145755370500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000000 # Frequency of simulated ticks -host_inst_rate 75578 # Simulator instruction rate (inst/s) -host_op_rate 126676 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 83424852 # Simulator tick rate (ticks/s) -host_mem_usage 276072 # Number of bytes of host memory used -host_seconds 1747.48 # Real time elapsed on the host +host_inst_rate 67444 # Simulator instruction rate (inst/s) +host_op_rate 113042 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 74431489 # Simulator tick rate (ticks/s) +host_mem_usage 330012 # Number of bytes of host memory used +host_seconds 1958.25 # Real time elapsed on the host sim_insts 132071192 # Number of instructions simulated sim_ops 221363384 # Number of ops (including micro ops) simulated system.voltage_domain.voltage 1 # Voltage in Volts system.clk_domain.clock 1000 # Clock period in ticks -system.physmem.bytes_read::cpu.inst 219712 # Number of bytes read from this memory -system.physmem.bytes_read::cpu.data 125824 # Number of bytes read from this memory -system.physmem.bytes_read::total 345536 # Number of bytes read from this memory -system.physmem.bytes_inst_read::cpu.inst 219712 # Number of instructions bytes read from this memory -system.physmem.bytes_inst_read::total 219712 # Number of instructions bytes read from this memory -system.physmem.num_reads::cpu.inst 3433 # Number of read requests responded to by this memory -system.physmem.num_reads::cpu.data 1966 # Number of read requests responded to by this memory -system.physmem.num_reads::total 5399 # Number of read requests responded to by this memory -system.physmem.bw_read::cpu.inst 1507117 # Total read bandwidth from this memory (bytes/s) -system.physmem.bw_read::cpu.data 863091 # Total read bandwidth from this memory (bytes/s) -system.physmem.bw_read::total 2370208 # Total read bandwidth from this memory (bytes/s) -system.physmem.bw_inst_read::cpu.inst 1507117 # Instruction read bandwidth from this memory (bytes/s) -system.physmem.bw_inst_read::total 1507117 # Instruction read bandwidth from this memory (bytes/s) -system.physmem.bw_total::cpu.inst 1507117 # Total bandwidth to/from this memory (bytes/s) -system.physmem.bw_total::cpu.data 863091 # Total bandwidth to/from this memory (bytes/s) -system.physmem.bw_total::total 2370208 # Total bandwidth to/from this memory (bytes/s) -system.physmem.readReqs 5399 # Number of read requests accepted +system.physmem.bytes_read::cpu.inst 218240 # Number of bytes read from this memory +system.physmem.bytes_read::cpu.data 125376 # Number of bytes read from this memory +system.physmem.bytes_read::total 343616 # Number of bytes read from this memory +system.physmem.bytes_inst_read::cpu.inst 218240 # Number of instructions bytes read from this memory +system.physmem.bytes_inst_read::total 218240 # Number of instructions bytes read from this memory +system.physmem.num_reads::cpu.inst 3410 # Number of read requests responded to by this memory +system.physmem.num_reads::cpu.data 1959 # Number of read requests responded to by this memory +system.physmem.num_reads::total 5369 # Number of read requests responded to by this memory +system.physmem.bw_read::cpu.inst 1497303 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_read::cpu.data 860181 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_read::total 2357484 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_inst_read::cpu.inst 1497303 # Instruction read bandwidth from this memory (bytes/s) +system.physmem.bw_inst_read::total 1497303 # Instruction read bandwidth from this memory (bytes/s) +system.physmem.bw_total::cpu.inst 1497303 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bw_total::cpu.data 860181 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bw_total::total 2357484 # Total bandwidth to/from this memory (bytes/s) +system.physmem.readReqs 5369 # Number of read requests accepted system.physmem.writeReqs 0 # Number of write requests accepted -system.physmem.readBursts 5399 # Number of DRAM read bursts, including those serviced by the write queue +system.physmem.readBursts 5369 # Number of DRAM read bursts, including those serviced by the write queue system.physmem.writeBursts 0 # Number of DRAM write bursts, including those merged in the write queue -system.physmem.bytesReadDRAM 345536 # Total number of bytes read from DRAM +system.physmem.bytesReadDRAM 343616 # Total number of bytes read from DRAM system.physmem.bytesReadWrQ 0 # Total number of bytes read from write queue system.physmem.bytesWritten 0 # Total number of bytes written to DRAM -system.physmem.bytesReadSys 345536 # Total read bytes from the system interface side +system.physmem.bytesReadSys 343616 # Total read bytes from the system interface side system.physmem.bytesWrittenSys 0 # Total written bytes from the system interface side system.physmem.servicedByWrQ 0 # Number of DRAM read bursts serviced by the write queue system.physmem.mergedWrBursts 0 # Number of DRAM write bursts merged with an existing one -system.physmem.neitherReadNorWriteReqs 225 # Number of requests that are neither read nor write -system.physmem.perBankRdBursts::0 296 # Per bank write bursts -system.physmem.perBankRdBursts::1 360 # Per bank write bursts -system.physmem.perBankRdBursts::2 450 # Per bank write bursts -system.physmem.perBankRdBursts::3 362 # Per bank write bursts +system.physmem.neitherReadNorWriteReqs 207 # Number of requests that are neither read nor write +system.physmem.perBankRdBursts::0 284 # Per bank write bursts +system.physmem.perBankRdBursts::1 359 # Per bank write bursts +system.physmem.perBankRdBursts::2 451 # Per bank write bursts +system.physmem.perBankRdBursts::3 358 # Per bank write bursts system.physmem.perBankRdBursts::4 334 # Per bank write bursts system.physmem.perBankRdBursts::5 327 # Per bank write bursts -system.physmem.perBankRdBursts::6 402 # Per bank write bursts -system.physmem.perBankRdBursts::7 379 # Per bank write bursts -system.physmem.perBankRdBursts::8 340 # Per bank write bursts -system.physmem.perBankRdBursts::9 280 # Per bank write bursts +system.physmem.perBankRdBursts::6 401 # Per bank write bursts +system.physmem.perBankRdBursts::7 381 # Per bank write bursts +system.physmem.perBankRdBursts::8 341 # Per bank write bursts +system.physmem.perBankRdBursts::9 279 # Per bank write bursts system.physmem.perBankRdBursts::10 232 # Per bank write bursts -system.physmem.perBankRdBursts::11 283 # Per bank write bursts -system.physmem.perBankRdBursts::12 213 # Per bank write bursts -system.physmem.perBankRdBursts::13 468 # Per bank write bursts -system.physmem.perBankRdBursts::14 388 # Per bank write bursts -system.physmem.perBankRdBursts::15 285 # Per bank write bursts +system.physmem.perBankRdBursts::11 279 # Per bank write bursts +system.physmem.perBankRdBursts::12 208 # Per bank write bursts +system.physmem.perBankRdBursts::13 464 # Per bank write bursts +system.physmem.perBankRdBursts::14 389 # Per bank write bursts +system.physmem.perBankRdBursts::15 282 # Per bank write bursts system.physmem.perBankWrBursts::0 0 # Per bank write bursts system.physmem.perBankWrBursts::1 0 # Per bank write bursts system.physmem.perBankWrBursts::2 0 # Per bank write bursts @@ -75,14 +75,14 @@ system.physmem.perBankWrBursts::14 0 # Pe system.physmem.perBankWrBursts::15 0 # Per bank write bursts system.physmem.numRdRetry 0 # Number of times read queue was full causing retry system.physmem.numWrRetry 0 # Number of times write queue was full causing retry -system.physmem.totGap 145782934000 # Total gap between requests +system.physmem.totGap 145755124000 # Total gap between requests system.physmem.readPktSize::0 0 # Read request sizes (log2) system.physmem.readPktSize::1 0 # Read request sizes (log2) system.physmem.readPktSize::2 0 # Read request sizes (log2) system.physmem.readPktSize::3 0 # Read request sizes (log2) system.physmem.readPktSize::4 0 # Read request sizes (log2) system.physmem.readPktSize::5 0 # Read request sizes (log2) -system.physmem.readPktSize::6 5399 # Read request sizes (log2) +system.physmem.readPktSize::6 5369 # Read request sizes (log2) system.physmem.writePktSize::0 0 # Write request sizes (log2) system.physmem.writePktSize::1 0 # Write request sizes (log2) system.physmem.writePktSize::2 0 # Write request sizes (log2) @@ -90,10 +90,10 @@ system.physmem.writePktSize::3 0 # Wr system.physmem.writePktSize::4 0 # Write request sizes (log2) system.physmem.writePktSize::5 0 # Write request sizes (log2) system.physmem.writePktSize::6 0 # Write request sizes (log2) -system.physmem.rdQLenPdf::0 4350 # What read queue length does an incoming req see -system.physmem.rdQLenPdf::1 862 # What read queue length does an incoming req see -system.physmem.rdQLenPdf::2 162 # What read queue length does an incoming req see -system.physmem.rdQLenPdf::3 23 # What read queue length does an incoming req see +system.physmem.rdQLenPdf::0 4318 # What read queue length does an incoming req see +system.physmem.rdQLenPdf::1 864 # What read queue length does an incoming req see +system.physmem.rdQLenPdf::2 165 # What read queue length does an incoming req see +system.physmem.rdQLenPdf::3 20 # What read queue length does an incoming req see system.physmem.rdQLenPdf::4 2 # What read queue length does an incoming req see system.physmem.rdQLenPdf::5 0 # What read queue length does an incoming req see system.physmem.rdQLenPdf::6 0 # What read queue length does an incoming req see @@ -186,308 +186,308 @@ system.physmem.wrQLenPdf::60 0 # Wh system.physmem.wrQLenPdf::61 0 # What write queue length does an incoming req see system.physmem.wrQLenPdf::62 0 # What write queue length does an incoming req see system.physmem.wrQLenPdf::63 0 # What write queue length does an incoming req see -system.physmem.bytesPerActivate::samples 1099 # Bytes accessed per row activation -system.physmem.bytesPerActivate::mean 313.768881 # Bytes accessed per row activation -system.physmem.bytesPerActivate::gmean 183.938334 # Bytes accessed per row activation -system.physmem.bytesPerActivate::stdev 327.481688 # Bytes accessed per row activation -system.physmem.bytesPerActivate::0-127 421 38.31% 38.31% # Bytes accessed per row activation -system.physmem.bytesPerActivate::128-255 241 21.93% 60.24% # Bytes accessed per row activation -system.physmem.bytesPerActivate::256-383 100 9.10% 69.34% # Bytes accessed per row activation -system.physmem.bytesPerActivate::384-511 65 5.91% 75.25% # Bytes accessed per row activation -system.physmem.bytesPerActivate::512-639 56 5.10% 80.35% # Bytes accessed per row activation -system.physmem.bytesPerActivate::640-767 54 4.91% 85.26% # Bytes accessed per row activation -system.physmem.bytesPerActivate::768-895 19 1.73% 86.99% # Bytes accessed per row activation -system.physmem.bytesPerActivate::896-1023 20 1.82% 88.81% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1024-1151 123 11.19% 100.00% # Bytes accessed per row activation -system.physmem.bytesPerActivate::total 1099 # Bytes accessed per row activation -system.physmem.totQLat 41267750 # Total ticks spent queuing -system.physmem.totMemAccLat 142499000 # Total ticks spent from burst creation until serviced by the DRAM -system.physmem.totBusLat 26995000 # Total ticks spent in databus transfers -system.physmem.avgQLat 7643.59 # Average queueing delay per DRAM burst +system.physmem.bytesPerActivate::samples 1076 # Bytes accessed per row activation +system.physmem.bytesPerActivate::mean 318.156134 # Bytes accessed per row activation +system.physmem.bytesPerActivate::gmean 184.849707 # Bytes accessed per row activation +system.physmem.bytesPerActivate::stdev 333.212521 # Bytes accessed per row activation +system.physmem.bytesPerActivate::0-127 414 38.48% 38.48% # Bytes accessed per row activation +system.physmem.bytesPerActivate::128-255 235 21.84% 60.32% # Bytes accessed per row activation +system.physmem.bytesPerActivate::256-383 101 9.39% 69.70% # Bytes accessed per row activation +system.physmem.bytesPerActivate::384-511 58 5.39% 75.09% # Bytes accessed per row activation +system.physmem.bytesPerActivate::512-639 43 4.00% 79.09% # Bytes accessed per row activation +system.physmem.bytesPerActivate::640-767 47 4.37% 83.46% # Bytes accessed per row activation +system.physmem.bytesPerActivate::768-895 34 3.16% 86.62% # Bytes accessed per row activation +system.physmem.bytesPerActivate::896-1023 19 1.77% 88.38% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1024-1151 125 11.62% 100.00% # Bytes accessed per row activation +system.physmem.bytesPerActivate::total 1076 # Bytes accessed per row activation +system.physmem.totQLat 40846250 # Total ticks spent queuing +system.physmem.totMemAccLat 141515000 # Total ticks spent from burst creation until serviced by the DRAM +system.physmem.totBusLat 26845000 # Total ticks spent in databus transfers +system.physmem.avgQLat 7607.79 # Average queueing delay per DRAM burst system.physmem.avgBusLat 5000.00 # Average bus latency per DRAM burst -system.physmem.avgMemAccLat 26393.59 # Average memory access latency per DRAM burst -system.physmem.avgRdBW 2.37 # Average DRAM read bandwidth in MiByte/s +system.physmem.avgMemAccLat 26357.79 # Average memory access latency per DRAM burst +system.physmem.avgRdBW 2.36 # Average DRAM read bandwidth in MiByte/s system.physmem.avgWrBW 0.00 # Average achieved write bandwidth in MiByte/s -system.physmem.avgRdBWSys 2.37 # Average system read bandwidth in MiByte/s +system.physmem.avgRdBWSys 2.36 # Average system read bandwidth in MiByte/s system.physmem.avgWrBWSys 0.00 # Average system write bandwidth in MiByte/s system.physmem.peakBW 12800.00 # Theoretical peak bandwidth in MiByte/s system.physmem.busUtil 0.02 # Data bus utilization in percentage system.physmem.busUtilRead 0.02 # Data bus utilization in percentage for reads system.physmem.busUtilWrite 0.00 # Data bus utilization in percentage for writes -system.physmem.avgRdQLen 1.06 # Average read queue length when enqueuing +system.physmem.avgRdQLen 1.07 # Average read queue length when enqueuing system.physmem.avgWrQLen 0.00 # Average write queue length when enqueuing -system.physmem.readRowHits 4296 # Number of row buffer hits during reads +system.physmem.readRowHits 4285 # Number of row buffer hits during reads system.physmem.writeRowHits 0 # Number of row buffer hits during writes -system.physmem.readRowHitRate 79.57 # Row buffer hit rate for reads +system.physmem.readRowHitRate 79.81 # Row buffer hit rate for reads system.physmem.writeRowHitRate nan # Row buffer hit rate for writes -system.physmem.avgGap 27001839.97 # Average gap between requests -system.physmem.pageHitRate 79.57 # Row buffer hit rate, read and write combined -system.physmem.memoryStateTime::IDLE 139294402000 # Time in different power states -system.physmem.memoryStateTime::REF 4867980000 # Time in different power states +system.physmem.avgGap 27147536.60 # Average gap between requests +system.physmem.pageHitRate 79.81 # Row buffer hit rate, read and write combined +system.physmem.memoryStateTime::IDLE 139292792000 # Time in different power states +system.physmem.memoryStateTime::REF 4866940000 # Time in different power states system.physmem.memoryStateTime::PRE_PDN 0 # Time in different power states -system.physmem.memoryStateTime::ACT 1619857750 # Time in different power states +system.physmem.memoryStateTime::ACT 1591366500 # Time in different power states system.physmem.memoryStateTime::ACT_PDN 0 # Time in different power states -system.membus.throughput 2370208 # Throughput (bytes/s) -system.membus.trans_dist::ReadReq 3862 # Transaction distribution -system.membus.trans_dist::ReadResp 3862 # Transaction distribution -system.membus.trans_dist::UpgradeReq 225 # Transaction distribution -system.membus.trans_dist::UpgradeResp 225 # Transaction distribution +system.membus.throughput 2357484 # Throughput (bytes/s) +system.membus.trans_dist::ReadReq 3832 # Transaction distribution +system.membus.trans_dist::ReadResp 3832 # Transaction distribution +system.membus.trans_dist::UpgradeReq 207 # Transaction distribution +system.membus.trans_dist::UpgradeResp 207 # Transaction distribution system.membus.trans_dist::ReadExReq 1537 # Transaction distribution system.membus.trans_dist::ReadExResp 1537 # Transaction distribution -system.membus.pkt_count_system.cpu.l2cache.mem_side::system.physmem.port 11248 # Packet count per connected master and slave (bytes) -system.membus.pkt_count_system.cpu.l2cache.mem_side::total 11248 # Packet count per connected master and slave (bytes) -system.membus.pkt_count::total 11248 # Packet count per connected master and slave (bytes) -system.membus.tot_pkt_size_system.cpu.l2cache.mem_side::system.physmem.port 345536 # Cumulative packet size per connected master and slave (bytes) -system.membus.tot_pkt_size_system.cpu.l2cache.mem_side::total 345536 # Cumulative packet size per connected master and slave (bytes) -system.membus.tot_pkt_size::total 345536 # Cumulative packet size per connected master and slave (bytes) -system.membus.data_through_bus 345536 # Total data (bytes) +system.membus.pkt_count_system.cpu.l2cache.mem_side::system.physmem.port 11152 # Packet count per connected master and slave (bytes) +system.membus.pkt_count_system.cpu.l2cache.mem_side::total 11152 # Packet count per connected master and slave (bytes) +system.membus.pkt_count::total 11152 # Packet count per connected master and slave (bytes) +system.membus.tot_pkt_size_system.cpu.l2cache.mem_side::system.physmem.port 343616 # Cumulative packet size per connected master and slave (bytes) +system.membus.tot_pkt_size_system.cpu.l2cache.mem_side::total 343616 # Cumulative packet size per connected master and slave (bytes) +system.membus.tot_pkt_size::total 343616 # Cumulative packet size per connected master and slave (bytes) +system.membus.data_through_bus 343616 # Total data (bytes) system.membus.snoop_data_through_bus 0 # Total snoop data (bytes) -system.membus.reqLayer0.occupancy 6776000 # Layer occupancy (ticks) +system.membus.reqLayer0.occupancy 6685000 # Layer occupancy (ticks) system.membus.reqLayer0.utilization 0.0 # Layer utilization (%) -system.membus.respLayer1.occupancy 50906775 # Layer occupancy (ticks) +system.membus.respLayer1.occupancy 50563044 # Layer occupancy (ticks) system.membus.respLayer1.utilization 0.0 # Layer utilization (%) system.cpu_clk_domain.clock 500 # Clock period in ticks -system.cpu.branchPred.lookups 19251245 # Number of BP lookups -system.cpu.branchPred.condPredicted 19251245 # Number of conditional branches predicted -system.cpu.branchPred.condIncorrect 1503864 # Number of conditional branches incorrect -system.cpu.branchPred.BTBLookups 11794147 # Number of BTB lookups -system.cpu.branchPred.BTBHits 11185323 # Number of BTB hits +system.cpu.branchPred.lookups 19312355 # Number of BP lookups +system.cpu.branchPred.condPredicted 19312355 # Number of conditional branches predicted +system.cpu.branchPred.condIncorrect 1526222 # Number of conditional branches incorrect +system.cpu.branchPred.BTBLookups 12165390 # Number of BTB lookups +system.cpu.branchPred.BTBHits 11208509 # Number of BTB hits system.cpu.branchPred.BTBCorrect 0 # Number of correct BTB predictions (this stat may not work properly. -system.cpu.branchPred.BTBHitPct 94.837914 # BTB Hit Percentage -system.cpu.branchPred.usedRAS 1363914 # Number of times the RAS was used to get a target. -system.cpu.branchPred.RASInCorrect 22896 # Number of incorrect RAS predictions. +system.cpu.branchPred.BTBHitPct 92.134399 # BTB Hit Percentage +system.cpu.branchPred.usedRAS 1374126 # Number of times the RAS was used to get a target. +system.cpu.branchPred.RASInCorrect 24109 # Number of incorrect RAS predictions. system.cpu.apic_clk_domain.clock 8000 # Clock period in ticks system.cpu.workload.num_syscalls 400 # Number of system calls -system.cpu.numCycles 291881234 # number of cpu cycles simulated +system.cpu.numCycles 291824777 # number of cpu cycles simulated system.cpu.numWorkItemsStarted 0 # number of work items this cpu started system.cpu.numWorkItemsCompleted 0 # number of work items this cpu completed -system.cpu.fetch.icacheStallCycles 24212208 # Number of cycles fetch is stalled on an Icache miss -system.cpu.fetch.Insts 214052436 # Number of instructions fetch has processed -system.cpu.fetch.Branches 19251245 # Number of branches that fetch encountered -system.cpu.fetch.predictedBranches 12549237 # Number of branches that fetch has predicted taken -system.cpu.fetch.Cycles 55985392 # Number of cycles fetch has run and was not squashing or blocked -system.cpu.fetch.SquashCycles 16840264 # Number of cycles fetch has spent squashing -system.cpu.fetch.BlockedCycles 177008858 # Number of cycles fetch has spent blocked -system.cpu.fetch.MiscStallCycles 1283 # Number of cycles fetch has spent waiting on interrupts, or bad addresses, or out of MSHRs -system.cpu.fetch.PendingTrapStallCycles 7024 # Number of stall cycles due to pending traps -system.cpu.fetch.IcacheWaitRetryStallCycles 65 # Number of stall cycles due to full MSHR -system.cpu.fetch.CacheLines 23136044 # Number of cache lines fetched -system.cpu.fetch.IcacheSquashes 282405 # Number of outstanding Icache misses that were squashed -system.cpu.fetch.rateDist::samples 272277792 # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::mean 1.296795 # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::stdev 2.780007 # Number of instructions fetched each cycle (Total) +system.cpu.fetch.icacheStallCycles 24324759 # Number of cycles fetch is stalled on an Icache miss +system.cpu.fetch.Insts 214691013 # Number of instructions fetch has processed +system.cpu.fetch.Branches 19312355 # Number of branches that fetch encountered +system.cpu.fetch.predictedBranches 12582635 # Number of branches that fetch has predicted taken +system.cpu.fetch.Cycles 56144836 # Number of cycles fetch has run and was not squashing or blocked +system.cpu.fetch.SquashCycles 16970936 # Number of cycles fetch has spent squashing +system.cpu.fetch.BlockedCycles 176562009 # Number of cycles fetch has spent blocked +system.cpu.fetch.MiscStallCycles 2090 # Number of cycles fetch has spent waiting on interrupts, or bad addresses, or out of MSHRs +system.cpu.fetch.PendingTrapStallCycles 11526 # Number of stall cycles due to pending traps +system.cpu.fetch.IcacheWaitRetryStallCycles 39 # Number of stall cycles due to full MSHR +system.cpu.fetch.CacheLines 23234678 # Number of cache lines fetched +system.cpu.fetch.IcacheSquashes 287353 # Number of outstanding Icache misses that were squashed +system.cpu.fetch.rateDist::samples 272218372 # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::mean 1.300706 # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::stdev 2.783258 # Number of instructions fetched each cycle (Total) system.cpu.fetch.rateDist::underflows 0 0.00% 0.00% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::0 217778926 79.98% 79.98% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::1 2920418 1.07% 81.06% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::2 2383762 0.88% 81.93% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::3 2729411 1.00% 82.93% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::4 3335214 1.22% 84.16% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::5 3498463 1.28% 85.44% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::6 4001053 1.47% 86.91% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::7 2671434 0.98% 87.90% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::8 32959111 12.10% 100.00% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::0 217566223 79.92% 79.92% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::1 2932645 1.08% 81.00% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::2 2385496 0.88% 81.88% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::3 2737910 1.01% 82.88% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::4 3337902 1.23% 84.11% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::5 3515947 1.29% 85.40% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::6 4015286 1.48% 86.88% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::7 2680056 0.98% 87.86% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::8 33046907 12.14% 100.00% # Number of instructions fetched each cycle (Total) system.cpu.fetch.rateDist::overflows 0 0.00% 100.00% # Number of instructions fetched each cycle (Total) system.cpu.fetch.rateDist::min_value 0 # Number of instructions fetched each cycle (Total) system.cpu.fetch.rateDist::max_value 8 # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::total 272277792 # Number of instructions fetched each cycle (Total) -system.cpu.fetch.branchRate 0.065956 # Number of branch fetches per cycle -system.cpu.fetch.rate 0.733355 # Number of inst fetches per cycle -system.cpu.decode.IdleCycles 35864450 # Number of cycles decode is idle -system.cpu.decode.BlockedCycles 167881983 # Number of cycles decode is blocked -system.cpu.decode.RunCycles 44786392 # Number of cycles decode is running -system.cpu.decode.UnblockCycles 8682005 # Number of cycles decode is unblocking -system.cpu.decode.SquashCycles 15062962 # Number of cycles decode is squashing -system.cpu.decode.DecodedInsts 346567500 # Number of instructions handled by decode -system.cpu.rename.SquashCycles 15062962 # Number of cycles rename is squashing -system.cpu.rename.IdleCycles 42671339 # Number of cycles rename is idle -system.cpu.rename.BlockCycles 116778023 # Number of cycles rename is blocking -system.cpu.rename.serializeStallCycles 37081 # count of cycles rename stalled for serializing inst -system.cpu.rename.RunCycles 45654825 # Number of cycles rename is running -system.cpu.rename.UnblockCycles 52073562 # Number of cycles rename is unblocking -system.cpu.rename.RenamedInsts 340013592 # Number of instructions processed by rename -system.cpu.rename.ROBFullEvents 22387 # Number of times rename has blocked due to ROB full -system.cpu.rename.IQFullEvents 45742154 # Number of times rename has blocked due to IQ full -system.cpu.rename.LQFullEvents 5966467 # Number of times rename has blocked due to LQ full -system.cpu.rename.SQFullEvents 137065 # Number of times rename has blocked due to SQ full -system.cpu.rename.RenamedOperands 393960742 # Number of destination operands rename has renamed -system.cpu.rename.RenameLookups 945391670 # Number of register rename lookups that rename has made -system.cpu.rename.int_rename_lookups 624205941 # Number of integer rename lookups -system.cpu.rename.fp_rename_lookups 4453971 # Number of floating rename lookups +system.cpu.fetch.rateDist::total 272218372 # Number of instructions fetched each cycle (Total) +system.cpu.fetch.branchRate 0.066178 # Number of branch fetches per cycle +system.cpu.fetch.rate 0.735685 # Number of inst fetches per cycle +system.cpu.decode.IdleCycles 35961276 # Number of cycles decode is idle +system.cpu.decode.BlockedCycles 167476538 # Number of cycles decode is blocked +system.cpu.decode.RunCycles 44947862 # Number of cycles decode is running +system.cpu.decode.UnblockCycles 8659583 # Number of cycles decode is unblocking +system.cpu.decode.SquashCycles 15173113 # Number of cycles decode is squashing +system.cpu.decode.DecodedInsts 347461862 # Number of instructions handled by decode +system.cpu.rename.SquashCycles 15173113 # Number of cycles rename is squashing +system.cpu.rename.IdleCycles 42752504 # Number of cycles rename is idle +system.cpu.rename.BlockCycles 116485143 # Number of cycles rename is blocking +system.cpu.rename.serializeStallCycles 31994 # count of cycles rename stalled for serializing inst +system.cpu.rename.RunCycles 45803186 # Number of cycles rename is running +system.cpu.rename.UnblockCycles 51972432 # Number of cycles rename is unblocking +system.cpu.rename.RenamedInsts 340800862 # Number of instructions processed by rename +system.cpu.rename.ROBFullEvents 21864 # Number of times rename has blocked due to ROB full +system.cpu.rename.IQFullEvents 45640903 # Number of times rename has blocked due to IQ full +system.cpu.rename.LQFullEvents 6024783 # Number of times rename has blocked due to LQ full +system.cpu.rename.SQFullEvents 135945 # Number of times rename has blocked due to SQ full +system.cpu.rename.RenamedOperands 394811664 # Number of destination operands rename has renamed +system.cpu.rename.RenameLookups 947446953 # Number of register rename lookups that rename has made +system.cpu.rename.int_rename_lookups 625588632 # Number of integer rename lookups +system.cpu.rename.fp_rename_lookups 4495188 # Number of floating rename lookups system.cpu.rename.CommittedMaps 259429450 # Number of HB maps that are committed -system.cpu.rename.UndoneMaps 134531292 # Number of HB maps that are undone due to squashing -system.cpu.rename.serializingInsts 2243 # count of serializing insts renamed -system.cpu.rename.tempSerializingInsts 2238 # count of temporary serializing insts renamed -system.cpu.rename.skidInsts 90830827 # count of insts added to the skid buffer -system.cpu.memDep0.insertedLoads 87006444 # Number of loads inserted to the mem dependence unit. -system.cpu.memDep0.insertedStores 31074157 # Number of stores inserted to the mem dependence unit. -system.cpu.memDep0.conflictingLoads 61167406 # Number of conflicting loads. -system.cpu.memDep0.conflictingStores 20316475 # Number of conflicting stores. -system.cpu.iq.iqInstsAdded 332092429 # Number of instructions added to the IQ (excludes non-spec) -system.cpu.iq.iqNonSpecInstsAdded 4572 # Number of non-speculative instructions added to the IQ -system.cpu.iq.iqInstsIssued 263265541 # Number of instructions issued -system.cpu.iq.iqSquashedInstsIssued 182587 # Number of squashed instructions issued -system.cpu.iq.iqSquashedInstsExamined 110344895 # Number of squashed instructions iterated over during squash; mainly for profiling -system.cpu.iq.iqSquashedOperandsExamined 231927910 # Number of squashed operands that are examined and possibly removed from graph -system.cpu.iq.iqSquashedNonSpecRemoved 3327 # Number of squashed non-spec instructions that were removed -system.cpu.iq.issued_per_cycle::samples 272277792 # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::mean 0.966901 # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::stdev 1.357293 # Number of insts issued each cycle +system.cpu.rename.UndoneMaps 135382214 # Number of HB maps that are undone due to squashing +system.cpu.rename.serializingInsts 2125 # count of serializing insts renamed +system.cpu.rename.tempSerializingInsts 2128 # count of temporary serializing insts renamed +system.cpu.rename.skidInsts 90643821 # count of insts added to the skid buffer +system.cpu.memDep0.insertedLoads 87211861 # Number of loads inserted to the mem dependence unit. +system.cpu.memDep0.insertedStores 31146341 # Number of stores inserted to the mem dependence unit. +system.cpu.memDep0.conflictingLoads 61275223 # Number of conflicting loads. +system.cpu.memDep0.conflictingStores 20328080 # Number of conflicting stores. +system.cpu.iq.iqInstsAdded 332778184 # Number of instructions added to the IQ (excludes non-spec) +system.cpu.iq.iqNonSpecInstsAdded 4631 # Number of non-speculative instructions added to the IQ +system.cpu.iq.iqInstsIssued 263626408 # Number of instructions issued +system.cpu.iq.iqSquashedInstsIssued 192005 # Number of squashed instructions issued +system.cpu.iq.iqSquashedInstsExamined 111021931 # Number of squashed instructions iterated over during squash; mainly for profiling +system.cpu.iq.iqSquashedOperandsExamined 233004479 # Number of squashed operands that are examined and possibly removed from graph +system.cpu.iq.iqSquashedNonSpecRemoved 3386 # Number of squashed non-spec instructions that were removed +system.cpu.iq.issued_per_cycle::samples 272218372 # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::mean 0.968437 # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::stdev 1.359512 # Number of insts issued each cycle system.cpu.iq.issued_per_cycle::underflows 0 0.00% 0.00% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::0 146114169 53.66% 53.66% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::1 54798888 20.13% 73.79% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::2 34241976 12.58% 86.37% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::3 18986540 6.97% 93.34% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::4 11181244 4.11% 97.45% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::5 4283756 1.57% 99.02% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::6 1956251 0.72% 99.74% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::7 577925 0.21% 99.95% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::8 137043 0.05% 100.00% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::0 146051537 53.65% 53.65% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::1 54756567 20.11% 73.77% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::2 34141482 12.54% 86.31% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::3 19064760 7.00% 93.31% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::4 11177424 4.11% 97.42% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::5 4331751 1.59% 99.01% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::6 1975514 0.73% 99.74% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::7 583634 0.21% 99.95% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::8 135703 0.05% 100.00% # Number of insts issued each cycle system.cpu.iq.issued_per_cycle::overflows 0 0.00% 100.00% # Number of insts issued each cycle system.cpu.iq.issued_per_cycle::min_value 0 # Number of insts issued each cycle system.cpu.iq.issued_per_cycle::max_value 8 # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::total 272277792 # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::total 272218372 # Number of insts issued each cycle system.cpu.iq.fu_full::No_OpClass 0 0.00% 0.00% # attempts to use FU when none available -system.cpu.iq.fu_full::IntAlu 142962 5.08% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::IntMult 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::IntDiv 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::FloatAdd 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::FloatCmp 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::FloatCvt 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::FloatMult 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::FloatDiv 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::FloatSqrt 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdAdd 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdAlu 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdCmp 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdCvt 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdMisc 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdMult 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdMultAcc 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdShift 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdShiftAcc 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdSqrt 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdFloatAdd 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdFloatAlu 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdFloatCmp 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdFloatCvt 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdFloatDiv 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 5.08% # attempts to use FU when none available -system.cpu.iq.fu_full::MemRead 2337044 83.10% 88.19% # attempts to use FU when none available -system.cpu.iq.fu_full::MemWrite 332186 11.81% 100.00% # attempts to use FU when none available +system.cpu.iq.fu_full::IntAlu 150028 5.32% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::IntMult 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::IntDiv 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::FloatAdd 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::FloatCmp 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::FloatCvt 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::FloatMult 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::FloatDiv 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::FloatSqrt 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdAdd 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdAddAcc 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdAlu 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdCmp 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdCvt 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdMisc 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdMult 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdMultAcc 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdShift 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdShiftAcc 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdSqrt 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdFloatAdd 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdFloatAlu 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdFloatCmp 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdFloatCvt 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdFloatDiv 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 5.32% # attempts to use FU when none available +system.cpu.iq.fu_full::MemRead 2336090 82.83% 88.15% # attempts to use FU when none available +system.cpu.iq.fu_full::MemWrite 334182 11.85% 100.00% # attempts to use FU when none available system.cpu.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available system.cpu.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available -system.cpu.iq.FU_type_0::No_OpClass 1210901 0.46% 0.46% # Type of FU issued -system.cpu.iq.FU_type_0::IntAlu 164273729 62.40% 62.86% # Type of FU issued -system.cpu.iq.FU_type_0::IntMult 789732 0.30% 63.16% # Type of FU issued -system.cpu.iq.FU_type_0::IntDiv 7035869 2.67% 65.83% # Type of FU issued -system.cpu.iq.FU_type_0::FloatAdd 1461918 0.56% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::FloatMult 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::FloatDiv 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::FloatSqrt 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdAdd 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdAddAcc 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdAlu 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdCmp 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdCvt 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdMisc 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdMult 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdMultAcc 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdShift 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdShiftAcc 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdSqrt 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdFloatAdd 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdFloatAlu 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdFloatCmp 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdFloatCvt 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdFloatDiv 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdFloatMisc 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdFloatMult 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::SimdFloatSqrt 0 0.00% 66.39% # Type of FU issued -system.cpu.iq.FU_type_0::MemRead 65849141 25.01% 91.40% # Type of FU issued -system.cpu.iq.FU_type_0::MemWrite 22644251 8.60% 100.00% # Type of FU issued +system.cpu.iq.FU_type_0::No_OpClass 1210869 0.46% 0.46% # Type of FU issued +system.cpu.iq.FU_type_0::IntAlu 164756015 62.50% 62.96% # Type of FU issued +system.cpu.iq.FU_type_0::IntMult 789411 0.30% 63.25% # Type of FU issued +system.cpu.iq.FU_type_0::IntDiv 7036440 2.67% 65.92% # Type of FU issued +system.cpu.iq.FU_type_0::FloatAdd 1209865 0.46% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::FloatMult 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::FloatDiv 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::FloatSqrt 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdAdd 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdAddAcc 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdAlu 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdCmp 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdCvt 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdMisc 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdMult 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdMultAcc 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdShift 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdShiftAcc 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdSqrt 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdFloatAdd 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdFloatAlu 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdFloatCmp 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdFloatCvt 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdFloatDiv 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdFloatMisc 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdFloatMult 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::SimdFloatSqrt 0 0.00% 66.38% # Type of FU issued +system.cpu.iq.FU_type_0::MemRead 65957948 25.02% 91.40% # Type of FU issued +system.cpu.iq.FU_type_0::MemWrite 22665860 8.60% 100.00% # Type of FU issued system.cpu.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued system.cpu.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued -system.cpu.iq.FU_type_0::total 263265541 # Type of FU issued -system.cpu.iq.rate 0.901961 # Inst issue rate -system.cpu.iq.fu_busy_cnt 2812192 # FU busy when requested -system.cpu.iq.fu_busy_rate 0.010682 # FU busy rate (busy events/executed inst) -system.cpu.iq.int_inst_queue_reads 796857032 # Number of integer instruction queue reads -system.cpu.iq.int_inst_queue_writes 438700759 # Number of integer instruction queue writes -system.cpu.iq.int_inst_queue_wakeup_accesses 257701720 # Number of integer instruction queue wakeup accesses -system.cpu.iq.fp_inst_queue_reads 4946621 # Number of floating instruction queue reads -system.cpu.iq.fp_inst_queue_writes 4039797 # Number of floating instruction queue writes -system.cpu.iq.fp_inst_queue_wakeup_accesses 2377852 # Number of floating instruction queue wakeup accesses -system.cpu.iq.int_alu_accesses 262377827 # Number of integer alu accesses -system.cpu.iq.fp_alu_accesses 2489005 # Number of floating point alu accesses -system.cpu.iew.lsq.thread0.forwLoads 18800853 # Number of loads that had data forwarded from stores +system.cpu.iq.FU_type_0::total 263626408 # Type of FU issued +system.cpu.iq.rate 0.903372 # Inst issue rate +system.cpu.iq.fu_busy_cnt 2820300 # FU busy when requested +system.cpu.iq.fu_busy_rate 0.010698 # FU busy rate (busy events/executed inst) +system.cpu.iq.int_inst_queue_reads 797512450 # Number of integer instruction queue reads +system.cpu.iq.int_inst_queue_writes 440004694 # Number of integer instruction queue writes +system.cpu.iq.int_inst_queue_wakeup_accesses 258018761 # Number of integer instruction queue wakeup accesses +system.cpu.iq.fp_inst_queue_reads 4971043 # Number of floating instruction queue reads +system.cpu.iq.fp_inst_queue_writes 4096196 # Number of floating instruction queue writes +system.cpu.iq.fp_inst_queue_wakeup_accesses 2387913 # Number of floating instruction queue wakeup accesses +system.cpu.iq.int_alu_accesses 262734744 # Number of integer alu accesses +system.cpu.iq.fp_alu_accesses 2501095 # Number of floating point alu accesses +system.cpu.iew.lsq.thread0.forwLoads 18875446 # Number of loads that had data forwarded from stores system.cpu.iew.lsq.thread0.invAddrLoads 0 # Number of loads ignored due to an invalid address -system.cpu.iew.lsq.thread0.squashedLoads 30356857 # Number of loads squashed -system.cpu.iew.lsq.thread0.ignoredResponses 18134 # Number of memory responses ignored because the instruction is squashed -system.cpu.iew.lsq.thread0.memOrderViolation 304082 # Number of memory ordering violations -system.cpu.iew.lsq.thread0.squashedStores 10558440 # Number of stores squashed +system.cpu.iew.lsq.thread0.squashedLoads 30562274 # Number of loads squashed +system.cpu.iew.lsq.thread0.ignoredResponses 18312 # Number of memory responses ignored because the instruction is squashed +system.cpu.iew.lsq.thread0.memOrderViolation 301481 # Number of memory ordering violations +system.cpu.iew.lsq.thread0.squashedStores 10630624 # Number of stores squashed system.cpu.iew.lsq.thread0.invAddrSwpfs 0 # Number of software prefetches ignored due to an invalid address system.cpu.iew.lsq.thread0.blockedLoads 0 # Number of blocked loads due to partial load-store forwarding -system.cpu.iew.lsq.thread0.rescheduledLoads 49872 # Number of loads that were rescheduled +system.cpu.iew.lsq.thread0.rescheduledLoads 50310 # Number of loads that were rescheduled system.cpu.iew.lsq.thread0.cacheBlocked 1 # Number of times an access to memory failed due to the cache being blocked system.cpu.iew.iewIdleCycles 0 # Number of cycles IEW is idle -system.cpu.iew.iewSquashCycles 15062962 # Number of cycles IEW is squashing -system.cpu.iew.iewBlockCycles 84436601 # Number of cycles IEW is blocking -system.cpu.iew.iewUnblockCycles 5827541 # Number of cycles IEW is unblocking -system.cpu.iew.iewDispatchedInsts 332097001 # Number of instructions dispatched to IQ -system.cpu.iew.iewDispSquashedInsts 93155 # Number of squashed instructions skipped by dispatch -system.cpu.iew.iewDispLoadInsts 87006444 # Number of dispatched load instructions -system.cpu.iew.iewDispStoreInsts 31074157 # Number of dispatched store instructions -system.cpu.iew.iewDispNonSpecInsts 2159 # Number of dispatched non-speculative instructions -system.cpu.iew.iewIQFullEvents 2868922 # Number of times the IQ has become full, causing a stall -system.cpu.iew.iewLSQFullEvents 287074 # Number of times the LSQ has become full, causing a stall -system.cpu.iew.memOrderViolationEvents 304082 # Number of memory order violations -system.cpu.iew.predictedTakenIncorrect 649398 # Number of branches that were predicted taken incorrectly -system.cpu.iew.predictedNotTakenIncorrect 907392 # Number of branches that were predicted not taken incorrectly -system.cpu.iew.branchMispredicts 1556790 # Number of branch mispredicts detected at execute -system.cpu.iew.iewExecutedInsts 261390422 # Number of executed instructions -system.cpu.iew.iewExecLoadInsts 65051182 # Number of load instructions executed -system.cpu.iew.iewExecSquashedInsts 1875119 # Number of squashed instructions skipped in execute +system.cpu.iew.iewSquashCycles 15173113 # Number of cycles IEW is squashing +system.cpu.iew.iewBlockCycles 84276429 # Number of cycles IEW is blocking +system.cpu.iew.iewUnblockCycles 5906270 # Number of cycles IEW is unblocking +system.cpu.iew.iewDispatchedInsts 332782815 # Number of instructions dispatched to IQ +system.cpu.iew.iewDispSquashedInsts 102069 # Number of squashed instructions skipped by dispatch +system.cpu.iew.iewDispLoadInsts 87211861 # Number of dispatched load instructions +system.cpu.iew.iewDispStoreInsts 31146341 # Number of dispatched store instructions +system.cpu.iew.iewDispNonSpecInsts 2037 # Number of dispatched non-speculative instructions +system.cpu.iew.iewIQFullEvents 2851984 # Number of times the IQ has become full, causing a stall +system.cpu.iew.iewLSQFullEvents 388220 # Number of times the LSQ has become full, causing a stall +system.cpu.iew.memOrderViolationEvents 301481 # Number of memory order violations +system.cpu.iew.predictedTakenIncorrect 659051 # Number of branches that were predicted taken incorrectly +system.cpu.iew.predictedNotTakenIncorrect 922496 # Number of branches that were predicted not taken incorrectly +system.cpu.iew.branchMispredicts 1581547 # Number of branch mispredicts detected at execute +system.cpu.iew.iewExecutedInsts 261729032 # Number of executed instructions +system.cpu.iew.iewExecLoadInsts 65162827 # Number of load instructions executed +system.cpu.iew.iewExecSquashedInsts 1897376 # Number of squashed instructions skipped in execute system.cpu.iew.exec_swp 0 # number of swp insts executed system.cpu.iew.exec_nop 0 # number of nop insts executed -system.cpu.iew.exec_refs 87491108 # number of memory reference insts executed -system.cpu.iew.exec_branches 14410736 # Number of branches executed -system.cpu.iew.exec_stores 22439926 # Number of stores executed -system.cpu.iew.exec_rate 0.895537 # Inst execution rate -system.cpu.iew.wb_sent 260730148 # cumulative count of insts sent to commit -system.cpu.iew.wb_count 260079572 # cumulative count of insts written-back -system.cpu.iew.wb_producers 208603284 # num instructions producing a value -system.cpu.iew.wb_consumers 373821854 # num instructions consuming a value +system.cpu.iew.exec_refs 87627279 # number of memory reference insts executed +system.cpu.iew.exec_branches 14424837 # Number of branches executed +system.cpu.iew.exec_stores 22464452 # Number of stores executed +system.cpu.iew.exec_rate 0.896870 # Inst execution rate +system.cpu.iew.wb_sent 261068756 # cumulative count of insts sent to commit +system.cpu.iew.wb_count 260406674 # cumulative count of insts written-back +system.cpu.iew.wb_producers 208884231 # num instructions producing a value +system.cpu.iew.wb_consumers 374053492 # num instructions consuming a value system.cpu.iew.wb_penalized 0 # number of instrctions required to write to 'other' IQ -system.cpu.iew.wb_rate 0.891046 # insts written-back per cycle -system.cpu.iew.wb_fanout 0.558029 # average fanout of values written-back +system.cpu.iew.wb_rate 0.892339 # insts written-back per cycle +system.cpu.iew.wb_fanout 0.558434 # average fanout of values written-back system.cpu.iew.wb_penalized_rate 0 # fraction of instructions written-back that wrote to 'other' IQ -system.cpu.commit.commitSquashedInsts 110904752 # The number of squashed insts skipped by commit +system.cpu.commit.commitSquashedInsts 111590930 # The number of squashed insts skipped by commit system.cpu.commit.commitNonSpecStalls 1245 # The number of times commit has been forced to stall to communicate backwards -system.cpu.commit.branchMispredicts 1504927 # The number of times a branch was mispredicted -system.cpu.commit.committed_per_cycle::samples 257214830 # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::mean 0.860617 # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::stdev 1.643182 # Number of insts commited each cycle +system.cpu.commit.branchMispredicts 1527972 # The number of times a branch was mispredicted +system.cpu.commit.committed_per_cycle::samples 257045259 # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::mean 0.861184 # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::stdev 1.643795 # Number of insts commited each cycle system.cpu.commit.committed_per_cycle::underflows 0 0.00% 0.00% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::0 157256344 61.14% 61.14% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::1 57715541 22.44% 83.58% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::2 14223073 5.53% 89.11% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::3 12060500 4.69% 93.80% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::4 4224463 1.64% 95.44% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::5 2956145 1.15% 96.59% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::6 920096 0.36% 96.94% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::7 1048300 0.41% 97.35% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::8 6810368 2.65% 100.00% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::0 157102684 61.12% 61.12% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::1 57671303 22.44% 83.55% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::2 14254075 5.55% 89.10% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::3 12075323 4.70% 93.80% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::4 4232227 1.65% 95.44% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::5 2930251 1.14% 96.58% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::6 914346 0.36% 96.94% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::7 1028677 0.40% 97.34% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::8 6836373 2.66% 100.00% # Number of insts commited each cycle system.cpu.commit.committed_per_cycle::overflows 0 0.00% 100.00% # Number of insts commited each cycle system.cpu.commit.committed_per_cycle::min_value 0 # Number of insts commited each cycle system.cpu.commit.committed_per_cycle::max_value 8 # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::total 257214830 # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::total 257045259 # Number of insts commited each cycle system.cpu.commit.committedInsts 132071192 # Number of instructions committed system.cpu.commit.committedOps 221363384 # Number of ops (including micro ops) committed system.cpu.commit.swp_count 0 # Number of s/w prefetches committed @@ -499,10 +499,10 @@ system.cpu.commit.fp_insts 2162459 # Nu system.cpu.commit.int_insts 219019985 # Number of committed integer instructions. system.cpu.commit.function_calls 797818 # Number of function calls committed. system.cpu.commit.op_class_0::No_OpClass 1176721 0.53% 0.53% # Class of committed instruction -system.cpu.commit.op_class_0::IntAlu 133863962 60.47% 61.00% # Class of committed instruction -system.cpu.commit.op_class_0::IntMult 772953 0.35% 61.35% # Class of committed instruction -system.cpu.commit.op_class_0::IntDiv 7031501 3.18% 64.53% # Class of committed instruction -system.cpu.commit.op_class_0::FloatAdd 1352943 0.61% 65.14% # Class of committed instruction +system.cpu.commit.op_class_0::IntAlu 134111832 60.58% 61.12% # Class of committed instruction +system.cpu.commit.op_class_0::IntMult 772953 0.35% 61.47% # Class of committed instruction +system.cpu.commit.op_class_0::IntDiv 7031501 3.18% 64.64% # Class of committed instruction +system.cpu.commit.op_class_0::FloatAdd 1105073 0.50% 65.14% # Class of committed instruction system.cpu.commit.op_class_0::FloatCmp 0 0.00% 65.14% # Class of committed instruction system.cpu.commit.op_class_0::FloatCvt 0 0.00% 65.14% # Class of committed instruction system.cpu.commit.op_class_0::FloatMult 0 0.00% 65.14% # Class of committed instruction @@ -533,241 +533,241 @@ system.cpu.commit.op_class_0::MemWrite 20515717 9.27% 100.00% # Cl system.cpu.commit.op_class_0::IprAccess 0 0.00% 100.00% # Class of committed instruction system.cpu.commit.op_class_0::InstPrefetch 0 0.00% 100.00% # Class of committed instruction system.cpu.commit.op_class_0::total 221363384 # Class of committed instruction -system.cpu.commit.bw_lim_events 6810368 # number cycles where commit BW limit reached +system.cpu.commit.bw_lim_events 6836373 # number cycles where commit BW limit reached system.cpu.commit.bw_limited 0 # number of insts not committed due to BW limits -system.cpu.rob.rob_reads 582672598 # The number of ROB reads -system.cpu.rob.rob_writes 679632792 # The number of ROB writes -system.cpu.timesIdled 5976195 # Number of times that the entire CPU went into an idle state and unscheduled itself -system.cpu.idleCycles 19603442 # Total number of cycles that the CPU has spent unscheduled due to idling +system.cpu.rob.rob_reads 583163200 # The number of ROB reads +system.cpu.rob.rob_writes 681115892 # The number of ROB writes +system.cpu.timesIdled 5968247 # Number of times that the entire CPU went into an idle state and unscheduled itself +system.cpu.idleCycles 19606405 # Total number of cycles that the CPU has spent unscheduled due to idling system.cpu.committedInsts 132071192 # Number of Instructions Simulated system.cpu.committedOps 221363384 # Number of Ops (including micro ops) Simulated -system.cpu.cpi 2.210030 # CPI: Cycles Per Instruction -system.cpu.cpi_total 2.210030 # CPI: Total CPI of All Threads -system.cpu.ipc 0.452483 # IPC: Instructions Per Cycle -system.cpu.ipc_total 0.452483 # IPC: Total IPC of All Threads -system.cpu.int_regfile_reads 453366407 # number of integer regfile reads -system.cpu.int_regfile_writes 236319036 # number of integer regfile writes -system.cpu.fp_regfile_reads 3248620 # number of floating regfile reads -system.cpu.fp_regfile_writes 2037591 # number of floating regfile writes -system.cpu.cc_regfile_reads 102911292 # number of cc regfile reads -system.cpu.cc_regfile_writes 59928663 # number of cc regfile writes -system.cpu.misc_regfile_reads 134914047 # number of misc regfile reads +system.cpu.cpi 2.209602 # CPI: Cycles Per Instruction +system.cpu.cpi_total 2.209602 # CPI: Total CPI of All Threads +system.cpu.ipc 0.452570 # IPC: Instructions Per Cycle +system.cpu.ipc_total 0.452570 # IPC: Total IPC of All Threads +system.cpu.int_regfile_reads 453845201 # number of integer regfile reads +system.cpu.int_regfile_writes 236601026 # number of integer regfile writes +system.cpu.fp_regfile_reads 3267567 # number of floating regfile reads +system.cpu.fp_regfile_writes 2048085 # number of floating regfile writes +system.cpu.cc_regfile_reads 102937064 # number of cc regfile reads +system.cpu.cc_regfile_writes 59977801 # number of cc regfile writes +system.cpu.misc_regfile_reads 135125313 # number of misc regfile reads system.cpu.misc_regfile_writes 1689 # number of misc regfile writes -system.cpu.toL2Bus.throughput 4027905 # Throughput (bytes/s) -system.cpu.toL2Bus.trans_dist::ReadReq 7620 # Transaction distribution -system.cpu.toL2Bus.trans_dist::ReadResp 7618 # Transaction distribution -system.cpu.toL2Bus.trans_dist::Writeback 13 # Transaction distribution -system.cpu.toL2Bus.trans_dist::UpgradeReq 226 # Transaction distribution -system.cpu.toL2Bus.trans_dist::UpgradeResp 226 # Transaction distribution +system.cpu.toL2Bus.throughput 4014617 # Throughput (bytes/s) +system.cpu.toL2Bus.trans_dist::ReadReq 7586 # Transaction distribution +system.cpu.toL2Bus.trans_dist::ReadResp 7585 # Transaction distribution +system.cpu.toL2Bus.trans_dist::Writeback 14 # Transaction distribution +system.cpu.toL2Bus.trans_dist::UpgradeReq 208 # Transaction distribution +system.cpu.toL2Bus.trans_dist::UpgradeResp 208 # Transaction distribution system.cpu.toL2Bus.trans_dist::ReadExReq 1544 # Transaction distribution system.cpu.toL2Bus.trans_dist::ReadExResp 1544 # Transaction distribution -system.cpu.toL2Bus.pkt_count_system.cpu.icache.mem_side::system.cpu.l2cache.cpu_side 14075 # Packet count per connected master and slave (bytes) -system.cpu.toL2Bus.pkt_count_system.cpu.dcache.mem_side::system.cpu.l2cache.cpu_side 4490 # Packet count per connected master and slave (bytes) -system.cpu.toL2Bus.pkt_count::total 18565 # Packet count per connected master and slave (bytes) -system.cpu.toL2Bus.tot_pkt_size_system.cpu.icache.mem_side::system.cpu.l2cache.cpu_side 443136 # Cumulative packet size per connected master and slave (bytes) -system.cpu.toL2Bus.tot_pkt_size_system.cpu.dcache.mem_side::system.cpu.l2cache.cpu_side 129600 # Cumulative packet size per connected master and slave (bytes) -system.cpu.toL2Bus.tot_pkt_size::total 572736 # Cumulative packet size per connected master and slave (bytes) -system.cpu.toL2Bus.data_through_bus 572736 # Total data (bytes) -system.cpu.toL2Bus.snoop_data_through_bus 14464 # Total snoop data (bytes) -system.cpu.toL2Bus.reqLayer0.occupancy 4714500 # Layer occupancy (ticks) +system.cpu.toL2Bus.pkt_count_system.cpu.icache.mem_side::system.cpu.l2cache.cpu_side 14042 # Packet count per connected master and slave (bytes) +system.cpu.toL2Bus.pkt_count_system.cpu.dcache.mem_side::system.cpu.l2cache.cpu_side 4438 # Packet count per connected master and slave (bytes) +system.cpu.toL2Bus.pkt_count::total 18480 # Packet count per connected master and slave (bytes) +system.cpu.toL2Bus.tot_pkt_size_system.cpu.icache.mem_side::system.cpu.l2cache.cpu_side 442624 # Cumulative packet size per connected master and slave (bytes) +system.cpu.toL2Bus.tot_pkt_size_system.cpu.dcache.mem_side::system.cpu.l2cache.cpu_side 129152 # Cumulative packet size per connected master and slave (bytes) +system.cpu.toL2Bus.tot_pkt_size::total 571776 # Cumulative packet size per connected master and slave (bytes) +system.cpu.toL2Bus.data_through_bus 571776 # Total data (bytes) +system.cpu.toL2Bus.snoop_data_through_bus 13376 # Total snoop data (bytes) +system.cpu.toL2Bus.reqLayer0.occupancy 4690000 # Layer occupancy (ticks) system.cpu.toL2Bus.reqLayer0.utilization 0.0 # Layer utilization (%) -system.cpu.toL2Bus.respLayer0.occupancy 11320000 # Layer occupancy (ticks) +system.cpu.toL2Bus.respLayer0.occupancy 11276499 # Layer occupancy (ticks) system.cpu.toL2Bus.respLayer0.utilization 0.0 # Layer utilization (%) -system.cpu.toL2Bus.respLayer1.occupancy 3508475 # Layer occupancy (ticks) +system.cpu.toL2Bus.respLayer1.occupancy 3488206 # Layer occupancy (ticks) system.cpu.toL2Bus.respLayer1.utilization 0.0 # Layer utilization (%) -system.cpu.icache.tags.replacements 4955 # number of replacements -system.cpu.icache.tags.tagsinuse 1627.815791 # Cycle average of tags in use -system.cpu.icache.tags.total_refs 23126816 # Total number of references to valid blocks. -system.cpu.icache.tags.sampled_refs 6924 # Sample count of references to valid blocks. -system.cpu.icache.tags.avg_refs 3340.094743 # Average number of references to valid blocks. +system.cpu.icache.tags.replacements 4946 # number of replacements +system.cpu.icache.tags.tagsinuse 1631.815497 # Cycle average of tags in use +system.cpu.icache.tags.total_refs 23225438 # Total number of references to valid blocks. +system.cpu.icache.tags.sampled_refs 6919 # Sample count of references to valid blocks. +system.cpu.icache.tags.avg_refs 3356.762249 # Average number of references to valid blocks. system.cpu.icache.tags.warmup_cycle 0 # Cycle when the warmup percentage was hit. -system.cpu.icache.tags.occ_blocks::cpu.inst 1627.815791 # Average occupied blocks per requestor -system.cpu.icache.tags.occ_percent::cpu.inst 0.794832 # Average percentage of cache occupancy -system.cpu.icache.tags.occ_percent::total 0.794832 # Average percentage of cache occupancy -system.cpu.icache.tags.occ_task_id_blocks::1024 1969 # Occupied blocks per task id -system.cpu.icache.tags.age_task_id_blocks_1024::0 96 # Occupied blocks per task id -system.cpu.icache.tags.age_task_id_blocks_1024::1 196 # Occupied blocks per task id -system.cpu.icache.tags.age_task_id_blocks_1024::2 748 # Occupied blocks per task id -system.cpu.icache.tags.age_task_id_blocks_1024::3 136 # Occupied blocks per task id -system.cpu.icache.tags.age_task_id_blocks_1024::4 793 # Occupied blocks per task id -system.cpu.icache.tags.occ_task_id_percent::1024 0.961426 # Percentage of cache occupancy per task id -system.cpu.icache.tags.tag_accesses 46279236 # Number of tag accesses -system.cpu.icache.tags.data_accesses 46279236 # Number of data accesses -system.cpu.icache.ReadReq_hits::cpu.inst 23126816 # number of ReadReq hits -system.cpu.icache.ReadReq_hits::total 23126816 # number of ReadReq hits -system.cpu.icache.demand_hits::cpu.inst 23126816 # number of demand (read+write) hits -system.cpu.icache.demand_hits::total 23126816 # number of demand (read+write) hits -system.cpu.icache.overall_hits::cpu.inst 23126816 # number of overall hits -system.cpu.icache.overall_hits::total 23126816 # number of overall hits -system.cpu.icache.ReadReq_misses::cpu.inst 9227 # number of ReadReq misses -system.cpu.icache.ReadReq_misses::total 9227 # number of ReadReq misses -system.cpu.icache.demand_misses::cpu.inst 9227 # number of demand (read+write) misses -system.cpu.icache.demand_misses::total 9227 # number of demand (read+write) misses -system.cpu.icache.overall_misses::cpu.inst 9227 # number of overall misses -system.cpu.icache.overall_misses::total 9227 # number of overall misses -system.cpu.icache.ReadReq_miss_latency::cpu.inst 376330999 # number of ReadReq miss cycles -system.cpu.icache.ReadReq_miss_latency::total 376330999 # number of ReadReq miss cycles -system.cpu.icache.demand_miss_latency::cpu.inst 376330999 # number of demand (read+write) miss cycles -system.cpu.icache.demand_miss_latency::total 376330999 # number of demand (read+write) miss cycles -system.cpu.icache.overall_miss_latency::cpu.inst 376330999 # number of overall miss cycles -system.cpu.icache.overall_miss_latency::total 376330999 # number of overall miss cycles -system.cpu.icache.ReadReq_accesses::cpu.inst 23136043 # number of ReadReq accesses(hits+misses) -system.cpu.icache.ReadReq_accesses::total 23136043 # number of ReadReq accesses(hits+misses) -system.cpu.icache.demand_accesses::cpu.inst 23136043 # number of demand (read+write) accesses -system.cpu.icache.demand_accesses::total 23136043 # number of demand (read+write) accesses -system.cpu.icache.overall_accesses::cpu.inst 23136043 # number of overall (read+write) accesses -system.cpu.icache.overall_accesses::total 23136043 # number of overall (read+write) accesses -system.cpu.icache.ReadReq_miss_rate::cpu.inst 0.000399 # miss rate for ReadReq accesses -system.cpu.icache.ReadReq_miss_rate::total 0.000399 # miss rate for ReadReq accesses -system.cpu.icache.demand_miss_rate::cpu.inst 0.000399 # miss rate for demand accesses -system.cpu.icache.demand_miss_rate::total 0.000399 # miss rate for demand accesses -system.cpu.icache.overall_miss_rate::cpu.inst 0.000399 # miss rate for overall accesses -system.cpu.icache.overall_miss_rate::total 0.000399 # miss rate for overall accesses -system.cpu.icache.ReadReq_avg_miss_latency::cpu.inst 40785.845779 # average ReadReq miss latency -system.cpu.icache.ReadReq_avg_miss_latency::total 40785.845779 # average ReadReq miss latency -system.cpu.icache.demand_avg_miss_latency::cpu.inst 40785.845779 # average overall miss latency -system.cpu.icache.demand_avg_miss_latency::total 40785.845779 # average overall miss latency -system.cpu.icache.overall_avg_miss_latency::cpu.inst 40785.845779 # average overall miss latency -system.cpu.icache.overall_avg_miss_latency::total 40785.845779 # average overall miss latency -system.cpu.icache.blocked_cycles::no_mshrs 1569 # number of cycles access was blocked +system.cpu.icache.tags.occ_blocks::cpu.inst 1631.815497 # Average occupied blocks per requestor +system.cpu.icache.tags.occ_percent::cpu.inst 0.796785 # Average percentage of cache occupancy +system.cpu.icache.tags.occ_percent::total 0.796785 # Average percentage of cache occupancy +system.cpu.icache.tags.occ_task_id_blocks::1024 1973 # Occupied blocks per task id +system.cpu.icache.tags.age_task_id_blocks_1024::0 90 # Occupied blocks per task id +system.cpu.icache.tags.age_task_id_blocks_1024::1 175 # Occupied blocks per task id +system.cpu.icache.tags.age_task_id_blocks_1024::2 771 # Occupied blocks per task id +system.cpu.icache.tags.age_task_id_blocks_1024::3 126 # Occupied blocks per task id +system.cpu.icache.tags.age_task_id_blocks_1024::4 811 # Occupied blocks per task id +system.cpu.icache.tags.occ_task_id_percent::1024 0.963379 # Percentage of cache occupancy per task id +system.cpu.icache.tags.tag_accesses 46476479 # Number of tag accesses +system.cpu.icache.tags.data_accesses 46476479 # Number of data accesses +system.cpu.icache.ReadReq_hits::cpu.inst 23225439 # number of ReadReq hits +system.cpu.icache.ReadReq_hits::total 23225439 # number of ReadReq hits +system.cpu.icache.demand_hits::cpu.inst 23225439 # number of demand (read+write) hits +system.cpu.icache.demand_hits::total 23225439 # number of demand (read+write) hits +system.cpu.icache.overall_hits::cpu.inst 23225439 # number of overall hits +system.cpu.icache.overall_hits::total 23225439 # number of overall hits +system.cpu.icache.ReadReq_misses::cpu.inst 9238 # number of ReadReq misses +system.cpu.icache.ReadReq_misses::total 9238 # number of ReadReq misses +system.cpu.icache.demand_misses::cpu.inst 9238 # number of demand (read+write) misses +system.cpu.icache.demand_misses::total 9238 # number of demand (read+write) misses +system.cpu.icache.overall_misses::cpu.inst 9238 # number of overall misses +system.cpu.icache.overall_misses::total 9238 # number of overall misses +system.cpu.icache.ReadReq_miss_latency::cpu.inst 372844498 # number of ReadReq miss cycles +system.cpu.icache.ReadReq_miss_latency::total 372844498 # number of ReadReq miss cycles +system.cpu.icache.demand_miss_latency::cpu.inst 372844498 # number of demand (read+write) miss cycles +system.cpu.icache.demand_miss_latency::total 372844498 # number of demand (read+write) miss cycles +system.cpu.icache.overall_miss_latency::cpu.inst 372844498 # number of overall miss cycles +system.cpu.icache.overall_miss_latency::total 372844498 # number of overall miss cycles +system.cpu.icache.ReadReq_accesses::cpu.inst 23234677 # number of ReadReq accesses(hits+misses) +system.cpu.icache.ReadReq_accesses::total 23234677 # number of ReadReq accesses(hits+misses) +system.cpu.icache.demand_accesses::cpu.inst 23234677 # number of demand (read+write) accesses +system.cpu.icache.demand_accesses::total 23234677 # number of demand (read+write) accesses +system.cpu.icache.overall_accesses::cpu.inst 23234677 # number of overall (read+write) accesses +system.cpu.icache.overall_accesses::total 23234677 # number of overall (read+write) accesses +system.cpu.icache.ReadReq_miss_rate::cpu.inst 0.000398 # miss rate for ReadReq accesses +system.cpu.icache.ReadReq_miss_rate::total 0.000398 # miss rate for ReadReq accesses +system.cpu.icache.demand_miss_rate::cpu.inst 0.000398 # miss rate for demand accesses +system.cpu.icache.demand_miss_rate::total 0.000398 # miss rate for demand accesses +system.cpu.icache.overall_miss_rate::cpu.inst 0.000398 # miss rate for overall accesses +system.cpu.icache.overall_miss_rate::total 0.000398 # miss rate for overall accesses +system.cpu.icache.ReadReq_avg_miss_latency::cpu.inst 40359.872050 # average ReadReq miss latency +system.cpu.icache.ReadReq_avg_miss_latency::total 40359.872050 # average ReadReq miss latency +system.cpu.icache.demand_avg_miss_latency::cpu.inst 40359.872050 # average overall miss latency +system.cpu.icache.demand_avg_miss_latency::total 40359.872050 # average overall miss latency +system.cpu.icache.overall_avg_miss_latency::cpu.inst 40359.872050 # average overall miss latency +system.cpu.icache.overall_avg_miss_latency::total 40359.872050 # average overall miss latency +system.cpu.icache.blocked_cycles::no_mshrs 1450 # number of cycles access was blocked system.cpu.icache.blocked_cycles::no_targets 0 # number of cycles access was blocked system.cpu.icache.blocked::no_mshrs 16 # number of cycles access was blocked system.cpu.icache.blocked::no_targets 0 # number of cycles access was blocked -system.cpu.icache.avg_blocked_cycles::no_mshrs 98.062500 # average number of cycles each access was blocked +system.cpu.icache.avg_blocked_cycles::no_mshrs 90.625000 # average number of cycles each access was blocked system.cpu.icache.avg_blocked_cycles::no_targets nan # average number of cycles each access was blocked system.cpu.icache.fast_writes 0 # number of fast writes performed system.cpu.icache.cache_copies 0 # number of cache copies performed -system.cpu.icache.ReadReq_mshr_hits::cpu.inst 2076 # number of ReadReq MSHR hits -system.cpu.icache.ReadReq_mshr_hits::total 2076 # number of ReadReq MSHR hits -system.cpu.icache.demand_mshr_hits::cpu.inst 2076 # number of demand (read+write) MSHR hits -system.cpu.icache.demand_mshr_hits::total 2076 # number of demand (read+write) MSHR hits -system.cpu.icache.overall_mshr_hits::cpu.inst 2076 # number of overall MSHR hits -system.cpu.icache.overall_mshr_hits::total 2076 # number of overall MSHR hits -system.cpu.icache.ReadReq_mshr_misses::cpu.inst 7151 # number of ReadReq MSHR misses -system.cpu.icache.ReadReq_mshr_misses::total 7151 # number of ReadReq MSHR misses -system.cpu.icache.demand_mshr_misses::cpu.inst 7151 # number of demand (read+write) MSHR misses -system.cpu.icache.demand_mshr_misses::total 7151 # number of demand (read+write) MSHR misses -system.cpu.icache.overall_mshr_misses::cpu.inst 7151 # number of overall MSHR misses -system.cpu.icache.overall_mshr_misses::total 7151 # number of overall MSHR misses -system.cpu.icache.ReadReq_mshr_miss_latency::cpu.inst 279771249 # number of ReadReq MSHR miss cycles -system.cpu.icache.ReadReq_mshr_miss_latency::total 279771249 # number of ReadReq MSHR miss cycles -system.cpu.icache.demand_mshr_miss_latency::cpu.inst 279771249 # number of demand (read+write) MSHR miss cycles -system.cpu.icache.demand_mshr_miss_latency::total 279771249 # number of demand (read+write) MSHR miss cycles -system.cpu.icache.overall_mshr_miss_latency::cpu.inst 279771249 # number of overall MSHR miss cycles -system.cpu.icache.overall_mshr_miss_latency::total 279771249 # number of overall MSHR miss cycles -system.cpu.icache.ReadReq_mshr_miss_rate::cpu.inst 0.000309 # mshr miss rate for ReadReq accesses -system.cpu.icache.ReadReq_mshr_miss_rate::total 0.000309 # mshr miss rate for ReadReq accesses -system.cpu.icache.demand_mshr_miss_rate::cpu.inst 0.000309 # mshr miss rate for demand accesses -system.cpu.icache.demand_mshr_miss_rate::total 0.000309 # mshr miss rate for demand accesses -system.cpu.icache.overall_mshr_miss_rate::cpu.inst 0.000309 # mshr miss rate for overall accesses -system.cpu.icache.overall_mshr_miss_rate::total 0.000309 # mshr miss rate for overall accesses -system.cpu.icache.ReadReq_avg_mshr_miss_latency::cpu.inst 39123.374213 # average ReadReq mshr miss latency -system.cpu.icache.ReadReq_avg_mshr_miss_latency::total 39123.374213 # average ReadReq mshr miss latency -system.cpu.icache.demand_avg_mshr_miss_latency::cpu.inst 39123.374213 # average overall mshr miss latency -system.cpu.icache.demand_avg_mshr_miss_latency::total 39123.374213 # average overall mshr miss latency -system.cpu.icache.overall_avg_mshr_miss_latency::cpu.inst 39123.374213 # average overall mshr miss latency -system.cpu.icache.overall_avg_mshr_miss_latency::total 39123.374213 # average overall mshr miss latency +system.cpu.icache.ReadReq_mshr_hits::cpu.inst 2112 # number of ReadReq MSHR hits +system.cpu.icache.ReadReq_mshr_hits::total 2112 # number of ReadReq MSHR hits +system.cpu.icache.demand_mshr_hits::cpu.inst 2112 # number of demand (read+write) MSHR hits +system.cpu.icache.demand_mshr_hits::total 2112 # number of demand (read+write) MSHR hits +system.cpu.icache.overall_mshr_hits::cpu.inst 2112 # number of overall MSHR hits +system.cpu.icache.overall_mshr_hits::total 2112 # number of overall MSHR hits +system.cpu.icache.ReadReq_mshr_misses::cpu.inst 7126 # number of ReadReq MSHR misses +system.cpu.icache.ReadReq_mshr_misses::total 7126 # number of ReadReq MSHR misses +system.cpu.icache.demand_mshr_misses::cpu.inst 7126 # number of demand (read+write) MSHR misses +system.cpu.icache.demand_mshr_misses::total 7126 # number of demand (read+write) MSHR misses +system.cpu.icache.overall_mshr_misses::cpu.inst 7126 # number of overall MSHR misses +system.cpu.icache.overall_mshr_misses::total 7126 # number of overall MSHR misses +system.cpu.icache.ReadReq_mshr_miss_latency::cpu.inst 278959750 # number of ReadReq MSHR miss cycles +system.cpu.icache.ReadReq_mshr_miss_latency::total 278959750 # number of ReadReq MSHR miss cycles +system.cpu.icache.demand_mshr_miss_latency::cpu.inst 278959750 # number of demand (read+write) MSHR miss cycles +system.cpu.icache.demand_mshr_miss_latency::total 278959750 # number of demand (read+write) MSHR miss cycles +system.cpu.icache.overall_mshr_miss_latency::cpu.inst 278959750 # number of overall MSHR miss cycles +system.cpu.icache.overall_mshr_miss_latency::total 278959750 # number of overall MSHR miss cycles +system.cpu.icache.ReadReq_mshr_miss_rate::cpu.inst 0.000307 # mshr miss rate for ReadReq accesses +system.cpu.icache.ReadReq_mshr_miss_rate::total 0.000307 # mshr miss rate for ReadReq accesses +system.cpu.icache.demand_mshr_miss_rate::cpu.inst 0.000307 # mshr miss rate for demand accesses +system.cpu.icache.demand_mshr_miss_rate::total 0.000307 # mshr miss rate for demand accesses +system.cpu.icache.overall_mshr_miss_rate::cpu.inst 0.000307 # mshr miss rate for overall accesses +system.cpu.icache.overall_mshr_miss_rate::total 0.000307 # mshr miss rate for overall accesses +system.cpu.icache.ReadReq_avg_mshr_miss_latency::cpu.inst 39146.751333 # average ReadReq mshr miss latency +system.cpu.icache.ReadReq_avg_mshr_miss_latency::total 39146.751333 # average ReadReq mshr miss latency +system.cpu.icache.demand_avg_mshr_miss_latency::cpu.inst 39146.751333 # average overall mshr miss latency +system.cpu.icache.demand_avg_mshr_miss_latency::total 39146.751333 # average overall mshr miss latency +system.cpu.icache.overall_avg_mshr_miss_latency::cpu.inst 39146.751333 # average overall mshr miss latency +system.cpu.icache.overall_avg_mshr_miss_latency::total 39146.751333 # average overall mshr miss latency system.cpu.icache.no_allocate_misses 0 # Number of misses that were no-allocate system.cpu.l2cache.tags.replacements 0 # number of replacements -system.cpu.l2cache.tags.tagsinuse 2580.073748 # Cycle average of tags in use -system.cpu.l2cache.tags.total_refs 3536 # Total number of references to valid blocks. -system.cpu.l2cache.tags.sampled_refs 3865 # Sample count of references to valid blocks. -system.cpu.l2cache.tags.avg_refs 0.914877 # Average number of references to valid blocks. +system.cpu.l2cache.tags.tagsinuse 2576.667242 # Cycle average of tags in use +system.cpu.l2cache.tags.total_refs 3549 # Total number of references to valid blocks. +system.cpu.l2cache.tags.sampled_refs 3836 # Sample count of references to valid blocks. +system.cpu.l2cache.tags.avg_refs 0.925182 # Average number of references to valid blocks. system.cpu.l2cache.tags.warmup_cycle 0 # Cycle when the warmup percentage was hit. -system.cpu.l2cache.tags.occ_blocks::writebacks 1.848072 # Average occupied blocks per requestor -system.cpu.l2cache.tags.occ_blocks::cpu.inst 2267.439437 # Average occupied blocks per requestor -system.cpu.l2cache.tags.occ_blocks::cpu.data 310.786239 # Average occupied blocks per requestor -system.cpu.l2cache.tags.occ_percent::writebacks 0.000056 # Average percentage of cache occupancy -system.cpu.l2cache.tags.occ_percent::cpu.inst 0.069197 # Average percentage of cache occupancy -system.cpu.l2cache.tags.occ_percent::cpu.data 0.009484 # Average percentage of cache occupancy -system.cpu.l2cache.tags.occ_percent::total 0.078738 # Average percentage of cache occupancy -system.cpu.l2cache.tags.occ_task_id_blocks::1024 3865 # Occupied blocks per task id -system.cpu.l2cache.tags.age_task_id_blocks_1024::0 49 # Occupied blocks per task id -system.cpu.l2cache.tags.age_task_id_blocks_1024::1 196 # Occupied blocks per task id -system.cpu.l2cache.tags.age_task_id_blocks_1024::2 868 # Occupied blocks per task id -system.cpu.l2cache.tags.age_task_id_blocks_1024::3 150 # Occupied blocks per task id -system.cpu.l2cache.tags.age_task_id_blocks_1024::4 2602 # Occupied blocks per task id -system.cpu.l2cache.tags.occ_task_id_percent::1024 0.117950 # Percentage of cache occupancy per task id -system.cpu.l2cache.tags.tag_accesses 78826 # Number of tag accesses -system.cpu.l2cache.tags.data_accesses 78826 # Number of data accesses -system.cpu.l2cache.ReadReq_hits::cpu.inst 3491 # number of ReadReq hits -system.cpu.l2cache.ReadReq_hits::cpu.data 40 # number of ReadReq hits -system.cpu.l2cache.ReadReq_hits::total 3531 # number of ReadReq hits -system.cpu.l2cache.Writeback_hits::writebacks 13 # number of Writeback hits -system.cpu.l2cache.Writeback_hits::total 13 # number of Writeback hits +system.cpu.l2cache.tags.occ_blocks::writebacks 2.524275 # Average occupied blocks per requestor +system.cpu.l2cache.tags.occ_blocks::cpu.inst 2264.727526 # Average occupied blocks per requestor +system.cpu.l2cache.tags.occ_blocks::cpu.data 309.415441 # Average occupied blocks per requestor +system.cpu.l2cache.tags.occ_percent::writebacks 0.000077 # Average percentage of cache occupancy +system.cpu.l2cache.tags.occ_percent::cpu.inst 0.069114 # Average percentage of cache occupancy +system.cpu.l2cache.tags.occ_percent::cpu.data 0.009443 # Average percentage of cache occupancy +system.cpu.l2cache.tags.occ_percent::total 0.078634 # Average percentage of cache occupancy +system.cpu.l2cache.tags.occ_task_id_blocks::1024 3836 # Occupied blocks per task id +system.cpu.l2cache.tags.age_task_id_blocks_1024::0 44 # Occupied blocks per task id +system.cpu.l2cache.tags.age_task_id_blocks_1024::1 173 # Occupied blocks per task id +system.cpu.l2cache.tags.age_task_id_blocks_1024::2 878 # Occupied blocks per task id +system.cpu.l2cache.tags.age_task_id_blocks_1024::3 142 # Occupied blocks per task id +system.cpu.l2cache.tags.age_task_id_blocks_1024::4 2599 # Occupied blocks per task id +system.cpu.l2cache.tags.occ_task_id_percent::1024 0.117065 # Percentage of cache occupancy per task id +system.cpu.l2cache.tags.tag_accesses 78525 # Number of tag accesses +system.cpu.l2cache.tags.data_accesses 78525 # Number of data accesses +system.cpu.l2cache.ReadReq_hits::cpu.inst 3506 # number of ReadReq hits +system.cpu.l2cache.ReadReq_hits::cpu.data 38 # number of ReadReq hits +system.cpu.l2cache.ReadReq_hits::total 3544 # number of ReadReq hits +system.cpu.l2cache.Writeback_hits::writebacks 14 # number of Writeback hits +system.cpu.l2cache.Writeback_hits::total 14 # number of Writeback hits system.cpu.l2cache.UpgradeReq_hits::cpu.data 1 # number of UpgradeReq hits system.cpu.l2cache.UpgradeReq_hits::total 1 # number of UpgradeReq hits system.cpu.l2cache.ReadExReq_hits::cpu.data 7 # number of ReadExReq hits system.cpu.l2cache.ReadExReq_hits::total 7 # number of ReadExReq hits -system.cpu.l2cache.demand_hits::cpu.inst 3491 # number of demand (read+write) hits -system.cpu.l2cache.demand_hits::cpu.data 47 # number of demand (read+write) hits -system.cpu.l2cache.demand_hits::total 3538 # number of demand (read+write) hits -system.cpu.l2cache.overall_hits::cpu.inst 3491 # number of overall hits -system.cpu.l2cache.overall_hits::cpu.data 47 # number of overall hits -system.cpu.l2cache.overall_hits::total 3538 # number of overall hits -system.cpu.l2cache.ReadReq_misses::cpu.inst 3434 # number of ReadReq misses -system.cpu.l2cache.ReadReq_misses::cpu.data 429 # number of ReadReq misses -system.cpu.l2cache.ReadReq_misses::total 3863 # number of ReadReq misses -system.cpu.l2cache.UpgradeReq_misses::cpu.data 225 # number of UpgradeReq misses -system.cpu.l2cache.UpgradeReq_misses::total 225 # number of UpgradeReq misses +system.cpu.l2cache.demand_hits::cpu.inst 3506 # number of demand (read+write) hits +system.cpu.l2cache.demand_hits::cpu.data 45 # number of demand (read+write) hits +system.cpu.l2cache.demand_hits::total 3551 # number of demand (read+write) hits +system.cpu.l2cache.overall_hits::cpu.inst 3506 # number of overall hits +system.cpu.l2cache.overall_hits::cpu.data 45 # number of overall hits +system.cpu.l2cache.overall_hits::total 3551 # number of overall hits +system.cpu.l2cache.ReadReq_misses::cpu.inst 3411 # number of ReadReq misses +system.cpu.l2cache.ReadReq_misses::cpu.data 422 # number of ReadReq misses +system.cpu.l2cache.ReadReq_misses::total 3833 # number of ReadReq misses +system.cpu.l2cache.UpgradeReq_misses::cpu.data 207 # number of UpgradeReq misses +system.cpu.l2cache.UpgradeReq_misses::total 207 # number of UpgradeReq misses system.cpu.l2cache.ReadExReq_misses::cpu.data 1537 # number of ReadExReq misses system.cpu.l2cache.ReadExReq_misses::total 1537 # number of ReadExReq misses -system.cpu.l2cache.demand_misses::cpu.inst 3434 # number of demand (read+write) misses -system.cpu.l2cache.demand_misses::cpu.data 1966 # number of demand (read+write) misses -system.cpu.l2cache.demand_misses::total 5400 # number of demand (read+write) misses -system.cpu.l2cache.overall_misses::cpu.inst 3434 # number of overall misses -system.cpu.l2cache.overall_misses::cpu.data 1966 # number of overall misses -system.cpu.l2cache.overall_misses::total 5400 # number of overall misses -system.cpu.l2cache.ReadReq_miss_latency::cpu.inst 237479500 # number of ReadReq miss cycles -system.cpu.l2cache.ReadReq_miss_latency::cpu.data 33236000 # number of ReadReq miss cycles -system.cpu.l2cache.ReadReq_miss_latency::total 270715500 # number of ReadReq miss cycles -system.cpu.l2cache.ReadExReq_miss_latency::cpu.data 104554500 # number of ReadExReq miss cycles -system.cpu.l2cache.ReadExReq_miss_latency::total 104554500 # number of ReadExReq miss cycles -system.cpu.l2cache.demand_miss_latency::cpu.inst 237479500 # number of demand (read+write) miss cycles -system.cpu.l2cache.demand_miss_latency::cpu.data 137790500 # number of demand (read+write) miss cycles -system.cpu.l2cache.demand_miss_latency::total 375270000 # number of demand (read+write) miss cycles -system.cpu.l2cache.overall_miss_latency::cpu.inst 237479500 # number of overall miss cycles -system.cpu.l2cache.overall_miss_latency::cpu.data 137790500 # number of overall miss cycles -system.cpu.l2cache.overall_miss_latency::total 375270000 # number of overall miss cycles -system.cpu.l2cache.ReadReq_accesses::cpu.inst 6925 # number of ReadReq accesses(hits+misses) -system.cpu.l2cache.ReadReq_accesses::cpu.data 469 # number of ReadReq accesses(hits+misses) -system.cpu.l2cache.ReadReq_accesses::total 7394 # number of ReadReq accesses(hits+misses) -system.cpu.l2cache.Writeback_accesses::writebacks 13 # number of Writeback accesses(hits+misses) -system.cpu.l2cache.Writeback_accesses::total 13 # number of Writeback accesses(hits+misses) -system.cpu.l2cache.UpgradeReq_accesses::cpu.data 226 # number of UpgradeReq accesses(hits+misses) -system.cpu.l2cache.UpgradeReq_accesses::total 226 # number of UpgradeReq accesses(hits+misses) +system.cpu.l2cache.demand_misses::cpu.inst 3411 # number of demand (read+write) misses +system.cpu.l2cache.demand_misses::cpu.data 1959 # number of demand (read+write) misses +system.cpu.l2cache.demand_misses::total 5370 # number of demand (read+write) misses +system.cpu.l2cache.overall_misses::cpu.inst 3411 # number of overall misses +system.cpu.l2cache.overall_misses::cpu.data 1959 # number of overall misses +system.cpu.l2cache.overall_misses::total 5370 # number of overall misses +system.cpu.l2cache.ReadReq_miss_latency::cpu.inst 236560250 # number of ReadReq miss cycles +system.cpu.l2cache.ReadReq_miss_latency::cpu.data 32921250 # number of ReadReq miss cycles +system.cpu.l2cache.ReadReq_miss_latency::total 269481500 # number of ReadReq miss cycles +system.cpu.l2cache.ReadExReq_miss_latency::cpu.data 103498750 # number of ReadExReq miss cycles +system.cpu.l2cache.ReadExReq_miss_latency::total 103498750 # number of ReadExReq miss cycles +system.cpu.l2cache.demand_miss_latency::cpu.inst 236560250 # number of demand (read+write) miss cycles +system.cpu.l2cache.demand_miss_latency::cpu.data 136420000 # number of demand (read+write) miss cycles +system.cpu.l2cache.demand_miss_latency::total 372980250 # number of demand (read+write) miss cycles +system.cpu.l2cache.overall_miss_latency::cpu.inst 236560250 # number of overall miss cycles +system.cpu.l2cache.overall_miss_latency::cpu.data 136420000 # number of overall miss cycles +system.cpu.l2cache.overall_miss_latency::total 372980250 # number of overall miss cycles +system.cpu.l2cache.ReadReq_accesses::cpu.inst 6917 # number of ReadReq accesses(hits+misses) +system.cpu.l2cache.ReadReq_accesses::cpu.data 460 # number of ReadReq accesses(hits+misses) +system.cpu.l2cache.ReadReq_accesses::total 7377 # number of ReadReq accesses(hits+misses) +system.cpu.l2cache.Writeback_accesses::writebacks 14 # number of Writeback accesses(hits+misses) +system.cpu.l2cache.Writeback_accesses::total 14 # number of Writeback accesses(hits+misses) +system.cpu.l2cache.UpgradeReq_accesses::cpu.data 208 # number of UpgradeReq accesses(hits+misses) +system.cpu.l2cache.UpgradeReq_accesses::total 208 # number of UpgradeReq accesses(hits+misses) system.cpu.l2cache.ReadExReq_accesses::cpu.data 1544 # number of ReadExReq accesses(hits+misses) system.cpu.l2cache.ReadExReq_accesses::total 1544 # number of ReadExReq accesses(hits+misses) -system.cpu.l2cache.demand_accesses::cpu.inst 6925 # number of demand (read+write) accesses -system.cpu.l2cache.demand_accesses::cpu.data 2013 # number of demand (read+write) accesses -system.cpu.l2cache.demand_accesses::total 8938 # number of demand (read+write) accesses -system.cpu.l2cache.overall_accesses::cpu.inst 6925 # number of overall (read+write) accesses -system.cpu.l2cache.overall_accesses::cpu.data 2013 # number of overall (read+write) accesses -system.cpu.l2cache.overall_accesses::total 8938 # number of overall (read+write) accesses -system.cpu.l2cache.ReadReq_miss_rate::cpu.inst 0.495884 # miss rate for ReadReq accesses -system.cpu.l2cache.ReadReq_miss_rate::cpu.data 0.914712 # miss rate for ReadReq accesses -system.cpu.l2cache.ReadReq_miss_rate::total 0.522451 # miss rate for ReadReq accesses -system.cpu.l2cache.UpgradeReq_miss_rate::cpu.data 0.995575 # miss rate for UpgradeReq accesses -system.cpu.l2cache.UpgradeReq_miss_rate::total 0.995575 # miss rate for UpgradeReq accesses +system.cpu.l2cache.demand_accesses::cpu.inst 6917 # number of demand (read+write) accesses +system.cpu.l2cache.demand_accesses::cpu.data 2004 # number of demand (read+write) accesses +system.cpu.l2cache.demand_accesses::total 8921 # number of demand (read+write) accesses +system.cpu.l2cache.overall_accesses::cpu.inst 6917 # number of overall (read+write) accesses +system.cpu.l2cache.overall_accesses::cpu.data 2004 # number of overall (read+write) accesses +system.cpu.l2cache.overall_accesses::total 8921 # number of overall (read+write) accesses +system.cpu.l2cache.ReadReq_miss_rate::cpu.inst 0.493133 # miss rate for ReadReq accesses +system.cpu.l2cache.ReadReq_miss_rate::cpu.data 0.917391 # miss rate for ReadReq accesses +system.cpu.l2cache.ReadReq_miss_rate::total 0.519588 # miss rate for ReadReq accesses +system.cpu.l2cache.UpgradeReq_miss_rate::cpu.data 0.995192 # miss rate for UpgradeReq accesses +system.cpu.l2cache.UpgradeReq_miss_rate::total 0.995192 # miss rate for UpgradeReq accesses system.cpu.l2cache.ReadExReq_miss_rate::cpu.data 0.995466 # miss rate for ReadExReq accesses system.cpu.l2cache.ReadExReq_miss_rate::total 0.995466 # miss rate for ReadExReq accesses -system.cpu.l2cache.demand_miss_rate::cpu.inst 0.495884 # miss rate for demand accesses -system.cpu.l2cache.demand_miss_rate::cpu.data 0.976652 # miss rate for demand accesses -system.cpu.l2cache.demand_miss_rate::total 0.604162 # miss rate for demand accesses -system.cpu.l2cache.overall_miss_rate::cpu.inst 0.495884 # miss rate for overall accesses -system.cpu.l2cache.overall_miss_rate::cpu.data 0.976652 # miss rate for overall accesses -system.cpu.l2cache.overall_miss_rate::total 0.604162 # miss rate for overall accesses -system.cpu.l2cache.ReadReq_avg_miss_latency::cpu.inst 69155.358183 # average ReadReq miss latency -system.cpu.l2cache.ReadReq_avg_miss_latency::cpu.data 77473.193473 # average ReadReq miss latency -system.cpu.l2cache.ReadReq_avg_miss_latency::total 70079.083614 # average ReadReq miss latency -system.cpu.l2cache.ReadExReq_avg_miss_latency::cpu.data 68025.048796 # average ReadExReq miss latency -system.cpu.l2cache.ReadExReq_avg_miss_latency::total 68025.048796 # average ReadExReq miss latency -system.cpu.l2cache.demand_avg_miss_latency::cpu.inst 69155.358183 # average overall miss latency -system.cpu.l2cache.demand_avg_miss_latency::cpu.data 70086.724313 # average overall miss latency -system.cpu.l2cache.demand_avg_miss_latency::total 69494.444444 # average overall miss latency -system.cpu.l2cache.overall_avg_miss_latency::cpu.inst 69155.358183 # average overall miss latency -system.cpu.l2cache.overall_avg_miss_latency::cpu.data 70086.724313 # average overall miss latency -system.cpu.l2cache.overall_avg_miss_latency::total 69494.444444 # average overall miss latency +system.cpu.l2cache.demand_miss_rate::cpu.inst 0.493133 # miss rate for demand accesses +system.cpu.l2cache.demand_miss_rate::cpu.data 0.977545 # miss rate for demand accesses +system.cpu.l2cache.demand_miss_rate::total 0.601950 # miss rate for demand accesses +system.cpu.l2cache.overall_miss_rate::cpu.inst 0.493133 # miss rate for overall accesses +system.cpu.l2cache.overall_miss_rate::cpu.data 0.977545 # miss rate for overall accesses +system.cpu.l2cache.overall_miss_rate::total 0.601950 # miss rate for overall accesses +system.cpu.l2cache.ReadReq_avg_miss_latency::cpu.inst 69352.169452 # average ReadReq miss latency +system.cpu.l2cache.ReadReq_avg_miss_latency::cpu.data 78012.440758 # average ReadReq miss latency +system.cpu.l2cache.ReadReq_avg_miss_latency::total 70305.635273 # average ReadReq miss latency +system.cpu.l2cache.ReadExReq_avg_miss_latency::cpu.data 67338.158751 # average ReadExReq miss latency +system.cpu.l2cache.ReadExReq_avg_miss_latency::total 67338.158751 # average ReadExReq miss latency +system.cpu.l2cache.demand_avg_miss_latency::cpu.inst 69352.169452 # average overall miss latency +system.cpu.l2cache.demand_avg_miss_latency::cpu.data 69637.570189 # average overall miss latency +system.cpu.l2cache.demand_avg_miss_latency::total 69456.284916 # average overall miss latency +system.cpu.l2cache.overall_avg_miss_latency::cpu.inst 69352.169452 # average overall miss latency +system.cpu.l2cache.overall_avg_miss_latency::cpu.data 69637.570189 # average overall miss latency +system.cpu.l2cache.overall_avg_miss_latency::total 69456.284916 # average overall miss latency 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.blocked::no_mshrs 0 # number of cycles access was blocked @@ -776,125 +776,125 @@ system.cpu.l2cache.avg_blocked_cycles::no_mshrs nan system.cpu.l2cache.avg_blocked_cycles::no_targets nan # average number of cycles each access was blocked system.cpu.l2cache.fast_writes 0 # number of fast writes performed system.cpu.l2cache.cache_copies 0 # number of cache copies performed -system.cpu.l2cache.ReadReq_mshr_misses::cpu.inst 3434 # number of ReadReq MSHR misses -system.cpu.l2cache.ReadReq_mshr_misses::cpu.data 429 # number of ReadReq MSHR misses -system.cpu.l2cache.ReadReq_mshr_misses::total 3863 # number of ReadReq MSHR misses -system.cpu.l2cache.UpgradeReq_mshr_misses::cpu.data 225 # number of UpgradeReq MSHR misses -system.cpu.l2cache.UpgradeReq_mshr_misses::total 225 # number of UpgradeReq MSHR misses +system.cpu.l2cache.ReadReq_mshr_misses::cpu.inst 3411 # number of ReadReq MSHR misses +system.cpu.l2cache.ReadReq_mshr_misses::cpu.data 422 # number of ReadReq MSHR misses +system.cpu.l2cache.ReadReq_mshr_misses::total 3833 # number of ReadReq MSHR misses +system.cpu.l2cache.UpgradeReq_mshr_misses::cpu.data 207 # number of UpgradeReq MSHR misses +system.cpu.l2cache.UpgradeReq_mshr_misses::total 207 # number of UpgradeReq MSHR misses system.cpu.l2cache.ReadExReq_mshr_misses::cpu.data 1537 # number of ReadExReq MSHR misses system.cpu.l2cache.ReadExReq_mshr_misses::total 1537 # number of ReadExReq MSHR misses -system.cpu.l2cache.demand_mshr_misses::cpu.inst 3434 # number of demand (read+write) MSHR misses -system.cpu.l2cache.demand_mshr_misses::cpu.data 1966 # number of demand (read+write) MSHR misses -system.cpu.l2cache.demand_mshr_misses::total 5400 # number of demand (read+write) MSHR misses -system.cpu.l2cache.overall_mshr_misses::cpu.inst 3434 # number of overall MSHR misses -system.cpu.l2cache.overall_mshr_misses::cpu.data 1966 # number of overall MSHR misses -system.cpu.l2cache.overall_mshr_misses::total 5400 # number of overall MSHR misses -system.cpu.l2cache.ReadReq_mshr_miss_latency::cpu.inst 194452000 # number of ReadReq MSHR miss cycles -system.cpu.l2cache.ReadReq_mshr_miss_latency::cpu.data 27908500 # number of ReadReq MSHR miss cycles -system.cpu.l2cache.ReadReq_mshr_miss_latency::total 222360500 # number of ReadReq MSHR miss cycles -system.cpu.l2cache.UpgradeReq_mshr_miss_latency::cpu.data 2250225 # number of UpgradeReq MSHR miss cycles -system.cpu.l2cache.UpgradeReq_mshr_miss_latency::total 2250225 # number of UpgradeReq MSHR miss cycles -system.cpu.l2cache.ReadExReq_mshr_miss_latency::cpu.data 85239500 # number of ReadExReq MSHR miss cycles -system.cpu.l2cache.ReadExReq_mshr_miss_latency::total 85239500 # number of ReadExReq MSHR miss cycles -system.cpu.l2cache.demand_mshr_miss_latency::cpu.inst 194452000 # number of demand (read+write) MSHR miss cycles -system.cpu.l2cache.demand_mshr_miss_latency::cpu.data 113148000 # number of demand (read+write) MSHR miss cycles -system.cpu.l2cache.demand_mshr_miss_latency::total 307600000 # number of demand (read+write) MSHR miss cycles -system.cpu.l2cache.overall_mshr_miss_latency::cpu.inst 194452000 # number of overall MSHR miss cycles -system.cpu.l2cache.overall_mshr_miss_latency::cpu.data 113148000 # number of overall MSHR miss cycles -system.cpu.l2cache.overall_mshr_miss_latency::total 307600000 # number of overall MSHR miss cycles -system.cpu.l2cache.ReadReq_mshr_miss_rate::cpu.inst 0.495884 # mshr miss rate for ReadReq accesses -system.cpu.l2cache.ReadReq_mshr_miss_rate::cpu.data 0.914712 # mshr miss rate for ReadReq accesses -system.cpu.l2cache.ReadReq_mshr_miss_rate::total 0.522451 # mshr miss rate for ReadReq accesses -system.cpu.l2cache.UpgradeReq_mshr_miss_rate::cpu.data 0.995575 # mshr miss rate for UpgradeReq accesses -system.cpu.l2cache.UpgradeReq_mshr_miss_rate::total 0.995575 # mshr miss rate for UpgradeReq accesses +system.cpu.l2cache.demand_mshr_misses::cpu.inst 3411 # number of demand (read+write) MSHR misses +system.cpu.l2cache.demand_mshr_misses::cpu.data 1959 # number of demand (read+write) MSHR misses +system.cpu.l2cache.demand_mshr_misses::total 5370 # number of demand (read+write) MSHR misses +system.cpu.l2cache.overall_mshr_misses::cpu.inst 3411 # number of overall MSHR misses +system.cpu.l2cache.overall_mshr_misses::cpu.data 1959 # number of overall MSHR misses +system.cpu.l2cache.overall_mshr_misses::total 5370 # number of overall MSHR misses +system.cpu.l2cache.ReadReq_mshr_miss_latency::cpu.inst 193816250 # number of ReadReq MSHR miss cycles +system.cpu.l2cache.ReadReq_mshr_miss_latency::cpu.data 27687250 # number of ReadReq MSHR miss cycles +system.cpu.l2cache.ReadReq_mshr_miss_latency::total 221503500 # number of ReadReq MSHR miss cycles +system.cpu.l2cache.UpgradeReq_mshr_miss_latency::cpu.data 2079206 # number of UpgradeReq MSHR miss cycles +system.cpu.l2cache.UpgradeReq_mshr_miss_latency::total 2079206 # number of UpgradeReq MSHR miss cycles +system.cpu.l2cache.ReadExReq_mshr_miss_latency::cpu.data 84212750 # number of ReadExReq MSHR miss cycles +system.cpu.l2cache.ReadExReq_mshr_miss_latency::total 84212750 # number of ReadExReq MSHR miss cycles +system.cpu.l2cache.demand_mshr_miss_latency::cpu.inst 193816250 # number of demand (read+write) MSHR miss cycles +system.cpu.l2cache.demand_mshr_miss_latency::cpu.data 111900000 # number of demand (read+write) MSHR miss cycles +system.cpu.l2cache.demand_mshr_miss_latency::total 305716250 # number of demand (read+write) MSHR miss cycles +system.cpu.l2cache.overall_mshr_miss_latency::cpu.inst 193816250 # number of overall MSHR miss cycles +system.cpu.l2cache.overall_mshr_miss_latency::cpu.data 111900000 # number of overall MSHR miss cycles +system.cpu.l2cache.overall_mshr_miss_latency::total 305716250 # number of overall MSHR miss cycles +system.cpu.l2cache.ReadReq_mshr_miss_rate::cpu.inst 0.493133 # mshr miss rate for ReadReq accesses +system.cpu.l2cache.ReadReq_mshr_miss_rate::cpu.data 0.917391 # mshr miss rate for ReadReq accesses +system.cpu.l2cache.ReadReq_mshr_miss_rate::total 0.519588 # mshr miss rate for ReadReq accesses +system.cpu.l2cache.UpgradeReq_mshr_miss_rate::cpu.data 0.995192 # mshr miss rate for UpgradeReq accesses +system.cpu.l2cache.UpgradeReq_mshr_miss_rate::total 0.995192 # mshr miss rate for UpgradeReq accesses system.cpu.l2cache.ReadExReq_mshr_miss_rate::cpu.data 0.995466 # mshr miss rate for ReadExReq accesses system.cpu.l2cache.ReadExReq_mshr_miss_rate::total 0.995466 # mshr miss rate for ReadExReq accesses -system.cpu.l2cache.demand_mshr_miss_rate::cpu.inst 0.495884 # mshr miss rate for demand accesses -system.cpu.l2cache.demand_mshr_miss_rate::cpu.data 0.976652 # mshr miss rate for demand accesses -system.cpu.l2cache.demand_mshr_miss_rate::total 0.604162 # mshr miss rate for demand accesses -system.cpu.l2cache.overall_mshr_miss_rate::cpu.inst 0.495884 # mshr miss rate for overall accesses -system.cpu.l2cache.overall_mshr_miss_rate::cpu.data 0.976652 # mshr miss rate for overall accesses -system.cpu.l2cache.overall_mshr_miss_rate::total 0.604162 # mshr miss rate for overall accesses -system.cpu.l2cache.ReadReq_avg_mshr_miss_latency::cpu.inst 56625.509610 # average ReadReq mshr miss latency -system.cpu.l2cache.ReadReq_avg_mshr_miss_latency::cpu.data 65054.778555 # average ReadReq mshr miss latency -system.cpu.l2cache.ReadReq_avg_mshr_miss_latency::total 57561.610148 # average ReadReq mshr miss latency -system.cpu.l2cache.UpgradeReq_avg_mshr_miss_latency::cpu.data 10001 # average UpgradeReq mshr miss latency -system.cpu.l2cache.UpgradeReq_avg_mshr_miss_latency::total 10001 # average UpgradeReq mshr miss latency -system.cpu.l2cache.ReadExReq_avg_mshr_miss_latency::cpu.data 55458.360442 # average ReadExReq mshr miss latency -system.cpu.l2cache.ReadExReq_avg_mshr_miss_latency::total 55458.360442 # average ReadExReq mshr miss latency -system.cpu.l2cache.demand_avg_mshr_miss_latency::cpu.inst 56625.509610 # average overall mshr miss latency -system.cpu.l2cache.demand_avg_mshr_miss_latency::cpu.data 57552.390641 # average overall mshr miss latency -system.cpu.l2cache.demand_avg_mshr_miss_latency::total 56962.962963 # average overall mshr miss latency -system.cpu.l2cache.overall_avg_mshr_miss_latency::cpu.inst 56625.509610 # average overall mshr miss latency -system.cpu.l2cache.overall_avg_mshr_miss_latency::cpu.data 57552.390641 # average overall mshr miss latency -system.cpu.l2cache.overall_avg_mshr_miss_latency::total 56962.962963 # average overall mshr miss latency +system.cpu.l2cache.demand_mshr_miss_rate::cpu.inst 0.493133 # mshr miss rate for demand accesses +system.cpu.l2cache.demand_mshr_miss_rate::cpu.data 0.977545 # mshr miss rate for demand accesses +system.cpu.l2cache.demand_mshr_miss_rate::total 0.601950 # mshr miss rate for demand accesses +system.cpu.l2cache.overall_mshr_miss_rate::cpu.inst 0.493133 # mshr miss rate for overall accesses +system.cpu.l2cache.overall_mshr_miss_rate::cpu.data 0.977545 # mshr miss rate for overall accesses +system.cpu.l2cache.overall_mshr_miss_rate::total 0.601950 # mshr miss rate for overall accesses +system.cpu.l2cache.ReadReq_avg_mshr_miss_latency::cpu.inst 56820.946936 # average ReadReq mshr miss latency +system.cpu.l2cache.ReadReq_avg_mshr_miss_latency::cpu.data 65609.597156 # average ReadReq mshr miss latency +system.cpu.l2cache.ReadReq_avg_mshr_miss_latency::total 57788.546830 # average ReadReq mshr miss latency +system.cpu.l2cache.UpgradeReq_avg_mshr_miss_latency::cpu.data 10044.473430 # average UpgradeReq mshr miss latency +system.cpu.l2cache.UpgradeReq_avg_mshr_miss_latency::total 10044.473430 # average UpgradeReq mshr miss latency +system.cpu.l2cache.ReadExReq_avg_mshr_miss_latency::cpu.data 54790.338321 # average ReadExReq mshr miss latency +system.cpu.l2cache.ReadExReq_avg_mshr_miss_latency::total 54790.338321 # average ReadExReq mshr miss latency +system.cpu.l2cache.demand_avg_mshr_miss_latency::cpu.inst 56820.946936 # average overall mshr miss latency +system.cpu.l2cache.demand_avg_mshr_miss_latency::cpu.data 57120.980092 # average overall mshr miss latency +system.cpu.l2cache.demand_avg_mshr_miss_latency::total 56930.400372 # average overall mshr miss latency +system.cpu.l2cache.overall_avg_mshr_miss_latency::cpu.inst 56820.946936 # average overall mshr miss latency +system.cpu.l2cache.overall_avg_mshr_miss_latency::cpu.data 57120.980092 # average overall mshr miss latency +system.cpu.l2cache.overall_avg_mshr_miss_latency::total 56930.400372 # average overall mshr miss latency system.cpu.l2cache.no_allocate_misses 0 # Number of misses that were no-allocate system.cpu.dcache.tags.replacements 57 # number of replacements -system.cpu.dcache.tags.tagsinuse 1441.863444 # Cycle average of tags in use -system.cpu.dcache.tags.total_refs 66606870 # Total number of references to valid blocks. -system.cpu.dcache.tags.sampled_refs 2012 # Sample count of references to valid blocks. -system.cpu.dcache.tags.avg_refs 33104.806163 # Average number of references to valid blocks. +system.cpu.dcache.tags.tagsinuse 1440.781031 # Cycle average of tags in use +system.cpu.dcache.tags.total_refs 66638710 # Total number of references to valid blocks. +system.cpu.dcache.tags.sampled_refs 2004 # Sample count of references to valid blocks. +system.cpu.dcache.tags.avg_refs 33252.849301 # Average number of references to valid blocks. system.cpu.dcache.tags.warmup_cycle 0 # Cycle when the warmup percentage was hit. -system.cpu.dcache.tags.occ_blocks::cpu.data 1441.863444 # Average occupied blocks per requestor -system.cpu.dcache.tags.occ_percent::cpu.data 0.352017 # Average percentage of cache occupancy -system.cpu.dcache.tags.occ_percent::total 0.352017 # Average percentage of cache occupancy -system.cpu.dcache.tags.occ_task_id_blocks::1024 1955 # Occupied blocks per task id -system.cpu.dcache.tags.age_task_id_blocks_1024::0 15 # Occupied blocks per task id -system.cpu.dcache.tags.age_task_id_blocks_1024::1 36 # Occupied blocks per task id -system.cpu.dcache.tags.age_task_id_blocks_1024::2 70 # Occupied blocks per task id -system.cpu.dcache.tags.age_task_id_blocks_1024::3 432 # Occupied blocks per task id -system.cpu.dcache.tags.age_task_id_blocks_1024::4 1402 # Occupied blocks per task id -system.cpu.dcache.tags.occ_task_id_percent::1024 0.477295 # Percentage of cache occupancy per task id -system.cpu.dcache.tags.tag_accesses 133220616 # Number of tag accesses -system.cpu.dcache.tags.data_accesses 133220616 # Number of data accesses -system.cpu.dcache.ReadReq_hits::cpu.data 46092554 # number of ReadReq hits -system.cpu.dcache.ReadReq_hits::total 46092554 # number of ReadReq hits -system.cpu.dcache.WriteReq_hits::cpu.data 20513960 # number of WriteReq hits -system.cpu.dcache.WriteReq_hits::total 20513960 # number of WriteReq hits -system.cpu.dcache.demand_hits::cpu.data 66606514 # number of demand (read+write) hits -system.cpu.dcache.demand_hits::total 66606514 # number of demand (read+write) hits -system.cpu.dcache.overall_hits::cpu.data 66606514 # number of overall hits -system.cpu.dcache.overall_hits::total 66606514 # number of overall hits -system.cpu.dcache.ReadReq_misses::cpu.data 1017 # number of ReadReq misses -system.cpu.dcache.ReadReq_misses::total 1017 # number of ReadReq misses -system.cpu.dcache.WriteReq_misses::cpu.data 1771 # number of WriteReq misses -system.cpu.dcache.WriteReq_misses::total 1771 # number of WriteReq misses -system.cpu.dcache.demand_misses::cpu.data 2788 # number of demand (read+write) misses -system.cpu.dcache.demand_misses::total 2788 # number of demand (read+write) misses -system.cpu.dcache.overall_misses::cpu.data 2788 # number of overall misses -system.cpu.dcache.overall_misses::total 2788 # number of overall misses -system.cpu.dcache.ReadReq_miss_latency::cpu.data 61229380 # number of ReadReq miss cycles -system.cpu.dcache.ReadReq_miss_latency::total 61229380 # number of ReadReq miss cycles -system.cpu.dcache.WriteReq_miss_latency::cpu.data 115680725 # number of WriteReq miss cycles -system.cpu.dcache.WriteReq_miss_latency::total 115680725 # number of WriteReq miss cycles -system.cpu.dcache.demand_miss_latency::cpu.data 176910105 # number of demand (read+write) miss cycles -system.cpu.dcache.demand_miss_latency::total 176910105 # number of demand (read+write) miss cycles -system.cpu.dcache.overall_miss_latency::cpu.data 176910105 # number of overall miss cycles -system.cpu.dcache.overall_miss_latency::total 176910105 # number of overall miss cycles -system.cpu.dcache.ReadReq_accesses::cpu.data 46093571 # number of ReadReq accesses(hits+misses) -system.cpu.dcache.ReadReq_accesses::total 46093571 # number of ReadReq accesses(hits+misses) +system.cpu.dcache.tags.occ_blocks::cpu.data 1440.781031 # Average occupied blocks per requestor +system.cpu.dcache.tags.occ_percent::cpu.data 0.351753 # Average percentage of cache occupancy +system.cpu.dcache.tags.occ_percent::total 0.351753 # Average percentage of cache occupancy +system.cpu.dcache.tags.occ_task_id_blocks::1024 1947 # Occupied blocks per task id +system.cpu.dcache.tags.age_task_id_blocks_1024::0 14 # Occupied blocks per task id +system.cpu.dcache.tags.age_task_id_blocks_1024::1 34 # Occupied blocks per task id +system.cpu.dcache.tags.age_task_id_blocks_1024::2 71 # Occupied blocks per task id +system.cpu.dcache.tags.age_task_id_blocks_1024::3 428 # Occupied blocks per task id +system.cpu.dcache.tags.age_task_id_blocks_1024::4 1400 # Occupied blocks per task id +system.cpu.dcache.tags.occ_task_id_percent::1024 0.475342 # Percentage of cache occupancy per task id +system.cpu.dcache.tags.tag_accesses 133284338 # Number of tag accesses +system.cpu.dcache.tags.data_accesses 133284338 # Number of data accesses +system.cpu.dcache.ReadReq_hits::cpu.data 46124427 # number of ReadReq hits +system.cpu.dcache.ReadReq_hits::total 46124427 # number of ReadReq hits +system.cpu.dcache.WriteReq_hits::cpu.data 20513978 # number of WriteReq hits +system.cpu.dcache.WriteReq_hits::total 20513978 # number of WriteReq hits +system.cpu.dcache.demand_hits::cpu.data 66638405 # number of demand (read+write) hits +system.cpu.dcache.demand_hits::total 66638405 # number of demand (read+write) hits +system.cpu.dcache.overall_hits::cpu.data 66638405 # number of overall hits +system.cpu.dcache.overall_hits::total 66638405 # number of overall hits +system.cpu.dcache.ReadReq_misses::cpu.data 1009 # number of ReadReq misses +system.cpu.dcache.ReadReq_misses::total 1009 # number of ReadReq misses +system.cpu.dcache.WriteReq_misses::cpu.data 1753 # number of WriteReq misses +system.cpu.dcache.WriteReq_misses::total 1753 # number of WriteReq misses +system.cpu.dcache.demand_misses::cpu.data 2762 # number of demand (read+write) misses +system.cpu.dcache.demand_misses::total 2762 # number of demand (read+write) misses +system.cpu.dcache.overall_misses::cpu.data 2762 # number of overall misses +system.cpu.dcache.overall_misses::total 2762 # number of overall misses +system.cpu.dcache.ReadReq_miss_latency::cpu.data 63292597 # number of ReadReq miss cycles +system.cpu.dcache.ReadReq_miss_latency::total 63292597 # number of ReadReq miss cycles +system.cpu.dcache.WriteReq_miss_latency::cpu.data 114179456 # number of WriteReq miss cycles +system.cpu.dcache.WriteReq_miss_latency::total 114179456 # number of WriteReq miss cycles +system.cpu.dcache.demand_miss_latency::cpu.data 177472053 # number of demand (read+write) miss cycles +system.cpu.dcache.demand_miss_latency::total 177472053 # number of demand (read+write) miss cycles +system.cpu.dcache.overall_miss_latency::cpu.data 177472053 # number of overall miss cycles +system.cpu.dcache.overall_miss_latency::total 177472053 # number of overall miss cycles +system.cpu.dcache.ReadReq_accesses::cpu.data 46125436 # number of ReadReq accesses(hits+misses) +system.cpu.dcache.ReadReq_accesses::total 46125436 # number of ReadReq accesses(hits+misses) system.cpu.dcache.WriteReq_accesses::cpu.data 20515731 # number of WriteReq accesses(hits+misses) system.cpu.dcache.WriteReq_accesses::total 20515731 # number of WriteReq accesses(hits+misses) -system.cpu.dcache.demand_accesses::cpu.data 66609302 # number of demand (read+write) accesses -system.cpu.dcache.demand_accesses::total 66609302 # number of demand (read+write) accesses -system.cpu.dcache.overall_accesses::cpu.data 66609302 # number of overall (read+write) accesses -system.cpu.dcache.overall_accesses::total 66609302 # number of overall (read+write) accesses +system.cpu.dcache.demand_accesses::cpu.data 66641167 # number of demand (read+write) accesses +system.cpu.dcache.demand_accesses::total 66641167 # number of demand (read+write) accesses +system.cpu.dcache.overall_accesses::cpu.data 66641167 # number of overall (read+write) accesses +system.cpu.dcache.overall_accesses::total 66641167 # number of overall (read+write) accesses system.cpu.dcache.ReadReq_miss_rate::cpu.data 0.000022 # miss rate for ReadReq accesses system.cpu.dcache.ReadReq_miss_rate::total 0.000022 # miss rate for ReadReq accesses -system.cpu.dcache.WriteReq_miss_rate::cpu.data 0.000086 # miss rate for WriteReq accesses -system.cpu.dcache.WriteReq_miss_rate::total 0.000086 # miss rate for WriteReq accesses -system.cpu.dcache.demand_miss_rate::cpu.data 0.000042 # miss rate for demand accesses -system.cpu.dcache.demand_miss_rate::total 0.000042 # miss rate for demand accesses -system.cpu.dcache.overall_miss_rate::cpu.data 0.000042 # miss rate for overall accesses -system.cpu.dcache.overall_miss_rate::total 0.000042 # miss rate for overall accesses -system.cpu.dcache.ReadReq_avg_miss_latency::cpu.data 60205.880039 # average ReadReq miss latency -system.cpu.dcache.ReadReq_avg_miss_latency::total 60205.880039 # average ReadReq miss latency -system.cpu.dcache.WriteReq_avg_miss_latency::cpu.data 65319.438171 # average WriteReq miss latency -system.cpu.dcache.WriteReq_avg_miss_latency::total 65319.438171 # average WriteReq miss latency -system.cpu.dcache.demand_avg_miss_latency::cpu.data 63454.126614 # average overall miss latency -system.cpu.dcache.demand_avg_miss_latency::total 63454.126614 # average overall miss latency -system.cpu.dcache.overall_avg_miss_latency::cpu.data 63454.126614 # average overall miss latency -system.cpu.dcache.overall_avg_miss_latency::total 63454.126614 # average overall miss latency +system.cpu.dcache.WriteReq_miss_rate::cpu.data 0.000085 # miss rate for WriteReq accesses +system.cpu.dcache.WriteReq_miss_rate::total 0.000085 # miss rate for WriteReq accesses +system.cpu.dcache.demand_miss_rate::cpu.data 0.000041 # miss rate for demand accesses +system.cpu.dcache.demand_miss_rate::total 0.000041 # miss rate for demand accesses +system.cpu.dcache.overall_miss_rate::cpu.data 0.000041 # miss rate for overall accesses +system.cpu.dcache.overall_miss_rate::total 0.000041 # miss rate for overall accesses +system.cpu.dcache.ReadReq_avg_miss_latency::cpu.data 62728.044599 # average ReadReq miss latency +system.cpu.dcache.ReadReq_avg_miss_latency::total 62728.044599 # average ReadReq miss latency +system.cpu.dcache.WriteReq_avg_miss_latency::cpu.data 65133.745579 # average WriteReq miss latency +system.cpu.dcache.WriteReq_avg_miss_latency::total 65133.745579 # average WriteReq miss latency +system.cpu.dcache.demand_avg_miss_latency::cpu.data 64254.906951 # average overall miss latency +system.cpu.dcache.demand_avg_miss_latency::total 64254.906951 # average overall miss latency +system.cpu.dcache.overall_avg_miss_latency::cpu.data 64254.906951 # average overall miss latency +system.cpu.dcache.overall_avg_miss_latency::total 64254.906951 # average overall miss latency system.cpu.dcache.blocked_cycles::no_mshrs 94 # number of cycles access was blocked system.cpu.dcache.blocked_cycles::no_targets 0 # number of cycles access was blocked system.cpu.dcache.blocked::no_mshrs 2 # number of cycles access was blocked @@ -903,48 +903,48 @@ system.cpu.dcache.avg_blocked_cycles::no_mshrs 47 system.cpu.dcache.avg_blocked_cycles::no_targets nan # average number of cycles each access was blocked system.cpu.dcache.fast_writes 0 # number of fast writes performed system.cpu.dcache.cache_copies 0 # number of cache copies performed -system.cpu.dcache.writebacks::writebacks 13 # number of writebacks -system.cpu.dcache.writebacks::total 13 # number of writebacks -system.cpu.dcache.ReadReq_mshr_hits::cpu.data 547 # number of ReadReq MSHR hits -system.cpu.dcache.ReadReq_mshr_hits::total 547 # number of ReadReq MSHR hits +system.cpu.dcache.writebacks::writebacks 14 # number of writebacks +system.cpu.dcache.writebacks::total 14 # number of writebacks +system.cpu.dcache.ReadReq_mshr_hits::cpu.data 548 # number of ReadReq MSHR hits +system.cpu.dcache.ReadReq_mshr_hits::total 548 # number of ReadReq MSHR hits system.cpu.dcache.WriteReq_mshr_hits::cpu.data 2 # number of WriteReq MSHR hits system.cpu.dcache.WriteReq_mshr_hits::total 2 # number of WriteReq MSHR hits -system.cpu.dcache.demand_mshr_hits::cpu.data 549 # number of demand (read+write) MSHR hits -system.cpu.dcache.demand_mshr_hits::total 549 # number of demand (read+write) MSHR hits -system.cpu.dcache.overall_mshr_hits::cpu.data 549 # number of overall MSHR hits -system.cpu.dcache.overall_mshr_hits::total 549 # number of overall MSHR hits -system.cpu.dcache.ReadReq_mshr_misses::cpu.data 470 # number of ReadReq MSHR misses -system.cpu.dcache.ReadReq_mshr_misses::total 470 # number of ReadReq MSHR misses -system.cpu.dcache.WriteReq_mshr_misses::cpu.data 1769 # number of WriteReq MSHR misses -system.cpu.dcache.WriteReq_mshr_misses::total 1769 # number of WriteReq MSHR misses -system.cpu.dcache.demand_mshr_misses::cpu.data 2239 # number of demand (read+write) MSHR misses -system.cpu.dcache.demand_mshr_misses::total 2239 # number of demand (read+write) MSHR misses -system.cpu.dcache.overall_mshr_misses::cpu.data 2239 # number of overall MSHR misses -system.cpu.dcache.overall_mshr_misses::total 2239 # number of overall MSHR misses -system.cpu.dcache.ReadReq_mshr_miss_latency::cpu.data 34113000 # number of ReadReq MSHR miss cycles -system.cpu.dcache.ReadReq_mshr_miss_latency::total 34113000 # number of ReadReq MSHR miss cycles -system.cpu.dcache.WriteReq_mshr_miss_latency::cpu.data 111361525 # number of WriteReq MSHR miss cycles -system.cpu.dcache.WriteReq_mshr_miss_latency::total 111361525 # number of WriteReq MSHR miss cycles -system.cpu.dcache.demand_mshr_miss_latency::cpu.data 145474525 # number of demand (read+write) MSHR miss cycles -system.cpu.dcache.demand_mshr_miss_latency::total 145474525 # number of demand (read+write) MSHR miss cycles -system.cpu.dcache.overall_mshr_miss_latency::cpu.data 145474525 # number of overall MSHR miss cycles -system.cpu.dcache.overall_mshr_miss_latency::total 145474525 # number of overall MSHR miss cycles +system.cpu.dcache.demand_mshr_hits::cpu.data 550 # number of demand (read+write) MSHR hits +system.cpu.dcache.demand_mshr_hits::total 550 # number of demand (read+write) MSHR hits +system.cpu.dcache.overall_mshr_hits::cpu.data 550 # number of overall MSHR hits +system.cpu.dcache.overall_mshr_hits::total 550 # number of overall MSHR hits +system.cpu.dcache.ReadReq_mshr_misses::cpu.data 461 # number of ReadReq MSHR misses +system.cpu.dcache.ReadReq_mshr_misses::total 461 # number of ReadReq MSHR misses +system.cpu.dcache.WriteReq_mshr_misses::cpu.data 1751 # number of WriteReq MSHR misses +system.cpu.dcache.WriteReq_mshr_misses::total 1751 # number of WriteReq MSHR misses +system.cpu.dcache.demand_mshr_misses::cpu.data 2212 # number of demand (read+write) MSHR misses +system.cpu.dcache.demand_mshr_misses::total 2212 # number of demand (read+write) MSHR misses +system.cpu.dcache.overall_mshr_misses::cpu.data 2212 # number of overall MSHR misses +system.cpu.dcache.overall_mshr_misses::total 2212 # number of overall MSHR misses +system.cpu.dcache.ReadReq_mshr_miss_latency::cpu.data 33831000 # number of ReadReq MSHR miss cycles +system.cpu.dcache.ReadReq_mshr_miss_latency::total 33831000 # number of ReadReq MSHR miss cycles +system.cpu.dcache.WriteReq_mshr_miss_latency::cpu.data 109893794 # number of WriteReq MSHR miss cycles +system.cpu.dcache.WriteReq_mshr_miss_latency::total 109893794 # number of WriteReq MSHR miss cycles +system.cpu.dcache.demand_mshr_miss_latency::cpu.data 143724794 # number of demand (read+write) MSHR miss cycles +system.cpu.dcache.demand_mshr_miss_latency::total 143724794 # number of demand (read+write) MSHR miss cycles +system.cpu.dcache.overall_mshr_miss_latency::cpu.data 143724794 # number of overall MSHR miss cycles +system.cpu.dcache.overall_mshr_miss_latency::total 143724794 # number of overall MSHR miss cycles system.cpu.dcache.ReadReq_mshr_miss_rate::cpu.data 0.000010 # mshr miss rate for ReadReq accesses system.cpu.dcache.ReadReq_mshr_miss_rate::total 0.000010 # mshr miss rate for ReadReq accesses -system.cpu.dcache.WriteReq_mshr_miss_rate::cpu.data 0.000086 # mshr miss rate for WriteReq accesses -system.cpu.dcache.WriteReq_mshr_miss_rate::total 0.000086 # mshr miss rate for WriteReq accesses -system.cpu.dcache.demand_mshr_miss_rate::cpu.data 0.000034 # mshr miss rate for demand accesses -system.cpu.dcache.demand_mshr_miss_rate::total 0.000034 # mshr miss rate for demand accesses -system.cpu.dcache.overall_mshr_miss_rate::cpu.data 0.000034 # mshr miss rate for overall accesses -system.cpu.dcache.overall_mshr_miss_rate::total 0.000034 # mshr miss rate for overall accesses -system.cpu.dcache.ReadReq_avg_mshr_miss_latency::cpu.data 72580.851064 # average ReadReq mshr miss latency -system.cpu.dcache.ReadReq_avg_mshr_miss_latency::total 72580.851064 # average ReadReq mshr miss latency -system.cpu.dcache.WriteReq_avg_mshr_miss_latency::cpu.data 62951.681741 # average WriteReq mshr miss latency -system.cpu.dcache.WriteReq_avg_mshr_miss_latency::total 62951.681741 # average WriteReq mshr miss latency -system.cpu.dcache.demand_avg_mshr_miss_latency::cpu.data 64972.990174 # average overall mshr miss latency -system.cpu.dcache.demand_avg_mshr_miss_latency::total 64972.990174 # average overall mshr miss latency -system.cpu.dcache.overall_avg_mshr_miss_latency::cpu.data 64972.990174 # average overall mshr miss latency -system.cpu.dcache.overall_avg_mshr_miss_latency::total 64972.990174 # average overall mshr miss latency +system.cpu.dcache.WriteReq_mshr_miss_rate::cpu.data 0.000085 # mshr miss rate for WriteReq accesses +system.cpu.dcache.WriteReq_mshr_miss_rate::total 0.000085 # mshr miss rate for WriteReq accesses +system.cpu.dcache.demand_mshr_miss_rate::cpu.data 0.000033 # mshr miss rate for demand accesses +system.cpu.dcache.demand_mshr_miss_rate::total 0.000033 # mshr miss rate for demand accesses +system.cpu.dcache.overall_mshr_miss_rate::cpu.data 0.000033 # mshr miss rate for overall accesses +system.cpu.dcache.overall_mshr_miss_rate::total 0.000033 # mshr miss rate for overall accesses +system.cpu.dcache.ReadReq_avg_mshr_miss_latency::cpu.data 73386.117137 # average ReadReq mshr miss latency +system.cpu.dcache.ReadReq_avg_mshr_miss_latency::total 73386.117137 # average ReadReq mshr miss latency +system.cpu.dcache.WriteReq_avg_mshr_miss_latency::cpu.data 62760.590520 # average WriteReq mshr miss latency +system.cpu.dcache.WriteReq_avg_mshr_miss_latency::total 62760.590520 # average WriteReq mshr miss latency +system.cpu.dcache.demand_avg_mshr_miss_latency::cpu.data 64975.042495 # average overall mshr miss latency +system.cpu.dcache.demand_avg_mshr_miss_latency::total 64975.042495 # average overall mshr miss latency +system.cpu.dcache.overall_avg_mshr_miss_latency::cpu.data 64975.042495 # average overall mshr miss latency +system.cpu.dcache.overall_avg_mshr_miss_latency::total 64975.042495 # average overall mshr miss latency system.cpu.dcache.no_allocate_misses 0 # Number of misses that were no-allocate ---------- End Simulation Statistics ---------- diff --git a/tests/long/se/70.twolf/ref/x86/linux/simple-atomic/config.ini b/tests/long/se/70.twolf/ref/x86/linux/simple-atomic/config.ini index 4ce0c4345..6e31ea4d2 100644 --- a/tests/long/se/70.twolf/ref/x86/linux/simple-atomic/config.ini +++ b/tests/long/se/70.twolf/ref/x86/linux/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=apic_clk_domain dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -142,7 +148,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/x86/linux/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/twolf gid=100 input=cin max_stack_size=67108864 @@ -156,9 +162,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/70.twolf/ref/x86/linux/simple-atomic/stats.txt b/tests/long/se/70.twolf/ref/x86/linux/simple-atomic/stats.txt index 5240cde6c..12058b878 100644 --- a/tests/long/se/70.twolf/ref/x86/linux/simple-atomic/stats.txt +++ b/tests/long/se/70.twolf/ref/x86/linux/simple-atomic/stats.txt @@ -67,10 +67,10 @@ system.cpu.not_idle_fraction 1 # Pe system.cpu.idle_fraction 0 # Percentage of idle cycles system.cpu.Branches 12326938 # Number of branches fetched system.cpu.op_class::No_OpClass 1176721 0.53% 0.53% # Class of executed instruction -system.cpu.op_class::IntAlu 133863963 60.47% 61.00% # Class of executed instruction -system.cpu.op_class::IntMult 772953 0.35% 61.35% # Class of executed instruction -system.cpu.op_class::IntDiv 7031501 3.18% 64.53% # Class of executed instruction -system.cpu.op_class::FloatAdd 1352943 0.61% 65.14% # Class of executed instruction +system.cpu.op_class::IntAlu 134111833 60.58% 61.12% # Class of executed instruction +system.cpu.op_class::IntMult 772953 0.35% 61.47% # Class of executed instruction +system.cpu.op_class::IntDiv 7031501 3.18% 64.64% # Class of executed instruction +system.cpu.op_class::FloatAdd 1105073 0.50% 65.14% # Class of executed instruction system.cpu.op_class::FloatCmp 0 0.00% 65.14% # Class of executed instruction system.cpu.op_class::FloatCvt 0 0.00% 65.14% # Class of executed instruction system.cpu.op_class::FloatMult 0 0.00% 65.14% # Class of executed instruction diff --git a/tests/long/se/70.twolf/ref/x86/linux/simple-timing/config.ini b/tests/long/se/70.twolf/ref/x86/linux/simple-timing/config.ini index b3c95dee1..3e9d33bf3 100644 --- a/tests/long/se/70.twolf/ref/x86/linux/simple-timing/config.ini +++ b/tests/long/se/70.twolf/ref/x86/linux/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=apic_clk_domain dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -251,7 +257,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/cpu2000/binaries/x86/linux/twolf +executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/twolf gid=100 input=cin max_stack_size=67108864 @@ -265,9 +271,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/long/se/70.twolf/ref/x86/linux/simple-timing/stats.txt b/tests/long/se/70.twolf/ref/x86/linux/simple-timing/stats.txt index 9d2ef868e..7a7cefa91 100644 --- a/tests/long/se/70.twolf/ref/x86/linux/simple-timing/stats.txt +++ b/tests/long/se/70.twolf/ref/x86/linux/simple-timing/stats.txt @@ -75,10 +75,10 @@ system.cpu.not_idle_fraction 1 # Pe system.cpu.idle_fraction 0 # Percentage of idle cycles system.cpu.Branches 12326938 # Number of branches fetched system.cpu.op_class::No_OpClass 1176721 0.53% 0.53% # Class of executed instruction -system.cpu.op_class::IntAlu 133863963 60.47% 61.00% # Class of executed instruction -system.cpu.op_class::IntMult 772953 0.35% 61.35% # Class of executed instruction -system.cpu.op_class::IntDiv 7031501 3.18% 64.53% # Class of executed instruction -system.cpu.op_class::FloatAdd 1352943 0.61% 65.14% # Class of executed instruction +system.cpu.op_class::IntAlu 134111833 60.58% 61.12% # Class of executed instruction +system.cpu.op_class::IntMult 772953 0.35% 61.47% # Class of executed instruction +system.cpu.op_class::IntDiv 7031501 3.18% 64.64% # Class of executed instruction +system.cpu.op_class::FloatAdd 1105073 0.50% 65.14% # Class of executed instruction system.cpu.op_class::FloatCmp 0 0.00% 65.14% # Class of executed instruction system.cpu.op_class::FloatCvt 0 0.00% 65.14% # Class of executed instruction system.cpu.op_class::FloatMult 0 0.00% 65.14% # Class of executed instruction diff --git a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic-dual/config.ini b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic-dual/config.ini index 982acdd3c..c53360e80 100644 --- a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic-dual/config.ini +++ b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic-dual/config.ini @@ -10,22 +10,24 @@ time_sync_spin_threshold=100000000 [system] type=LinuxAlphaSystem -children=bridge clk_domain cpu0 cpu1 cpu_clk_domain disk0 disk2 intrctrl iobus iocache l2c membus physmem simple_disk terminal toL2Bus tsunami voltage_domain +children=bridge clk_domain cpu0 cpu1 cpu_clk_domain disk0 disk2 dvfs_handler intrctrl iobus iocache l2c membus physmem simple_disk terminal toL2Bus tsunami voltage_domain boot_cpu_frequency=500 boot_osflags=root=/dev/hda1 console=ttyS0 cache_line_size=64 clk_domain=system.clk_domain -console=/dist/binaries/console +console=/scratch/nilay/GEM5/system/binaries/console eventq_index=0 init_param=0 -kernel=/dist/binaries/vmlinux +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -pal=/dist/binaries/ts_osfpal -readfile=tests/halt.sh +pal=/scratch/nilay/GEM5/system/binaries/ts_osfpal +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh symbolfile= system_rev=1024 system_type=34 @@ -52,12 +54,15 @@ slave=system.membus.master[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] type=AtomicSimpleCPU children=dcache dtb icache interrupts isa itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -85,6 +90,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu0.tracer @@ -189,6 +195,7 @@ eventq_index=0 [system.cpu1] type=AtomicSimpleCPU children=dcache dtb icache interrupts isa itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=1 @@ -216,6 +223,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu1.tracer @@ -320,7 +328,9 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.disk0] @@ -343,7 +353,7 @@ table_size=65536 [system.disk0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.disk2] @@ -366,9 +376,17 @@ table_size=65536 [system.disk2.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -509,7 +527,7 @@ system=system [system.simple_disk.disk] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.terminal] diff --git a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic/config.ini b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic/config.ini index b586addc4..23c1b6367 100644 --- a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic/config.ini +++ b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic/config.ini @@ -10,22 +10,24 @@ time_sync_spin_threshold=100000000 [system] type=LinuxAlphaSystem -children=bridge clk_domain cpu cpu_clk_domain disk0 disk2 intrctrl iobus iocache membus physmem simple_disk terminal tsunami voltage_domain +children=bridge clk_domain cpu cpu_clk_domain disk0 disk2 dvfs_handler intrctrl iobus iocache membus physmem simple_disk terminal tsunami voltage_domain boot_cpu_frequency=500 boot_osflags=root=/dev/hda1 console=ttyS0 cache_line_size=64 clk_domain=system.clk_domain -console=/dist/binaries/console +console=/scratch/nilay/GEM5/system/binaries/console eventq_index=0 init_param=0 -kernel=/dist/binaries/vmlinux +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -pal=/dist/binaries/ts_osfpal -readfile=tests/halt.sh +pal=/scratch/nilay/GEM5/system/binaries/ts_osfpal +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh symbolfile= system_rev=1024 system_type=34 @@ -52,12 +54,15 @@ slave=system.membus.master[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -85,6 +90,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -235,7 +241,9 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.disk0] @@ -258,7 +266,7 @@ table_size=65536 [system.disk0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.disk2] @@ -281,9 +289,17 @@ table_size=65536 [system.disk2.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -389,7 +405,7 @@ system=system [system.simple_disk.disk] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.terminal] diff --git a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/config.ini b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/config.ini index 87138f314..39f3dd971 100644 --- a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/config.ini +++ b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/config.ini @@ -10,22 +10,24 @@ time_sync_spin_threshold=100000000 [system] type=LinuxAlphaSystem -children=bridge clk_domain cpu0 cpu1 cpu_clk_domain disk0 disk2 intrctrl iobus iocache l2c membus physmem simple_disk terminal toL2Bus tsunami voltage_domain +children=bridge clk_domain cpu0 cpu1 cpu_clk_domain disk0 disk2 dvfs_handler intrctrl iobus iocache l2c membus physmem simple_disk terminal toL2Bus tsunami voltage_domain boot_cpu_frequency=500 boot_osflags=root=/dev/hda1 console=ttyS0 cache_line_size=64 clk_domain=system.clk_domain -console=/dist/binaries/console +console=/scratch/nilay/GEM5/system/binaries/console eventq_index=0 init_param=0 -kernel=/dist/binaries/vmlinux +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -pal=/dist/binaries/ts_osfpal -readfile=tests/halt.sh +pal=/scratch/nilay/GEM5/system/binaries/ts_osfpal +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh symbolfile= system_rev=1024 system_type=34 @@ -52,12 +54,15 @@ slave=system.membus.master[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -79,6 +84,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu0.tracer @@ -182,6 +188,7 @@ eventq_index=0 [system.cpu1] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=1 @@ -203,6 +210,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu1.tracer @@ -306,7 +314,9 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.disk0] @@ -329,7 +339,7 @@ table_size=65536 [system.disk0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.disk2] @@ -352,9 +362,17 @@ table_size=65536 [system.disk2.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -473,9 +491,9 @@ warn_access= pio=system.membus.default [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -486,27 +504,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[1] [system.simple_disk] @@ -519,7 +543,7 @@ system=system [system.simple_disk.disk] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.terminal] diff --git a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/system.terminal b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/system.terminal index 0d754b641..9e87f65da 100644 --- a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/system.terminal +++ b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/system.terminal @@ -27,7 +27,7 @@ M5 console: m5AlphaAccess @ 0xFFFFFD0200000000 memcluster 1, usage 0, start 392, end 16384 freeing pages 1069:16384 reserving pages 1069:1070 - 4096K Bcache detected; load hit latency 38 cycles, load miss latency 142 cycles + 4096K Bcache detected; load hit latency 38 cycles, load miss latency 148 cycles SMP: 2 CPUs probed -- cpu_present_mask = 3 Built 1 zonelists Kernel command line: root=/dev/hda1 console=ttyS0 diff --git a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/config.ini b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/config.ini index 161fac4a8..dfa1ea355 100644 --- a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/config.ini +++ b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/config.ini @@ -10,22 +10,24 @@ time_sync_spin_threshold=100000000 [system] type=LinuxAlphaSystem -children=bridge clk_domain cpu cpu_clk_domain disk0 disk2 intrctrl iobus iocache membus physmem simple_disk terminal tsunami voltage_domain +children=bridge clk_domain cpu cpu_clk_domain disk0 disk2 dvfs_handler intrctrl iobus iocache membus physmem simple_disk terminal tsunami voltage_domain boot_cpu_frequency=500 boot_osflags=root=/dev/hda1 console=ttyS0 cache_line_size=64 clk_domain=system.clk_domain -console=/dist/binaries/console +console=/scratch/nilay/GEM5/system/binaries/console eventq_index=0 init_param=0 -kernel=/dist/binaries/vmlinux +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -pal=/dist/binaries/ts_osfpal -readfile=tests/halt.sh +pal=/scratch/nilay/GEM5/system/binaries/ts_osfpal +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh symbolfile= system_rev=1024 system_type=34 @@ -52,12 +54,15 @@ slave=system.membus.master[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -79,6 +84,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -228,7 +234,9 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.disk0] @@ -251,7 +259,7 @@ table_size=65536 [system.disk0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.disk2] @@ -274,9 +282,17 @@ table_size=65536 [system.disk2.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -360,9 +376,9 @@ warn_access= pio=system.membus.default [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -373,27 +389,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[1] [system.simple_disk] @@ -406,7 +428,7 @@ system=system [system.simple_disk.disk] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [system.terminal] diff --git a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/system.terminal b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/system.terminal index 0d89ac053..d6ca9b555 100644 --- a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/system.terminal +++ b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/system.terminal @@ -24,7 +24,7 @@ M5 console: m5AlphaAccess @ 0xFFFFFD0200000000 memcluster 1, usage 0, start 392, end 16384 freeing pages 1069:16384 reserving pages 1069:1070 - 4096K Bcache detected; load hit latency 38 cycles, load miss latency 142 cycles + 4096K Bcache detected; load hit latency 38 cycles, load miss latency 148 cycles SMP: 1 CPUs probed -- cpu_present_mask = 1 Built 1 zonelists Kernel command line: root=/dev/hda1 console=ttyS0 diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/config.ini b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/config.ini index b5633ad46..9cd433cc2 100644 --- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/config.ini +++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/config.ini @@ -10,10 +10,10 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu0 cpu1 cpu_clk_domain intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain +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=256 -boot_loader=/dist/binaries/boot.arm -boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm +boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 clk_domain=system.clk_domain @@ -30,7 +30,8 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX @@ -42,7 +43,7 @@ num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,18 +86,21 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] type=AtomicSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -126,6 +130,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu0.tracer @@ -326,6 +331,7 @@ eventq_index=0 [system.cpu1] type=AtomicSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=1 @@ -355,6 +361,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu1.tracer @@ -555,9 +562,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/config.ini b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/config.ini index 54d6bfa01..33ea68a30 100644 --- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/config.ini +++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/config.ini @@ -10,10 +10,10 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu cpu_clk_domain intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain +children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain atags_addr=256 -boot_loader=/dist/binaries/boot.arm -boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm +boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 clk_domain=system.clk_domain @@ -30,19 +30,20 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX mem_mode=atomic mem_ranges=0:134217727 -memories=system.physmem system.realview.nvmem +memories=system.realview.nvmem system.physmem multi_proc=true num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,18 +86,21 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb l2cache toL2Bus tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -126,6 +130,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -372,9 +377,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/config.ini b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/config.ini index 9fa392075..bfa4aa6e3 100644 --- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/config.ini +++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/config.ini @@ -10,10 +10,10 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu0 cpu1 cpu_clk_domain intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain +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=256 -boot_loader=/dist/binaries/boot.arm -boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm +boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 clk_domain=system.clk_domain @@ -30,7 +30,8 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX @@ -42,7 +43,7 @@ num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,18 +86,21 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] type=TimingSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -120,6 +124,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu0.tracer @@ -319,6 +324,7 @@ eventq_index=0 [system.cpu1] type=TimingSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=1 @@ -342,6 +348,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu1.tracer @@ -541,9 +548,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -661,9 +678,9 @@ warn_access=warn pio=system.membus.default [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -674,27 +691,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[6] [system.realview] diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/config.ini b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/config.ini index 4a127f1c1..04e6b79a5 100644 --- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/config.ini +++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/config.ini @@ -10,10 +10,10 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu cpu_clk_domain intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain +children=bridge cf0 clk_domain cpu cpu_clk_domain dvfs_handler intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain atags_addr=256 -boot_loader=/dist/binaries/boot.arm -boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm +boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 clk_domain=system.clk_domain @@ -30,19 +30,20 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX mem_mode=timing mem_ranges=0:134217727 -memories=system.physmem system.realview.nvmem +memories=system.realview.nvmem system.physmem multi_proc=true num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,18 +86,21 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb l2cache toL2Bus tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -120,6 +124,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -365,9 +370,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 @@ -450,9 +465,9 @@ warn_access=warn pio=system.membus.default [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -463,27 +478,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[6] [system.realview] diff --git a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/config.ini b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/config.ini index 20c714ee4..a17b68bb8 100644 --- a/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/config.ini +++ b/tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/config.ini @@ -10,10 +10,10 @@ time_sync_spin_threshold=100000000 [system] type=LinuxArmSystem -children=bridge cf0 clk_domain cpu0 cpu1 cpu_clk_domain intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain +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=256 -boot_loader=/dist/binaries/boot.arm -boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 +boot_loader=/scratch/nilay/GEM5/system/binaries/boot.arm +boot_osflags=earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_release_addr=65528 cache_line_size=64 clk_domain=system.clk_domain @@ -30,7 +30,8 @@ have_security=false have_virtualization=false highest_el_is_64=false init_param=0 -kernel=/dist/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 +kernel_addr_check=true load_addr_mask=268435455 load_offset=0 machine_type=RealView_PBX @@ -42,7 +43,7 @@ num_work_ids=16 panic_on_oops=true panic_on_panic=true phys_addr_range_64=40 -readfile=tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh reset_addr_64=0 symbolfile= work_begin_ckpt_count=0 @@ -85,18 +86,21 @@ table_size=65536 [system.cf0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-arm-ael.img +image_file=/scratch/nilay/GEM5/system/disks/linux-arm-ael.img read_only=true [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] type=AtomicSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -126,6 +130,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu0.tracer @@ -326,6 +331,7 @@ eventq_index=0 [system.cpu1] type=AtomicSimpleCPU children=dstage2_mmu dtb isa istage2_mmu itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -355,6 +361,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=true system=system tracer=system.cpu1.tracer @@ -475,9 +482,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.intrctrl] type=IntrControl eventq_index=0 diff --git a/tests/quick/fs/10.linux-boot/ref/x86/linux/pc-simple-atomic/config.ini b/tests/quick/fs/10.linux-boot/ref/x86/linux/pc-simple-atomic/config.ini index 9b7646241..607c8b43e 100644 --- a/tests/quick/fs/10.linux-boot/ref/x86/linux/pc-simple-atomic/config.ini +++ b/tests/quick/fs/10.linux-boot/ref/x86/linux/pc-simple-atomic/config.ini @@ -10,7 +10,7 @@ time_sync_spin_threshold=100000000 [system] type=LinuxX86System -children=acpi_description_table_pointer apicbridge bridge clk_domain cpu cpu_clk_domain e820_table intel_mp_pointer intel_mp_table intrctrl iobus iocache membus pc physmem smbios_table voltage_domain +children=acpi_description_table_pointer apicbridge bridge clk_domain cpu cpu_clk_domain dvfs_handler e820_table intel_mp_pointer intel_mp_table intrctrl iobus iocache membus pc physmem smbios_table voltage_domain acpi_description_table_pointer=system.acpi_description_table_pointer boot_osflags=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 cache_line_size=64 @@ -20,13 +20,15 @@ eventq_index=0 init_param=0 intel_mp_pointer=system.intel_mp_pointer intel_mp_table=system.intel_mp_table -kernel=/dist/binaries/x86_64-vmlinux-2.6.22.9 +kernel=/scratch/nilay/GEM5/system/binaries/x86_64-vmlinux-2.6.22.9 +kernel_addr_check=true load_addr_mask=18446744073709551615 +load_offset=0 mem_mode=atomic mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -readfile=tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh smbios_table=system.smbios_table symbolfile= work_begin_ckpt_count=0 @@ -82,12 +84,15 @@ slave=system.membus.master[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=apic_clk_domain dcache dtb dtb_walker_cache icache interrupts isa itb itb_walker_cache l2cache toL2Bus tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -115,6 +120,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -368,9 +374,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.e820_table] type=X86E820Table children=entries0 entries1 entries2 entries3 @@ -793,7 +809,7 @@ type=NoncoherentBus clk_domain=system.clk_domain eventq_index=0 header_cycles=1 -use_default_range=true +use_default_range=false width=8 default=system.pc.pciconfig.pio master=system.apicbridge.slave system.pc.south_bridge.cmos.pio system.pc.south_bridge.dma1.pio system.pc.south_bridge.ide.pio system.pc.south_bridge.ide.config system.pc.south_bridge.keyboard.pio system.pc.south_bridge.pic1.pio system.pc.south_bridge.pic2.pio system.pc.south_bridge.pit.pio system.pc.south_bridge.speaker.pio system.pc.south_bridge.io_apic.pio system.pc.i_dont_exist.pio system.pc.behind_pci.pio system.pc.com_1.pio system.pc.fake_com_2.pio system.pc.fake_com_3.pio system.pc.fake_com_4.pio system.pc.fake_floppy.pio system.iocache.cpu_side @@ -1161,7 +1177,7 @@ table_size=65536 [system.pc.south_bridge.ide.disks0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-x86.img +image_file=/scratch/nilay/GEM5/system/disks/linux-x86.img read_only=true [system.pc.south_bridge.ide.disks1] @@ -1184,7 +1200,7 @@ table_size=65536 [system.pc.south_bridge.ide.disks1.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true [system.pc.south_bridge.int_lines0] diff --git a/tests/quick/fs/10.linux-boot/ref/x86/linux/pc-simple-timing/config.ini b/tests/quick/fs/10.linux-boot/ref/x86/linux/pc-simple-timing/config.ini index d9f47005d..59e823df9 100644 --- a/tests/quick/fs/10.linux-boot/ref/x86/linux/pc-simple-timing/config.ini +++ b/tests/quick/fs/10.linux-boot/ref/x86/linux/pc-simple-timing/config.ini @@ -10,7 +10,7 @@ time_sync_spin_threshold=100000000 [system] type=LinuxX86System -children=acpi_description_table_pointer apicbridge bridge clk_domain cpu cpu_clk_domain e820_table intel_mp_pointer intel_mp_table intrctrl iobus iocache membus pc physmem smbios_table voltage_domain +children=acpi_description_table_pointer apicbridge bridge clk_domain cpu cpu_clk_domain dvfs_handler e820_table intel_mp_pointer intel_mp_table intrctrl iobus iocache membus pc physmem smbios_table voltage_domain acpi_description_table_pointer=system.acpi_description_table_pointer boot_osflags=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 cache_line_size=64 @@ -20,13 +20,15 @@ eventq_index=0 init_param=0 intel_mp_pointer=system.intel_mp_pointer intel_mp_table=system.intel_mp_table -kernel=/dist/binaries/x86_64-vmlinux-2.6.22.9 +kernel=/scratch/nilay/GEM5/system/binaries/x86_64-vmlinux-2.6.22.9 +kernel_addr_check=true load_addr_mask=18446744073709551615 +load_offset=0 mem_mode=timing mem_ranges=0:134217727 memories=system.physmem num_work_ids=16 -readfile=tests/halt.sh +readfile=/scratch/nilay/GEM5/gem5/tests/halt.sh smbios_table=system.smbios_table symbolfile= work_begin_ckpt_count=0 @@ -82,12 +84,15 @@ slave=system.membus.master[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=apic_clk_domain dcache dtb dtb_walker_cache icache interrupts isa itb itb_walker_cache l2cache toL2Bus tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -109,6 +114,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -361,9 +367,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.e820_table] type=X86E820Table children=entries0 entries1 entries2 entries3 @@ -786,7 +802,7 @@ type=NoncoherentBus clk_domain=system.clk_domain eventq_index=0 header_cycles=1 -use_default_range=true +use_default_range=false width=8 default=system.pc.pciconfig.pio master=system.apicbridge.slave system.pc.south_bridge.cmos.pio system.pc.south_bridge.dma1.pio system.pc.south_bridge.ide.pio system.pc.south_bridge.ide.config system.pc.south_bridge.keyboard.pio system.pc.south_bridge.pic1.pio system.pc.south_bridge.pic2.pio system.pc.south_bridge.pit.pio system.pc.south_bridge.speaker.pio system.pc.south_bridge.io_apic.pio system.pc.i_dont_exist.pio system.pc.behind_pci.pio system.pc.com_1.pio system.pc.fake_com_2.pio system.pc.fake_com_3.pio system.pc.fake_com_4.pio system.pc.fake_floppy.pio system.iocache.cpu_side @@ -1154,7 +1170,7 @@ table_size=65536 [system.pc.south_bridge.ide.disks0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-x86.img +image_file=/scratch/nilay/GEM5/system/disks/linux-x86.img read_only=true [system.pc.south_bridge.ide.disks1] @@ -1177,7 +1193,7 @@ table_size=65536 [system.pc.south_bridge.ide.disks1.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true [system.pc.south_bridge.int_lines0] @@ -1366,9 +1382,9 @@ system=system pio=system.iobus.master[9] [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -1379,27 +1395,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[3] [system.smbios_table] diff --git a/tests/quick/fs/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/config.ini b/tests/quick/fs/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/config.ini index 71b238fb8..c8bf9fdf3 100644 --- a/tests/quick/fs/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/config.ini +++ b/tests/quick/fs/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/config.ini @@ -1,21 +1,23 @@ [drivesys] type=LinuxAlphaSystem -children=bridge clk_domain cpu disk0 disk2 intrctrl iobridge iobus membus physmem simple_disk terminal tsunami voltage_domain +children=bridge clk_domain cpu disk0 disk2 dvfs_handler intrctrl iobridge iobus membus physmem simple_disk terminal tsunami voltage_domain boot_cpu_frequency=250 boot_osflags=root=/dev/hda1 console=ttyS0 cache_line_size=64 clk_domain=drivesys.clk_domain -console=/dist/binaries/console +console=/scratch/nilay/GEM5/system/binaries/console eventq_index=0 init_param=0 -kernel=/dist/binaries/vmlinux +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges=0:134217727 memories=drivesys.physmem num_work_ids=16 -pal=/dist/binaries/ts_osfpal -readfile=/work/gem5.ext/configs/boot/netperf-server.rcS +pal=/scratch/nilay/GEM5/system/binaries/ts_osfpal +readfile=/scratch/nilay/GEM5/gem5/configs/boot/netperf-server.rcS symbolfile= system_rev=1024 system_type=34 @@ -42,12 +44,15 @@ slave=drivesys.membus.master[0] [drivesys.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=drivesys.voltage_domain [drivesys.cpu] type=AtomicSimpleCPU children=clk_domain dtb interrupts isa itb tracer +branchPred=Null checker=Null clk_domain=drivesys.cpu.clk_domain cpu_id=0 @@ -75,6 +80,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=drivesys tracer=drivesys.cpu.tracer @@ -86,7 +92,9 @@ icache_port=drivesys.membus.slave[1] [drivesys.cpu.clk_domain] type=SrcClockDomain clock=250 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=drivesys.voltage_domain [drivesys.cpu.dtb] @@ -132,7 +140,7 @@ table_size=65536 [drivesys.disk0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [drivesys.disk2] @@ -155,9 +163,17 @@ table_size=65536 [drivesys.disk2.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true +[drivesys.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=drivesys.clk_domain +transition_latency=100000000 + [drivesys.intrctrl] type=IntrControl eventq_index=0 @@ -239,7 +255,7 @@ system=drivesys [drivesys.simple_disk.disk] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [drivesys.terminal] @@ -388,7 +404,9 @@ pio=drivesys.iobus.master[27] [drivesys.tsunami.ethernet.clk_domain] type=SrcClockDomain clock=2000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=drivesys.voltage_domain [drivesys.tsunami.fake_OROM] @@ -911,22 +929,24 @@ time_sync_spin_threshold=100000000 [testsys] type=LinuxAlphaSystem -children=bridge clk_domain cpu disk0 disk2 intrctrl iobridge iobus membus physmem simple_disk terminal tsunami voltage_domain +children=bridge clk_domain cpu disk0 disk2 dvfs_handler intrctrl iobridge iobus membus physmem simple_disk terminal tsunami voltage_domain boot_cpu_frequency=500 boot_osflags=root=/dev/hda1 console=ttyS0 cache_line_size=64 clk_domain=testsys.clk_domain -console=/dist/binaries/console +console=/scratch/nilay/GEM5/system/binaries/console eventq_index=0 init_param=0 -kernel=/dist/binaries/vmlinux +kernel=/scratch/nilay/GEM5/system/binaries/vmlinux +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges=0:134217727 memories=testsys.physmem num_work_ids=16 -pal=/dist/binaries/ts_osfpal -readfile=/work/gem5.ext/configs/boot/netperf-stream-client.rcS +pal=/scratch/nilay/GEM5/system/binaries/ts_osfpal +readfile=/scratch/nilay/GEM5/gem5/configs/boot/netperf-stream-client.rcS symbolfile= system_rev=1024 system_type=34 @@ -953,12 +973,15 @@ slave=testsys.membus.master[0] [testsys.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=testsys.voltage_domain [testsys.cpu] type=AtomicSimpleCPU children=clk_domain dtb interrupts isa itb tracer +branchPred=Null checker=Null clk_domain=testsys.cpu.clk_domain cpu_id=0 @@ -986,6 +1009,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=testsys tracer=testsys.cpu.tracer @@ -997,7 +1021,9 @@ icache_port=testsys.membus.slave[1] [testsys.cpu.clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=testsys.voltage_domain [testsys.cpu.dtb] @@ -1043,7 +1069,7 @@ table_size=65536 [testsys.disk0.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [testsys.disk2] @@ -1066,9 +1092,17 @@ table_size=65536 [testsys.disk2.image.child] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-bigswap2.img +image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img read_only=true +[testsys.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=testsys.clk_domain +transition_latency=100000000 + [testsys.intrctrl] type=IntrControl eventq_index=0 @@ -1150,7 +1184,7 @@ system=testsys [testsys.simple_disk.disk] type=RawDiskImage eventq_index=0 -image_file=/dist/disks/linux-latest.img +image_file=/scratch/nilay/GEM5/system/disks/linux-latest.img read_only=true [testsys.terminal] @@ -1299,7 +1333,9 @@ pio=testsys.iobus.master[27] [testsys.tsunami.ethernet.clk_domain] type=SrcClockDomain clock=2000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=testsys.voltage_domain [testsys.tsunami.fake_OROM] diff --git a/tests/quick/se/00.hello/ref/alpha/linux/inorder-timing/config.ini b/tests/quick/se/00.hello/ref/alpha/linux/inorder-timing/config.ini index 38d5b70ef..24e61bda7 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/inorder-timing/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/linux/inorder-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -78,6 +82,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 stageTracing=false stageWidth=4 switched_out=false @@ -253,7 +258,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/alpha/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -267,9 +272,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -282,9 +297,9 @@ master=system.physmem.port slave=system.system_port system.cpu.l2cache.mem_side [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -295,27 +310,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[0] [system.voltage_domain] diff --git a/tests/quick/se/00.hello/ref/alpha/linux/minor-timing/config.ini b/tests/quick/se/00.hello/ref/alpha/linux/minor-timing/config.ini index 13c1420d9..ad6cd6709 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/minor-timing/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/linux/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -96,6 +99,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -169,6 +173,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -208,6 +213,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -247,6 +253,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -286,6 +293,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -306,6 +314,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -470,6 +479,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -514,6 +524,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -644,7 +655,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/test-progs/hello/bin/alpha/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -658,9 +669,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -697,15 +718,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/quick/se/00.hello/ref/alpha/linux/o3-timing/config.ini b/tests/quick/se/00.hello/ref/alpha/linux/o3-timing/config.ini index 4f260b234..48d1fef73 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/o3-timing/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -601,7 +604,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/hg/m5sim.org/gem5/tests/test-progs/hello/bin/alpha/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -615,9 +618,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-atomic/config.ini b/tests/quick/se/00.hello/ref/alpha/linux/simple-atomic/config.ini index 06ea19107..e3af4adf8 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-atomic/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -109,7 +115,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/alpha/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -123,9 +129,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/config.ini b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/config.ini index 27b1ed20b..1a2ad4916 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -76,7 +79,9 @@ icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -111,7 +116,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=tests/test-progs/hello/bin/alpha/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -122,6 +127,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -151,7 +164,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -171,6 +186,9 @@ ruby_system=system.ruby to_mem_ctrl_latency=1 transitions_per_cycle=4 version=0 +requestToDir=system.ruby.network.master[5] +responseFromDir=system.ruby.network.slave[6] +responseToDir=system.ruby.network.master[6] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -210,7 +228,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl0.L1Dcache L1Icache=system.ruby.l1_cntrl0.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 enable_prefetch=false eventq_index=0 @@ -227,6 +245,11 @@ sequencer=system.ruby.l1_cntrl0.sequencer to_l2_latency=1 transitions_per_cycle=4 version=0 +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] +unblockFromL1Cache=system.ruby.network.slave[2] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -272,7 +295,7 @@ unit_filter=8 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=500000 eventq_index=0 @@ -304,6 +327,12 @@ ruby_system=system.ruby to_l1_latency=1 transitions_per_cycle=4 version=0 +DirRequestFromL2Cache=system.ruby.network.slave[3] +L1RequestFromL2Cache=system.ruby.network.slave[4] +L1RequestToL2Cache=system.ruby.network.master[3] +responseFromL2Cache=system.ruby.network.slave[5] +responseToL2Cache=system.ruby.network.master[4] +unblockToL2Cache=system.ruby.network.master[2] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -342,6 +371,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l2_cntrl0.unblockToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl0.unblockFromL1Cache system.ruby.l2_cntrl0.DirRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/stats.txt index 088293227..372180bd6 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/stats.txt +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Level/stats.txt @@ -68,7 +68,7 @@ system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed system.ruby.network.routers0.percent_links_utilized 3.776801 system.ruby.network.routers0.msg_count.Control::0 1490 -system.ruby.network.routers0.msg_count.Request_Control::0 1041 +system.ruby.network.routers0.msg_count.Request_Control::2 1041 system.ruby.network.routers0.msg_count.Response_Data::1 1490 system.ruby.network.routers0.msg_count.Response_Control::1 1336 system.ruby.network.routers0.msg_count.Response_Control::2 799 @@ -76,7 +76,7 @@ system.ruby.network.routers0.msg_count.Writeback_Data::0 145 system.ruby.network.routers0.msg_count.Writeback_Data::1 141 system.ruby.network.routers0.msg_count.Writeback_Control::0 291 system.ruby.network.routers0.msg_bytes.Control::0 11920 -system.ruby.network.routers0.msg_bytes.Request_Control::0 8328 +system.ruby.network.routers0.msg_bytes.Request_Control::2 8328 system.ruby.network.routers0.msg_bytes.Response_Data::1 107280 system.ruby.network.routers0.msg_bytes.Response_Control::1 10688 system.ruby.network.routers0.msg_bytes.Response_Control::2 6392 @@ -88,7 +88,7 @@ system.ruby.l2_cntrl0.L2cache.demand_misses 1460 # system.ruby.l2_cntrl0.L2cache.demand_accesses 1490 # Number of cache demand accesses system.ruby.network.routers1.percent_links_utilized 7.333389 system.ruby.network.routers1.msg_count.Control::0 2950 -system.ruby.network.routers1.msg_count.Request_Control::0 1041 +system.ruby.network.routers1.msg_count.Request_Control::2 1041 system.ruby.network.routers1.msg_count.Response_Data::1 3227 system.ruby.network.routers1.msg_count.Response_Control::1 3963 system.ruby.network.routers1.msg_count.Response_Control::2 799 @@ -96,7 +96,7 @@ system.ruby.network.routers1.msg_count.Writeback_Data::0 145 system.ruby.network.routers1.msg_count.Writeback_Data::1 141 system.ruby.network.routers1.msg_count.Writeback_Control::0 291 system.ruby.network.routers1.msg_bytes.Control::0 23600 -system.ruby.network.routers1.msg_bytes.Request_Control::0 8328 +system.ruby.network.routers1.msg_bytes.Request_Control::2 8328 system.ruby.network.routers1.msg_bytes.Response_Data::1 232344 system.ruby.network.routers1.msg_bytes.Response_Control::1 31704 system.ruby.network.routers1.msg_bytes.Response_Control::2 6392 @@ -126,7 +126,7 @@ system.ruby.network.routers2.msg_bytes.Response_Data::1 125064 system.ruby.network.routers2.msg_bytes.Response_Control::1 21016 system.ruby.network.routers3.percent_links_utilized 4.888926 system.ruby.network.routers3.msg_count.Control::0 2950 -system.ruby.network.routers3.msg_count.Request_Control::0 1041 +system.ruby.network.routers3.msg_count.Request_Control::2 1041 system.ruby.network.routers3.msg_count.Response_Data::1 3227 system.ruby.network.routers3.msg_count.Response_Control::1 3963 system.ruby.network.routers3.msg_count.Response_Control::2 799 @@ -134,7 +134,7 @@ system.ruby.network.routers3.msg_count.Writeback_Data::0 145 system.ruby.network.routers3.msg_count.Writeback_Data::1 141 system.ruby.network.routers3.msg_count.Writeback_Control::0 291 system.ruby.network.routers3.msg_bytes.Control::0 23600 -system.ruby.network.routers3.msg_bytes.Request_Control::0 8328 +system.ruby.network.routers3.msg_bytes.Request_Control::2 8328 system.ruby.network.routers3.msg_bytes.Response_Data::1 232344 system.ruby.network.routers3.msg_bytes.Response_Control::1 31704 system.ruby.network.routers3.msg_bytes.Response_Control::2 6392 @@ -246,10 +246,10 @@ system.cpu.op_class::IprAccess 0 0.00% 100.00% # Cl system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction system.cpu.op_class::total 6400 # Class of executed instruction system.ruby.network.routers0.throttle0.link_utilization 5.369871 -system.ruby.network.routers0.throttle0.msg_count.Request_Control::0 1041 +system.ruby.network.routers0.throttle0.msg_count.Request_Control::2 1041 system.ruby.network.routers0.throttle0.msg_count.Response_Data::1 1490 system.ruby.network.routers0.throttle0.msg_count.Response_Control::1 436 -system.ruby.network.routers0.throttle0.msg_bytes.Request_Control::0 8328 +system.ruby.network.routers0.throttle0.msg_bytes.Request_Control::2 8328 system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::1 107280 system.ruby.network.routers0.throttle0.msg_bytes.Response_Control::1 3488 system.ruby.network.routers0.throttle1.link_utilization 2.183731 @@ -282,11 +282,11 @@ system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::1 10152 system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Control::0 2328 system.ruby.network.routers1.throttle1.link_utilization 7.219585 system.ruby.network.routers1.throttle1.msg_count.Control::0 1460 -system.ruby.network.routers1.throttle1.msg_count.Request_Control::0 1041 +system.ruby.network.routers1.throttle1.msg_count.Request_Control::2 1041 system.ruby.network.routers1.throttle1.msg_count.Response_Data::1 1767 system.ruby.network.routers1.throttle1.msg_count.Response_Control::1 1611 system.ruby.network.routers1.throttle1.msg_bytes.Control::0 11680 -system.ruby.network.routers1.throttle1.msg_bytes.Request_Control::0 8328 +system.ruby.network.routers1.throttle1.msg_bytes.Request_Control::2 8328 system.ruby.network.routers1.throttle1.msg_bytes.Response_Data::1 127224 system.ruby.network.routers1.throttle1.msg_bytes.Response_Control::1 12888 system.ruby.network.routers2.throttle0.link_utilization 1.849714 @@ -302,10 +302,10 @@ system.ruby.network.routers2.throttle1.msg_count.Response_Control::1 145 system.ruby.network.routers2.throttle1.msg_bytes.Response_Data::1 105120 system.ruby.network.routers2.throttle1.msg_bytes.Response_Control::1 11616 system.ruby.network.routers3.throttle0.link_utilization 5.369871 -system.ruby.network.routers3.throttle0.msg_count.Request_Control::0 1041 +system.ruby.network.routers3.throttle0.msg_count.Request_Control::2 1041 system.ruby.network.routers3.throttle0.msg_count.Response_Data::1 1490 system.ruby.network.routers3.throttle0.msg_count.Response_Control::1 436 -system.ruby.network.routers3.throttle0.msg_bytes.Request_Control::0 8328 +system.ruby.network.routers3.throttle0.msg_bytes.Request_Control::2 8328 system.ruby.network.routers3.throttle0.msg_bytes.Response_Data::1 107280 system.ruby.network.routers3.throttle0.msg_bytes.Response_Control::1 3488 system.ruby.network.routers3.throttle1.link_utilization 7.447192 diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/config.ini b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/config.ini index 2cd590f14..850afe8f9 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -76,7 +79,9 @@ icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -111,7 +116,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=tests/test-progs/hello/bin/alpha/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -122,6 +127,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -151,7 +164,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -170,6 +185,10 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +forwardFromDir=system.ruby.network.slave[6] +requestToDir=system.ruby.network.master[5] +responseFromDir=system.ruby.network.slave[5] +responseToDir=system.ruby.network.master[6] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -209,7 +228,7 @@ children=L1Dcache L1Icache sequencer L1Dcache=system.ruby.l1_cntrl0.L1Dcache L1Icache=system.ruby.l1_cntrl0.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 eventq_index=0 l2_select_num_bits=0 @@ -223,6 +242,10 @@ sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=4 use_timeout_latency=50 version=0 +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -257,7 +280,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=500000 eventq_index=0 @@ -288,6 +311,12 @@ response_latency=2 ruby_system=system.ruby transitions_per_cycle=4 version=0 +GlobalRequestFromL2Cache=system.ruby.network.slave[2] +GlobalRequestToL2Cache=system.ruby.network.master[2] +L1RequestFromL2Cache=system.ruby.network.slave[3] +L1RequestToL2Cache=system.ruby.network.master[3] +responseFromL2Cache=system.ruby.network.slave[4] +responseToL2Cache=system.ruby.network.master[4] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -326,6 +355,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l2_cntrl0.GlobalRequestToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l2_cntrl0.GlobalRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.forwardFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/config.ini b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/config.ini index e94a21fc3..f2c71623d 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -76,7 +79,9 @@ icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -122,6 +127,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -151,7 +164,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -174,6 +189,14 @@ reissue_wakeup_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +dmaRequestToDir=system.ruby.network.master[10] +dmaResponseFromDir=system.ruby.network.slave[9] +persistentFromDir=system.ruby.network.slave[8] +persistentToDir=system.ruby.network.master[9] +requestFromDir=system.ruby.network.slave[6] +requestToDir=system.ruby.network.master[7] +responseFromDir=system.ruby.network.slave[7] +responseToDir=system.ruby.network.master[8] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -214,7 +237,7 @@ L1Dcache=system.ruby.l1_cntrl0.L1Dcache L1Icache=system.ruby.l1_cntrl0.L1Icache N_tokens=2 buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 dynamic_timeout_enabled=true eventq_index=0 @@ -234,6 +257,12 @@ sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=4 use_timeout_latency=50 version=0 +persistentFromL1Cache=system.ruby.network.slave[2] +persistentToL1Cache=system.ruby.network.master[2] +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -268,7 +297,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=500000 eventq_index=0 @@ -301,6 +330,13 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +GlobalRequestFromL2Cache=system.ruby.network.slave[3] +GlobalRequestToL2Cache=system.ruby.network.master[3] +L1RequestFromL2Cache=system.ruby.network.slave[4] +L1RequestToL2Cache=system.ruby.network.master[4] +persistentToL2Cache=system.ruby.network.master[6] +responseFromL2Cache=system.ruby.network.slave[5] +responseToL2Cache=system.ruby.network.master[5] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -339,6 +375,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l1_cntrl0.persistentToL1Cache system.ruby.l2_cntrl0.GlobalRequestToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.l2_cntrl0.persistentToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir system.ruby.dir_cntrl0.persistentToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl0.persistentFromL1Cache system.ruby.l2_cntrl0.GlobalRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.requestFromDir system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.persistentFromDir system.ruby.dir_cntrl0.dmaResponseFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/config.ini b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/config.ini index 39febcadf..07e8d6849 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -76,7 +79,9 @@ icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -122,6 +127,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -151,7 +164,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -173,6 +188,13 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +dmaRequestToDir=system.ruby.network.master[5] +dmaResponseFromDir=system.ruby.network.slave[5] +forwardFromDir=system.ruby.network.slave[3] +requestToDir=system.ruby.network.master[4] +responseFromDir=system.ruby.network.slave[4] +responseToDir=system.ruby.network.master[3] +unblockToDir=system.ruby.network.master[2] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -229,7 +251,7 @@ L1Icache=system.ruby.l1_cntrl0.L1Icache L2cache=system.ruby.l1_cntrl0.L2cache buffer_size=0 cache_response_latency=10 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -243,6 +265,11 @@ send_evictions=false sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=4 version=0 +forwardToCache=system.ruby.network.master[0] +requestFromCache=system.ruby.network.slave[0] +responseFromCache=system.ruby.network.slave[1] +responseToCache=system.ruby.network.master[1] +unblockFromCache=system.ruby.network.slave[2] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -292,7 +319,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=500000 eventq_index=0 @@ -329,6 +356,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.dir_cntrl0.unblockToDir system.ruby.dir_cntrl0.responseToDir system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.l1_cntrl0.unblockFromCache system.ruby.dir_cntrl0.forwardFromDir system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/config.ini b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/config.ini index a2d0a5bf8..253b90903 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -76,7 +79,9 @@ icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -122,6 +127,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -151,7 +164,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -170,6 +185,11 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +dmaRequestToDir=system.ruby.network.master[3] +dmaResponseFromDir=system.ruby.network.slave[3] +forwardFromDir=system.ruby.network.slave[4] +requestToDir=system.ruby.network.master[2] +responseFromDir=system.ruby.network.slave[2] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -209,7 +229,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl0.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -221,6 +241,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=4 version=0 +forwardToCache=system.ruby.network.master[0] +requestFromCache=system.ruby.network.slave[0] +responseFromCache=system.ruby.network.slave[1] +responseToCache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.cacheMemory] type=RubyCache @@ -240,7 +264,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.cacheMemory deadlock_threshold=500000 eventq_index=0 @@ -277,6 +301,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir system.ruby.dir_cntrl0.forwardFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing/config.ini b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing/config.ini index b0e615a7c..0eb5daf95 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -218,7 +224,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/alpha/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -232,9 +238,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/config.ini b/tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/config.ini index 45336acc0..a68327a1f 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -96,6 +99,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -169,6 +173,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -208,6 +213,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -247,6 +253,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -286,6 +293,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -306,6 +314,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -470,6 +479,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -514,6 +524,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -644,7 +655,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/test-progs/hello/bin/alpha/tru64/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/tru64/hello gid=100 input=cin max_stack_size=67108864 @@ -658,9 +669,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -697,15 +718,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/simerr b/tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/simerr old mode 100644 new mode 100755 index 32998f270..0b3033cd9 --- a/tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/simerr +++ b/tests/quick/se/00.hello/ref/alpha/tru64/minor-timing/simerr @@ -1,2 +1,2 @@ warn: Sockets disabled, not accepting gdb connections -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/o3-timing/config.ini b/tests/quick/se/00.hello/ref/alpha/tru64/o3-timing/config.ini index a04bfcdcc..fb08ec46d 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/o3-timing/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/tru64/o3-timing/config.ini @@ -17,6 +17,7 @@ clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -603,7 +604,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/hg/m5sim.org/gem5/tests/test-progs/hello/bin/alpha/tru64/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/tru64/hello gid=100 input=cin max_stack_size=67108864 diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/config.ini b/tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/config.ini index aca9f495e..79159fdc0 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -109,7 +115,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/alpha/tru64/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/tru64/hello gid=100 input=cin max_stack_size=67108864 @@ -123,9 +129,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/simerr b/tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/simerr index 32998f270..0b3033cd9 100755 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/simerr +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/simerr @@ -1,2 +1,2 @@ warn: Sockets disabled, not accepting gdb connections -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/config.ini b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/config.ini index 1f5f9ed94..00c794fb7 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -76,7 +79,9 @@ icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -122,6 +127,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -151,7 +164,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -171,6 +186,9 @@ ruby_system=system.ruby to_mem_ctrl_latency=1 transitions_per_cycle=4 version=0 +requestToDir=system.ruby.network.master[5] +responseFromDir=system.ruby.network.slave[6] +responseToDir=system.ruby.network.master[6] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -210,7 +228,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl0.L1Dcache L1Icache=system.ruby.l1_cntrl0.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 enable_prefetch=false eventq_index=0 @@ -227,6 +245,11 @@ sequencer=system.ruby.l1_cntrl0.sequencer to_l2_latency=1 transitions_per_cycle=4 version=0 +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] +unblockFromL1Cache=system.ruby.network.slave[2] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -272,7 +295,7 @@ unit_filter=8 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=500000 eventq_index=0 @@ -304,6 +327,12 @@ ruby_system=system.ruby to_l1_latency=1 transitions_per_cycle=4 version=0 +DirRequestFromL2Cache=system.ruby.network.slave[3] +L1RequestFromL2Cache=system.ruby.network.slave[4] +L1RequestToL2Cache=system.ruby.network.master[3] +responseFromL2Cache=system.ruby.network.slave[5] +responseToL2Cache=system.ruby.network.master[4] +unblockToL2Cache=system.ruby.network.master[2] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -342,6 +371,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l2_cntrl0.unblockToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl0.unblockFromL1Cache system.ruby.l2_cntrl0.DirRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/simerr b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/simerr index a30a2a95c..a26365a1c 100755 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/simerr +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/simerr @@ -3,4 +3,4 @@ warn: rounding error > tolerance warn: rounding error > tolerance 0.072760 rounded to 0 warn: Sockets disabled, not accepting gdb connections -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/stats.txt index a58d5939b..8e4167e07 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/stats.txt +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Level/stats.txt @@ -4,11 +4,11 @@ sim_seconds 0.000053 # Nu sim_ticks 52548 # Number of ticks simulated final_tick 52548 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 36298 # Simulator instruction rate (inst/s) -host_op_rate 36291 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 739863 # Simulator tick rate (ticks/s) -host_mem_usage 159844 # Number of bytes of host memory used -host_seconds 0.07 # Real time elapsed on the host +host_inst_rate 17447 # Simulator instruction rate (inst/s) +host_op_rate 17445 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 355681 # Simulator tick rate (ticks/s) +host_mem_usage 176684 # Number of bytes of host memory used +host_seconds 0.15 # Real time elapsed on the host sim_insts 2577 # Number of instructions simulated sim_ops 2577 # Number of ops (including micro ops) simulated system.voltage_domain.voltage 1 # Voltage in Volts @@ -57,6 +57,7 @@ system.ruby.l1_cntrl0.L1Dcache.demand_accesses 709 system.ruby.l1_cntrl0.L1Icache.demand_hits 2285 # Number of cache demand hits system.ruby.l1_cntrl0.L1Icache.demand_misses 300 # Number of cache demand misses system.ruby.l1_cntrl0.L1Icache.demand_accesses 2585 # Number of cache demand accesses +system.cpu.clk_domain.clock 1 # Clock period in ticks system.ruby.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed system.ruby.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching system.ruby.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made @@ -68,7 +69,7 @@ system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed system.ruby.network.routers0.percent_links_utilized 3.786062 system.ruby.network.routers0.msg_count.Control::0 572 -system.ruby.network.routers0.msg_count.Request_Control::0 431 +system.ruby.network.routers0.msg_count.Request_Control::2 431 system.ruby.network.routers0.msg_count.Response_Data::1 572 system.ruby.network.routers0.msg_count.Response_Control::1 493 system.ruby.network.routers0.msg_count.Response_Control::2 272 @@ -76,7 +77,7 @@ system.ruby.network.routers0.msg_count.Writeback_Data::0 45 system.ruby.network.routers0.msg_count.Writeback_Data::1 62 system.ruby.network.routers0.msg_count.Writeback_Control::0 79 system.ruby.network.routers0.msg_bytes.Control::0 4576 -system.ruby.network.routers0.msg_bytes.Request_Control::0 3448 +system.ruby.network.routers0.msg_bytes.Request_Control::2 3448 system.ruby.network.routers0.msg_bytes.Response_Data::1 41184 system.ruby.network.routers0.msg_bytes.Response_Control::1 3944 system.ruby.network.routers0.msg_bytes.Response_Control::2 2176 @@ -88,7 +89,7 @@ system.ruby.l2_cntrl0.L2cache.demand_misses 547 # system.ruby.l2_cntrl0.L2cache.demand_accesses 572 # Number of cache demand accesses system.ruby.network.routers1.percent_links_utilized 7.293332 system.ruby.network.routers1.msg_count.Control::0 1119 -system.ruby.network.routers1.msg_count.Request_Control::0 431 +system.ruby.network.routers1.msg_count.Request_Control::2 431 system.ruby.network.routers1.msg_count.Response_Data::1 1222 system.ruby.network.routers1.msg_count.Response_Control::1 1468 system.ruby.network.routers1.msg_count.Response_Control::2 272 @@ -96,7 +97,7 @@ system.ruby.network.routers1.msg_count.Writeback_Data::0 45 system.ruby.network.routers1.msg_count.Writeback_Data::1 62 system.ruby.network.routers1.msg_count.Writeback_Control::0 79 system.ruby.network.routers1.msg_bytes.Control::0 8952 -system.ruby.network.routers1.msg_bytes.Request_Control::0 3448 +system.ruby.network.routers1.msg_bytes.Request_Control::2 3448 system.ruby.network.routers1.msg_bytes.Response_Data::1 87984 system.ruby.network.routers1.msg_bytes.Response_Control::1 11744 system.ruby.network.routers1.msg_bytes.Response_Control::2 2176 @@ -125,7 +126,7 @@ system.ruby.network.routers2.msg_bytes.Response_Data::1 46800 system.ruby.network.routers2.msg_bytes.Response_Control::1 7800 system.ruby.network.routers3.percent_links_utilized 4.862221 system.ruby.network.routers3.msg_count.Control::0 1119 -system.ruby.network.routers3.msg_count.Request_Control::0 431 +system.ruby.network.routers3.msg_count.Request_Control::2 431 system.ruby.network.routers3.msg_count.Response_Data::1 1222 system.ruby.network.routers3.msg_count.Response_Control::1 1468 system.ruby.network.routers3.msg_count.Response_Control::2 272 @@ -133,7 +134,7 @@ system.ruby.network.routers3.msg_count.Writeback_Data::0 45 system.ruby.network.routers3.msg_count.Writeback_Data::1 62 system.ruby.network.routers3.msg_count.Writeback_Control::0 79 system.ruby.network.routers3.msg_bytes.Control::0 8952 -system.ruby.network.routers3.msg_bytes.Request_Control::0 3448 +system.ruby.network.routers3.msg_bytes.Request_Control::2 3448 system.ruby.network.routers3.msg_bytes.Response_Data::1 87984 system.ruby.network.routers3.msg_bytes.Response_Control::1 11744 system.ruby.network.routers3.msg_bytes.Response_Control::2 2176 @@ -152,7 +153,6 @@ system.ruby.network.msg_byte.Response_Data 263952 system.ruby.network.msg_byte.Response_Control 41760 system.ruby.network.msg_byte.Writeback_Data 23112 system.ruby.network.msg_byte.Writeback_Control 1896 -system.cpu.clk_domain.clock 1 # Clock period in ticks system.cpu.dtb.fetch_hits 0 # ITB hits system.cpu.dtb.fetch_misses 0 # ITB misses system.cpu.dtb.fetch_acv 0 # ITB acv @@ -245,10 +245,10 @@ system.cpu.op_class::IprAccess 0 0.00% 100.00% # Cl system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction system.cpu.op_class::total 2585 # Class of executed instruction system.ruby.network.routers0.throttle0.link_utilization 5.426467 -system.ruby.network.routers0.throttle0.msg_count.Request_Control::0 431 +system.ruby.network.routers0.throttle0.msg_count.Request_Control::2 431 system.ruby.network.routers0.throttle0.msg_count.Response_Data::1 572 system.ruby.network.routers0.throttle0.msg_count.Response_Control::1 124 -system.ruby.network.routers0.throttle0.msg_bytes.Request_Control::0 3448 +system.ruby.network.routers0.throttle0.msg_bytes.Request_Control::2 3448 system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::1 41184 system.ruby.network.routers0.throttle0.msg_bytes.Response_Control::1 992 system.ruby.network.routers0.throttle1.link_utilization 2.145657 @@ -281,11 +281,11 @@ system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::1 4464 system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Control::0 632 system.ruby.network.routers1.throttle1.link_utilization 7.243853 system.ruby.network.routers1.throttle1.msg_count.Control::0 547 -system.ruby.network.routers1.throttle1.msg_count.Request_Control::0 431 +system.ruby.network.routers1.throttle1.msg_count.Request_Control::2 431 system.ruby.network.routers1.throttle1.msg_count.Response_Data::1 675 system.ruby.network.routers1.throttle1.msg_count.Response_Control::1 560 system.ruby.network.routers1.throttle1.msg_bytes.Control::0 4376 -system.ruby.network.routers1.throttle1.msg_bytes.Request_Control::0 3448 +system.ruby.network.routers1.throttle1.msg_bytes.Request_Control::2 3448 system.ruby.network.routers1.throttle1.msg_bytes.Response_Data::1 48600 system.ruby.network.routers1.throttle1.msg_bytes.Response_Control::1 4480 system.ruby.network.routers2.throttle0.link_utilization 1.817386 @@ -301,10 +301,10 @@ system.ruby.network.routers2.throttle1.msg_count.Response_Control::1 53 system.ruby.network.routers2.throttle1.msg_bytes.Response_Data::1 39384 system.ruby.network.routers2.throttle1.msg_bytes.Response_Control::1 4312 system.ruby.network.routers3.throttle0.link_utilization 5.426467 -system.ruby.network.routers3.throttle0.msg_count.Request_Control::0 431 +system.ruby.network.routers3.throttle0.msg_count.Request_Control::2 431 system.ruby.network.routers3.throttle0.msg_count.Response_Data::1 572 system.ruby.network.routers3.throttle0.msg_count.Response_Control::1 124 -system.ruby.network.routers3.throttle0.msg_bytes.Request_Control::0 3448 +system.ruby.network.routers3.throttle0.msg_bytes.Request_Control::2 3448 system.ruby.network.routers3.throttle0.msg_bytes.Response_Data::1 41184 system.ruby.network.routers3.throttle0.msg_bytes.Response_Control::1 992 system.ruby.network.routers3.throttle1.link_utilization 7.342810 diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/config.ini b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/config.ini index b2a981b16..46d0fbb12 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -76,7 +79,9 @@ icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -122,6 +127,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -151,7 +164,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -170,6 +185,10 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +forwardFromDir=system.ruby.network.slave[6] +requestToDir=system.ruby.network.master[5] +responseFromDir=system.ruby.network.slave[5] +responseToDir=system.ruby.network.master[6] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -209,7 +228,7 @@ children=L1Dcache L1Icache sequencer L1Dcache=system.ruby.l1_cntrl0.L1Dcache L1Icache=system.ruby.l1_cntrl0.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 eventq_index=0 l2_select_num_bits=0 @@ -223,6 +242,10 @@ sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=4 use_timeout_latency=50 version=0 +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -257,7 +280,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=500000 eventq_index=0 @@ -288,6 +311,12 @@ response_latency=2 ruby_system=system.ruby transitions_per_cycle=4 version=0 +GlobalRequestFromL2Cache=system.ruby.network.slave[2] +GlobalRequestToL2Cache=system.ruby.network.master[2] +L1RequestFromL2Cache=system.ruby.network.slave[3] +L1RequestToL2Cache=system.ruby.network.master[3] +responseFromL2Cache=system.ruby.network.slave[4] +responseToL2Cache=system.ruby.network.master[4] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -326,6 +355,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l2_cntrl0.GlobalRequestToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l2_cntrl0.GlobalRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.forwardFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/simerr b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/simerr index a30a2a95c..a26365a1c 100755 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/simerr +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/simerr @@ -3,4 +3,4 @@ warn: rounding error > tolerance warn: rounding error > tolerance 0.072760 rounded to 0 warn: Sockets disabled, not accepting gdb connections -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/config.ini b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/config.ini index 40b91a3e0..be173178b 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -76,7 +79,9 @@ icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -122,6 +127,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -151,7 +164,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -174,6 +189,14 @@ reissue_wakeup_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +dmaRequestToDir=system.ruby.network.master[10] +dmaResponseFromDir=system.ruby.network.slave[9] +persistentFromDir=system.ruby.network.slave[8] +persistentToDir=system.ruby.network.master[9] +requestFromDir=system.ruby.network.slave[6] +requestToDir=system.ruby.network.master[7] +responseFromDir=system.ruby.network.slave[7] +responseToDir=system.ruby.network.master[8] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -214,7 +237,7 @@ L1Dcache=system.ruby.l1_cntrl0.L1Dcache L1Icache=system.ruby.l1_cntrl0.L1Icache N_tokens=2 buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 dynamic_timeout_enabled=true eventq_index=0 @@ -234,6 +257,12 @@ sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=4 use_timeout_latency=50 version=0 +persistentFromL1Cache=system.ruby.network.slave[2] +persistentToL1Cache=system.ruby.network.master[2] +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -268,7 +297,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=500000 eventq_index=0 @@ -301,6 +330,13 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +GlobalRequestFromL2Cache=system.ruby.network.slave[3] +GlobalRequestToL2Cache=system.ruby.network.master[3] +L1RequestFromL2Cache=system.ruby.network.slave[4] +L1RequestToL2Cache=system.ruby.network.master[4] +persistentToL2Cache=system.ruby.network.master[6] +responseFromL2Cache=system.ruby.network.slave[5] +responseToL2Cache=system.ruby.network.master[5] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -339,6 +375,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l1_cntrl0.persistentToL1Cache system.ruby.l2_cntrl0.GlobalRequestToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.l2_cntrl0.persistentToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir system.ruby.dir_cntrl0.persistentToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl0.persistentFromL1Cache system.ruby.l2_cntrl0.GlobalRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.requestFromDir system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.persistentFromDir system.ruby.dir_cntrl0.dmaResponseFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/simerr b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/simerr index a30a2a95c..a26365a1c 100755 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/simerr +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/simerr @@ -3,4 +3,4 @@ warn: rounding error > tolerance warn: rounding error > tolerance 0.072760 rounded to 0 warn: Sockets disabled, not accepting gdb connections -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/config.ini b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/config.ini index 861278961..1143e388b 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -76,7 +79,9 @@ icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -122,6 +127,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -151,7 +164,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -173,6 +188,13 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +dmaRequestToDir=system.ruby.network.master[5] +dmaResponseFromDir=system.ruby.network.slave[5] +forwardFromDir=system.ruby.network.slave[3] +requestToDir=system.ruby.network.master[4] +responseFromDir=system.ruby.network.slave[4] +responseToDir=system.ruby.network.master[3] +unblockToDir=system.ruby.network.master[2] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -229,7 +251,7 @@ L1Icache=system.ruby.l1_cntrl0.L1Icache L2cache=system.ruby.l1_cntrl0.L2cache buffer_size=0 cache_response_latency=10 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -243,6 +265,11 @@ send_evictions=false sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=4 version=0 +forwardToCache=system.ruby.network.master[0] +requestFromCache=system.ruby.network.slave[0] +responseFromCache=system.ruby.network.slave[1] +responseToCache=system.ruby.network.master[1] +unblockFromCache=system.ruby.network.slave[2] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -292,7 +319,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=500000 eventq_index=0 @@ -329,6 +356,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.dir_cntrl0.unblockToDir system.ruby.dir_cntrl0.responseToDir system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.l1_cntrl0.unblockFromCache system.ruby.dir_cntrl0.forwardFromDir system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/simerr b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/simerr index a30a2a95c..a26365a1c 100755 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/simerr +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/simerr @@ -3,4 +3,4 @@ warn: rounding error > tolerance warn: rounding error > tolerance 0.072760 rounded to 0 warn: Sockets disabled, not accepting gdb connections -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/config.ini b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/config.ini index 46419073b..670d15d2e 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -76,7 +79,9 @@ icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -122,6 +127,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -151,7 +164,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -170,6 +185,11 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +dmaRequestToDir=system.ruby.network.master[3] +dmaResponseFromDir=system.ruby.network.slave[3] +forwardFromDir=system.ruby.network.slave[4] +requestToDir=system.ruby.network.master[2] +responseFromDir=system.ruby.network.slave[2] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -209,7 +229,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl0.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -221,6 +241,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=4 version=0 +forwardToCache=system.ruby.network.master[0] +requestFromCache=system.ruby.network.slave[0] +responseFromCache=system.ruby.network.slave[1] +responseToCache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.cacheMemory] type=RubyCache @@ -240,7 +264,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.cacheMemory deadlock_threshold=500000 eventq_index=0 @@ -277,6 +301,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir system.ruby.dir_cntrl0.forwardFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/simerr b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/simerr index a30a2a95c..a26365a1c 100755 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/simerr +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/simerr @@ -3,4 +3,4 @@ warn: rounding error > tolerance warn: rounding error > tolerance 0.072760 rounded to 0 warn: Sockets disabled, not accepting gdb connections -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/config.ini b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/config.ini index 7ab4d5c2a..42a419874 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -218,7 +224,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/alpha/tru64/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/tru64/hello gid=100 input=cin max_stack_size=67108864 @@ -232,9 +238,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/simerr b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/simerr index 32998f270..0b3033cd9 100755 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/simerr +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/simerr @@ -1,2 +1,2 @@ warn: Sockets disabled, not accepting gdb connections -warn: ignoring syscall sigprocmask(18446744073709547831, 1, ...) +warn: ignoring syscall sigprocmask(1, ...) diff --git a/tests/quick/se/00.hello/ref/arm/linux/minor-timing/config.ini b/tests/quick/se/00.hello/ref/arm/linux/minor-timing/config.ini index 75d524231..f4127b6ce 100644 --- a/tests/quick/se/00.hello/ref/arm/linux/minor-timing/config.ini +++ b/tests/quick/se/00.hello/ref/arm/linux/minor-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -98,6 +101,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -207,6 +211,7 @@ funcUnits=system.cpu.executeFuncUnits.funcUnits0 system.cpu.executeFuncUnits.fun [system.cpu.executeFuncUnits.funcUnits0] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits0.opClasses @@ -246,6 +251,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits1] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits1.opClasses @@ -285,6 +291,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits2] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits2.opClasses @@ -324,6 +331,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits3] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=9 opClasses=system.cpu.executeFuncUnits.funcUnits3.opClasses @@ -344,6 +352,7 @@ opClass=IntDiv [system.cpu.executeFuncUnits.funcUnits4] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits4.opClasses @@ -508,6 +517,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits5] type=MinorFU children=opClasses timings +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits5.opClasses @@ -552,6 +562,7 @@ opClasses= [system.cpu.executeFuncUnits.funcUnits6] type=MinorFU children=opClasses +cantForwardFromFUIndices= eventq_index=0 issueLat=1 opClasses=system.cpu.executeFuncUnits.funcUnits6.opClasses @@ -742,7 +753,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/arm/projectscratch/pd/sysrandd/dist/test-progs/hello/bin/arm/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/arm/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -756,9 +767,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -795,15 +816,19 @@ read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 +tXAW=30000 write_buffer_size=64 write_high_thresh_perc=85 write_low_thresh_perc=50 diff --git a/tests/quick/se/00.hello/ref/arm/linux/o3-timing-checker/config.ini b/tests/quick/se/00.hello/ref/arm/linux/o3-timing-checker/config.ini index ec211ffe2..6c1f65269 100644 --- a/tests/quick/se/00.hello/ref/arm/linux/o3-timing-checker/config.ini +++ b/tests/quick/se/00.hello/ref/arm/linux/o3-timing-checker/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -849,7 +852,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/hg/m5sim.org/gem5/tests/test-progs/hello/bin/arm/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/arm/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -863,9 +866,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/arm/linux/o3-timing/config.ini b/tests/quick/se/00.hello/ref/arm/linux/o3-timing/config.ini index 812706715..db525069f 100644 --- a/tests/quick/se/00.hello/ref/arm/linux/o3-timing/config.ini +++ b/tests/quick/se/00.hello/ref/arm/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -699,7 +702,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/hg/m5sim.org/gem5/tests/test-progs/hello/bin/arm/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/arm/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -713,9 +716,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/arm/linux/simple-atomic-dummychecker/config.ini b/tests/quick/se/00.hello/ref/arm/linux/simple-atomic-dummychecker/config.ini index baee5cb0e..a0f588ff6 100644 --- a/tests/quick/se/00.hello/ref/arm/linux/simple-atomic-dummychecker/config.ini +++ b/tests/quick/se/00.hello/ref/arm/linux/simple-atomic-dummychecker/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=checker dstage2_mmu dtb interrupts isa istage2_mmu itb tracer workload +branchPred=Null checker=system.cpu.checker clk_domain=system.cpu_clk_domain cpu_id=0 @@ -72,6 +76,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -107,6 +112,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.checker.tracer @@ -353,7 +359,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/arm/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/arm/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -367,9 +373,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/arm/linux/simple-atomic/config.ini b/tests/quick/se/00.hello/ref/arm/linux/simple-atomic/config.ini index 02f18b1ff..d8b9bcc6e 100644 --- a/tests/quick/se/00.hello/ref/arm/linux/simple-atomic/config.ini +++ b/tests/quick/se/00.hello/ref/arm/linux/simple-atomic/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dstage2_mmu dtb interrupts isa istage2_mmu itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -72,6 +76,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -208,7 +213,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/arm/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/arm/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -222,9 +227,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/arm/linux/simple-timing/config.ini b/tests/quick/se/00.hello/ref/arm/linux/simple-timing/config.ini index b833e8e3a..017bc1348 100644 --- a/tests/quick/se/00.hello/ref/arm/linux/simple-timing/config.ini +++ b/tests/quick/se/00.hello/ref/arm/linux/simple-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dstage2_mmu dtb icache interrupts isa istage2_mmu itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -66,6 +70,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -317,7 +322,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/arm/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/arm/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -331,9 +336,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/mips/linux/inorder-timing/config.ini b/tests/quick/se/00.hello/ref/mips/linux/inorder-timing/config.ini index 734275a58..a47df6208 100644 --- a/tests/quick/se/00.hello/ref/mips/linux/inorder-timing/config.ini +++ b/tests/quick/se/00.hello/ref/mips/linux/inorder-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -78,6 +82,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 stageTracing=false stageWidth=4 switched_out=false @@ -255,7 +260,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/mips/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/mips/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -269,9 +274,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -284,9 +299,9 @@ master=system.physmem.port slave=system.system_port system.cpu.l2cache.mem_side [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -297,27 +312,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[0] [system.voltage_domain] diff --git a/tests/quick/se/00.hello/ref/mips/linux/o3-timing/config.ini b/tests/quick/se/00.hello/ref/mips/linux/o3-timing/config.ini index d92641c25..1f8305e4e 100644 --- a/tests/quick/se/00.hello/ref/mips/linux/o3-timing/config.ini +++ b/tests/quick/se/00.hello/ref/mips/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -603,7 +606,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/hg/m5sim.org/gem5/tests/test-progs/hello/bin/mips/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/mips/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -617,9 +620,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/mips/linux/simple-atomic/config.ini b/tests/quick/se/00.hello/ref/mips/linux/simple-atomic/config.ini index cb74c0ee3..a20aef42c 100644 --- a/tests/quick/se/00.hello/ref/mips/linux/simple-atomic/config.ini +++ b/tests/quick/se/00.hello/ref/mips/linux/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -111,7 +117,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/mips/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/mips/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -125,9 +131,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/config.ini b/tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/config.ini index a69535826..e05997c32 100644 --- a/tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/config.ini +++ b/tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -76,7 +79,9 @@ icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -124,6 +129,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -153,7 +166,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -172,6 +187,11 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +dmaRequestToDir=system.ruby.network.master[3] +dmaResponseFromDir=system.ruby.network.slave[3] +forwardFromDir=system.ruby.network.slave[4] +requestToDir=system.ruby.network.master[2] +responseFromDir=system.ruby.network.slave[2] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -211,7 +231,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl0.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -223,6 +243,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=4 version=0 +forwardToCache=system.ruby.network.master[0] +requestFromCache=system.ruby.network.slave[0] +responseFromCache=system.ruby.network.slave[1] +responseToCache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.cacheMemory] type=RubyCache @@ -242,7 +266,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.cacheMemory deadlock_threshold=500000 eventq_index=0 @@ -279,6 +303,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir system.ruby.dir_cntrl0.forwardFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/mips/linux/simple-timing/config.ini b/tests/quick/se/00.hello/ref/mips/linux/simple-timing/config.ini index 943508ee9..1ce9455cf 100644 --- a/tests/quick/se/00.hello/ref/mips/linux/simple-timing/config.ini +++ b/tests/quick/se/00.hello/ref/mips/linux/simple-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=TimingSimpleCPU children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -63,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -220,7 +226,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/mips/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/mips/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -234,9 +240,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/power/linux/o3-timing/config.ini b/tests/quick/se/00.hello/ref/power/linux/o3-timing/config.ini index 6b18ed844..e341fc69a 100644 --- a/tests/quick/se/00.hello/ref/power/linux/o3-timing/config.ini +++ b/tests/quick/se/00.hello/ref/power/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -601,7 +604,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/hg/m5sim.org/gem5/tests/test-progs/hello/bin/power/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/power/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -615,9 +618,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/power/linux/simple-atomic/config.ini b/tests/quick/se/00.hello/ref/power/linux/simple-atomic/config.ini index ab39b14ed..0aa78ac08 100644 --- a/tests/quick/se/00.hello/ref/power/linux/simple-atomic/config.ini +++ b/tests/quick/se/00.hello/ref/power/linux/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,13 +38,16 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload UnifiedTLB=true +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -70,6 +75,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -109,7 +115,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/power/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/power/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -123,9 +129,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/sparc/linux/inorder-timing/config.ini b/tests/quick/se/00.hello/ref/sparc/linux/inorder-timing/config.ini index 74f6fdcd8..facfb2ae6 100644 --- a/tests/quick/se/00.hello/ref/sparc/linux/inorder-timing/config.ini +++ b/tests/quick/se/00.hello/ref/sparc/linux/inorder-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -78,6 +82,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 stageTracing=false stageWidth=4 switched_out=false @@ -252,7 +257,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/sparc/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/sparc/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -266,9 +271,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -281,9 +296,9 @@ master=system.physmem.port slave=system.system_port system.cpu.l2cache.mem_side [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -294,27 +309,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[0] [system.voltage_domain] diff --git a/tests/quick/se/00.hello/ref/sparc/linux/simple-atomic/config.ini b/tests/quick/se/00.hello/ref/sparc/linux/simple-atomic/config.ini index 463649278..f6abe18a9 100644 --- a/tests/quick/se/00.hello/ref/sparc/linux/simple-atomic/config.ini +++ b/tests/quick/se/00.hello/ref/sparc/linux/simple-atomic/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -71,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -110,7 +114,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=tests/test-progs/hello/bin/sparc/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/sparc/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -124,9 +128,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/config.ini b/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/config.ini index d718c5982..abf61111c 100644 --- a/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/config.ini +++ b/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -76,7 +79,9 @@ icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -121,6 +126,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -150,7 +163,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -169,6 +184,11 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +dmaRequestToDir=system.ruby.network.master[3] +dmaResponseFromDir=system.ruby.network.slave[3] +forwardFromDir=system.ruby.network.slave[4] +requestToDir=system.ruby.network.master[2] +responseFromDir=system.ruby.network.slave[2] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -208,7 +228,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl0.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -220,6 +240,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=4 version=0 +forwardToCache=system.ruby.network.master[0] +requestFromCache=system.ruby.network.slave[0] +responseFromCache=system.ruby.network.slave[1] +responseToCache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.cacheMemory] type=RubyCache @@ -239,7 +263,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.cacheMemory deadlock_threshold=500000 eventq_index=0 @@ -276,6 +300,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir system.ruby.dir_cntrl0.forwardFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/sparc/linux/simple-timing/config.ini b/tests/quick/se/00.hello/ref/sparc/linux/simple-timing/config.ini index 70dd00dc5..102ae8d7c 100644 --- a/tests/quick/se/00.hello/ref/sparc/linux/simple-timing/config.ini +++ b/tests/quick/se/00.hello/ref/sparc/linux/simple-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -65,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -219,7 +223,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=tests/test-progs/hello/bin/sparc/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/sparc/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -233,9 +237,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/x86/linux/o3-timing/config.ini b/tests/quick/se/00.hello/ref/x86/linux/o3-timing/config.ini index 016cd0c8d..2be4f154a 100644 --- a/tests/quick/se/00.hello/ref/x86/linux/o3-timing/config.ini +++ b/tests/quick/se/00.hello/ref/x86/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -634,7 +637,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/hg/m5sim.org/gem5/tests/test-progs/hello/bin/x86/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/x86/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -648,9 +651,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/x86/linux/simple-atomic/config.ini b/tests/quick/se/00.hello/ref/x86/linux/simple-atomic/config.ini index eb1883caa..db49faad7 100644 --- a/tests/quick/se/00.hello/ref/x86/linux/simple-atomic/config.ini +++ b/tests/quick/se/00.hello/ref/x86/linux/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=apic_clk_domain dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -142,7 +148,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/hello/bin/x86/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/x86/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -156,9 +162,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/config.ini b/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/config.ini index b7b166102..93964b6e7 100644 --- a/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/config.ini +++ b/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu physmem piobus ruby sys_port_proxy voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -65,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -81,7 +85,9 @@ eventq_index=0 [system.cpu.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu.dtb] @@ -143,7 +149,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=tests/test-progs/hello/bin/x86/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/x86/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -154,6 +160,14 @@ simpoint=0 system=system uid=100 +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -166,16 +180,6 @@ latency_var=0 null=true range=0:134217727 -[system.piobus] -type=NoncoherentBus -clk_domain=system.clk_domain -eventq_index=0 -header_cycles=1 -use_default_range=false -width=8 -master=system.ruby.l1_cntrl0.sequencer.pio_slave_port -slave=system.ruby.l1_cntrl0.sequencer.pio_master_port system.ruby.l1_cntrl0.sequencer.mem_master_port - [system.ruby] type=RubySystem children=clk_domain dir_cntrl0 l1_cntrl0 memctrl_clk_domain network @@ -193,7 +197,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -212,6 +218,11 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=4 version=0 +dmaRequestToDir=system.ruby.network.master[3] +dmaResponseFromDir=system.ruby.network.slave[3] +forwardFromDir=system.ruby.network.slave[4] +requestToDir=system.ruby.network.master[2] +responseFromDir=system.ruby.network.slave[2] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -251,7 +262,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl0.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -263,6 +274,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=4 version=0 +forwardToCache=system.ruby.network.master[0] +requestFromCache=system.ruby.network.slave[0] +responseFromCache=system.ruby.network.slave[1] +responseToCache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.cacheMemory] type=RubyCache @@ -282,7 +297,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu.clk_domain dcache=system.ruby.l1_cntrl0.cacheMemory deadlock_threshold=500000 eventq_index=0 @@ -296,9 +311,6 @@ using_network_tester=false using_ruby_tester=false version=0 master=system.cpu.interrupts.pio system.cpu.interrupts.int_slave -mem_master_port=system.piobus.slave[1] -pio_master_port=system.piobus.slave[0] -pio_slave_port=system.piobus.master[0] slave=system.cpu.icache_port system.cpu.dcache_port system.cpu.itb.walker.port system.cpu.dtb.walker.port system.cpu.interrupts.int_master [system.ruby.memctrl_clk_domain] @@ -318,10 +330,13 @@ endpoint_bandwidth=1000 eventq_index=0 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 +netifs= number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir system.ruby.dir_cntrl0.forwardFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/00.hello/ref/x86/linux/simple-timing/config.ini b/tests/quick/se/00.hello/ref/x86/linux/simple-timing/config.ini index 25de1cc29..a819aa859 100644 --- a/tests/quick/se/00.hello/ref/x86/linux/simple-timing/config.ini +++ b/tests/quick/se/00.hello/ref/x86/linux/simple-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -65,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -253,7 +257,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=tests/test-progs/hello/bin/x86/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/x86/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -267,9 +271,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/01.hello-2T-smt/ref/alpha/linux/o3-timing/config.ini b/tests/quick/se/01.hello-2T-smt/ref/alpha/linux/o3-timing/config.ini index b6e7dab9c..d28531788 100644 --- a/tests/quick/se/01.hello-2T-smt/ref/alpha/linux/o3-timing/config.ini +++ b/tests/quick/se/01.hello-2T-smt/ref/alpha/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -606,7 +609,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/hg/m5sim.org/gem5/tests/test-progs/hello/bin/alpha/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -626,7 +629,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/hg/m5sim.org/gem5/tests/test-progs/hello/bin/alpha/linux/hello +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/hello/bin/alpha/linux/hello gid=100 input=cin max_stack_size=67108864 @@ -640,9 +643,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/02.insttest/ref/sparc/linux/inorder-timing/config.ini b/tests/quick/se/02.insttest/ref/sparc/linux/inorder-timing/config.ini index a5a69d897..d6d7e175a 100644 --- a/tests/quick/se/02.insttest/ref/sparc/linux/inorder-timing/config.ini +++ b/tests/quick/se/02.insttest/ref/sparc/linux/inorder-timing/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -36,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -78,6 +82,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 stageTracing=false stageWidth=4 switched_out=false @@ -252,7 +257,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/insttest/bin/sparc/linux/insttest +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/insttest/bin/sparc/linux/insttest gid=100 input=cin max_stack_size=67108864 @@ -266,9 +271,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain @@ -281,9 +296,9 @@ master=system.physmem.port slave=system.system_port system.cpu.l2cache.mem_side [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -294,27 +309,33 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[0] [system.voltage_domain] diff --git a/tests/quick/se/02.insttest/ref/sparc/linux/o3-timing/config.ini b/tests/quick/se/02.insttest/ref/sparc/linux/o3-timing/config.ini index 17eb8fa43..2560e1b90 100644 --- a/tests/quick/se/02.insttest/ref/sparc/linux/o3-timing/config.ini +++ b/tests/quick/se/02.insttest/ref/sparc/linux/o3-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -600,7 +603,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/hg/m5sim.org/gem5/tests/test-progs/insttest/bin/sparc/linux/insttest +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/insttest/bin/sparc/linux/insttest gid=100 input=cin max_stack_size=67108864 @@ -614,9 +617,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/02.insttest/ref/sparc/linux/simple-atomic/config.ini b/tests/quick/se/02.insttest/ref/sparc/linux/simple-atomic/config.ini index 4f177ecd0..a0349a47c 100644 --- a/tests/quick/se/02.insttest/ref/sparc/linux/simple-atomic/config.ini +++ b/tests/quick/se/02.insttest/ref/sparc/linux/simple-atomic/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] type=AtomicSimpleCPU children=dtb interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -108,7 +114,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/insttest/bin/sparc/linux/insttest +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/insttest/bin/sparc/linux/insttest gid=100 input=cin max_stack_size=67108864 @@ -122,9 +128,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/02.insttest/ref/sparc/linux/simple-timing/config.ini b/tests/quick/se/02.insttest/ref/sparc/linux/simple-timing/config.ini index 56f586dca..0cf6b950c 100644 --- a/tests/quick/se/02.insttest/ref/sparc/linux/simple-timing/config.ini +++ b/tests/quick/se/02.insttest/ref/sparc/linux/simple-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -65,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu.tracer @@ -219,7 +223,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=tests/test-progs/insttest/bin/sparc/linux/insttest +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/insttest/bin/sparc/linux/insttest gid=100 input=cin max_stack_size=67108864 @@ -233,9 +237,19 @@ uid=100 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/20.eio-short/ref/alpha/eio/simple-atomic/config.ini b/tests/quick/se/20.eio-short/ref/alpha/eio/simple-atomic/config.ini index c59537dfb..dc93f63bb 100644 --- a/tests/quick/se/20.eio-short/ref/alpha/eio/simple-atomic/config.ini +++ b/tests/quick/se/20.eio-short/ref/alpha/eio/simple-atomic/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -108,7 +111,7 @@ type=EioProcess chkpt= errout=cerr eventq_index=0 -file=/dist/m5/regression/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz +file=/scratch/nilay/GEM5/gem5/tests/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz input=None max_stack_size=67108864 output=cout @@ -117,9 +120,19 @@ system=system [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/20.eio-short/ref/alpha/eio/simple-atomic/config.json b/tests/quick/se/20.eio-short/ref/alpha/eio/simple-atomic/config.json index f16d8f1f9..b54ad9151 100644 --- a/tests/quick/se/20.eio-short/ref/alpha/eio/simple-atomic/config.json +++ b/tests/quick/se/20.eio-short/ref/alpha/eio/simple-atomic/config.json @@ -26,13 +26,7 @@ "type": "CoherentBus", "use_default_range": false }, - "voltage_domain": { - "eventq_index": 0, - "path": "system.voltage_domain", - "type": "VoltageDomain", - "name": "voltage_domain", - "cxx_class": "VoltageDomain" - }, + "kernel_addr_check": true, "physmem": { "latency": 3.0000000000000004e-08, "name": "physmem", @@ -55,26 +49,44 @@ "work_begin_ckpt_count": 0, "clk_domain": { "name": "clk_domain", - "clock": 1e-09, + "init_perf_level": 0, "eventq_index": 0, "cxx_class": "SrcClockDomain", "path": "system.clk_domain", - "type": "SrcClockDomain" + "type": "SrcClockDomain", + "domain_id": -1 }, "eventq_index": 0, + "dvfs_handler": { + "enable": false, + "name": "dvfs_handler", + "transition_latency": 9.999999999999999e-05, + "eventq_index": 0, + "cxx_class": "DVFSHandler", + "path": "system.dvfs_handler", + "type": "DVFSHandler" + }, "work_end_exit_count": 0, "type": "System", + "voltage_domain": { + "eventq_index": 0, + "path": "system.voltage_domain", + "type": "VoltageDomain", + "name": "voltage_domain", + "cxx_class": "VoltageDomain" + }, "cache_line_size": 64, "work_cpus_ckpt_count": 0, "work_begin_exit_count": 0, "path": "system", "cpu_clk_domain": { "name": "cpu_clk_domain", - "clock": 5e-10, + "init_perf_level": 0, "eventq_index": 0, "cxx_class": "SrcClockDomain", "path": "system.cpu_clk_domain", - "type": "SrcClockDomain" + "type": "SrcClockDomain", + "domain_id": -1 }, "mem_mode": "atomic", "name": "system", diff --git a/tests/quick/se/20.eio-short/ref/alpha/eio/simple-timing/config.ini b/tests/quick/se/20.eio-short/ref/alpha/eio/simple-timing/config.ini index 1136d541a..b2f16aef7 100644 --- a/tests/quick/se/20.eio-short/ref/alpha/eio/simple-timing/config.ini +++ b/tests/quick/se/20.eio-short/ref/alpha/eio/simple-timing/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain +children=clk_domain cpu cpu_clk_domain dvfs_handler membus physmem voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu] @@ -217,7 +220,7 @@ type=EioProcess chkpt= errout=cerr eventq_index=0 -file=/dist/m5/regression/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz +file=/scratch/nilay/GEM5/gem5/tests/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz input=None max_stack_size=67108864 output=cout @@ -226,9 +229,19 @@ system=system [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=CoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/20.eio-short/ref/alpha/eio/simple-timing/config.json b/tests/quick/se/20.eio-short/ref/alpha/eio/simple-timing/config.json index 32695de47..650315faa 100644 --- a/tests/quick/se/20.eio-short/ref/alpha/eio/simple-timing/config.json +++ b/tests/quick/se/20.eio-short/ref/alpha/eio/simple-timing/config.json @@ -25,13 +25,7 @@ "type": "CoherentBus", "use_default_range": false }, - "voltage_domain": { - "eventq_index": 0, - "path": "system.voltage_domain", - "type": "VoltageDomain", - "name": "voltage_domain", - "cxx_class": "VoltageDomain" - }, + "kernel_addr_check": true, "physmem": { "latency": 3.0000000000000004e-08, "name": "physmem", @@ -54,26 +48,44 @@ "work_begin_ckpt_count": 0, "clk_domain": { "name": "clk_domain", - "clock": 1e-09, + "init_perf_level": 0, "eventq_index": 0, "cxx_class": "SrcClockDomain", "path": "system.clk_domain", - "type": "SrcClockDomain" + "type": "SrcClockDomain", + "domain_id": -1 }, "eventq_index": 0, + "dvfs_handler": { + "enable": false, + "name": "dvfs_handler", + "transition_latency": 9.999999999999999e-05, + "eventq_index": 0, + "cxx_class": "DVFSHandler", + "path": "system.dvfs_handler", + "type": "DVFSHandler" + }, "work_end_exit_count": 0, "type": "System", + "voltage_domain": { + "eventq_index": 0, + "path": "system.voltage_domain", + "type": "VoltageDomain", + "name": "voltage_domain", + "cxx_class": "VoltageDomain" + }, "cache_line_size": 64, "work_cpus_ckpt_count": 0, "work_begin_exit_count": 0, "path": "system", "cpu_clk_domain": { "name": "cpu_clk_domain", - "clock": 5e-10, + "init_perf_level": 0, "eventq_index": 0, "cxx_class": "SrcClockDomain", "path": "system.cpu_clk_domain", - "type": "SrcClockDomain" + "type": "SrcClockDomain", + "domain_id": -1 }, "mem_mode": "timing", "name": "system", diff --git a/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/config.ini b/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/config.ini index 1a2af15a4..cb6974d16 100644 --- a/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/config.ini +++ b/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu_clk_domain l2c membus physmem toL2Bus voltage_domain +children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu_clk_domain dvfs_handler l2c membus physmem toL2Bus voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=atomic @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -178,7 +181,7 @@ type=EioProcess chkpt= errout=cerr eventq_index=0 -file=/dist/m5/regression/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz +file=/scratch/nilay/GEM5/gem5/tests/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz input=None max_stack_size=67108864 output=cout @@ -322,7 +325,7 @@ type=EioProcess chkpt= errout=cerr eventq_index=0 -file=/dist/m5/regression/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz +file=/scratch/nilay/GEM5/gem5/tests/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz input=None max_stack_size=67108864 output=cout @@ -466,7 +469,7 @@ type=EioProcess chkpt= errout=cerr eventq_index=0 -file=/dist/m5/regression/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz +file=/scratch/nilay/GEM5/gem5/tests/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz input=None max_stack_size=67108864 output=cout @@ -610,7 +613,7 @@ type=EioProcess chkpt= errout=cerr eventq_index=0 -file=/dist/m5/regression/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz +file=/scratch/nilay/GEM5/gem5/tests/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz input=None max_stack_size=67108864 output=cout @@ -619,9 +622,19 @@ system=system [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.l2c] type=BaseCache children=tags diff --git a/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/config.json b/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/config.json index b534dacc6..43749dee9 100644 --- a/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/config.json +++ b/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/config.json @@ -65,13 +65,7 @@ "forward_snoops": true, "size": 4194304 }, - "voltage_domain": { - "eventq_index": 0, - "path": "system.voltage_domain", - "type": "VoltageDomain", - "name": "voltage_domain", - "cxx_class": "VoltageDomain" - }, + "kernel_addr_check": true, "physmem": { "latency": 3.0000000000000004e-08, "name": "physmem", @@ -94,13 +88,45 @@ "work_begin_ckpt_count": 0, "clk_domain": { "name": "clk_domain", - "clock": 1e-09, + "init_perf_level": 0, "eventq_index": 0, "cxx_class": "SrcClockDomain", "path": "system.clk_domain", - "type": "SrcClockDomain" + "type": "SrcClockDomain", + "domain_id": -1 }, "eventq_index": 0, + "dvfs_handler": { + "enable": false, + "name": "dvfs_handler", + "transition_latency": 9.999999999999999e-05, + "eventq_index": 0, + "cxx_class": "DVFSHandler", + "path": "system.dvfs_handler", + "type": "DVFSHandler" + }, + "work_end_exit_count": 0, + "type": "System", + "voltage_domain": { + "eventq_index": 0, + "path": "system.voltage_domain", + "type": "VoltageDomain", + "name": "voltage_domain", + "cxx_class": "VoltageDomain" + }, + "cache_line_size": 64, + "work_cpus_ckpt_count": 0, + "work_begin_exit_count": 0, + "path": "system", + "cpu_clk_domain": { + "name": "cpu_clk_domain", + "init_perf_level": 0, + "eventq_index": 0, + "cxx_class": "SrcClockDomain", + "path": "system.cpu_clk_domain", + "type": "SrcClockDomain", + "domain_id": -1 + }, "toL2Bus": { "slave": { "peer": [ @@ -130,20 +156,6 @@ "type": "CoherentBus", "use_default_range": false }, - "work_end_exit_count": 0, - "type": "System", - "cache_line_size": 64, - "work_cpus_ckpt_count": 0, - "work_begin_exit_count": 0, - "path": "system", - "cpu_clk_domain": { - "name": "cpu_clk_domain", - "clock": 5e-10, - "eventq_index": 0, - "cxx_class": "SrcClockDomain", - "path": "system.cpu_clk_domain", - "type": "SrcClockDomain" - }, "mem_mode": "atomic", "name": "system", "init_param": 0, diff --git a/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/simerr b/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/simerr index 9205d04ab..7bec60132 100755 --- a/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/simerr +++ b/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/simerr @@ -5,6 +5,7 @@ warn: Prefetch instructions in Alpha do not do anything gzip: stdout: Broken pipe gzip: stdout: Broken pipe -stdout: Broken pipe + +gzip: stdout: Broken pipe gzip: stdout: Broken pipe diff --git a/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-timing-mp/config.ini b/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-timing-mp/config.ini index b4705255d..e4dca8242 100644 --- a/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-timing-mp/config.ini +++ b/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-timing-mp/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu_clk_domain l2c membus physmem toL2Bus voltage_domain +children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu_clk_domain dvfs_handler l2c membus physmem toL2Bus voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -171,7 +174,7 @@ type=EioProcess chkpt= errout=cerr eventq_index=0 -file=/dist/m5/regression/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz +file=/scratch/nilay/GEM5/gem5/tests/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz input=None max_stack_size=67108864 output=cout @@ -308,7 +311,7 @@ type=EioProcess chkpt= errout=cerr eventq_index=0 -file=/dist/m5/regression/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz +file=/scratch/nilay/GEM5/gem5/tests/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz input=None max_stack_size=67108864 output=cout @@ -445,7 +448,7 @@ type=EioProcess chkpt= errout=cerr eventq_index=0 -file=/dist/m5/regression/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz +file=/scratch/nilay/GEM5/gem5/tests/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz input=None max_stack_size=67108864 output=cout @@ -582,7 +585,7 @@ type=EioProcess chkpt= errout=cerr eventq_index=0 -file=/dist/m5/regression/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz +file=/scratch/nilay/GEM5/gem5/tests/test-progs/anagram/bin/alpha/eio/anagram-vshort.eio.gz input=None max_stack_size=67108864 output=cout @@ -591,9 +594,19 @@ system=system [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.l2c] type=BaseCache children=tags diff --git a/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-timing-mp/config.json b/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-timing-mp/config.json index c960fde35..81af59151 100644 --- a/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-timing-mp/config.json +++ b/tests/quick/se/30.eio-mp/ref/alpha/eio/simple-timing-mp/config.json @@ -65,13 +65,7 @@ "forward_snoops": true, "size": 4194304 }, - "voltage_domain": { - "eventq_index": 0, - "path": "system.voltage_domain", - "type": "VoltageDomain", - "name": "voltage_domain", - "cxx_class": "VoltageDomain" - }, + "kernel_addr_check": true, "physmem": { "latency": 3.0000000000000004e-08, "name": "physmem", @@ -94,13 +88,45 @@ "work_begin_ckpt_count": 0, "clk_domain": { "name": "clk_domain", - "clock": 1e-09, + "init_perf_level": 0, "eventq_index": 0, "cxx_class": "SrcClockDomain", "path": "system.clk_domain", - "type": "SrcClockDomain" + "type": "SrcClockDomain", + "domain_id": -1 }, "eventq_index": 0, + "dvfs_handler": { + "enable": false, + "name": "dvfs_handler", + "transition_latency": 9.999999999999999e-05, + "eventq_index": 0, + "cxx_class": "DVFSHandler", + "path": "system.dvfs_handler", + "type": "DVFSHandler" + }, + "work_end_exit_count": 0, + "type": "System", + "voltage_domain": { + "eventq_index": 0, + "path": "system.voltage_domain", + "type": "VoltageDomain", + "name": "voltage_domain", + "cxx_class": "VoltageDomain" + }, + "cache_line_size": 64, + "work_cpus_ckpt_count": 0, + "work_begin_exit_count": 0, + "path": "system", + "cpu_clk_domain": { + "name": "cpu_clk_domain", + "init_perf_level": 0, + "eventq_index": 0, + "cxx_class": "SrcClockDomain", + "path": "system.cpu_clk_domain", + "type": "SrcClockDomain", + "domain_id": -1 + }, "toL2Bus": { "slave": { "peer": [ @@ -130,20 +156,6 @@ "type": "CoherentBus", "use_default_range": false }, - "work_end_exit_count": 0, - "type": "System", - "cache_line_size": 64, - "work_cpus_ckpt_count": 0, - "work_begin_exit_count": 0, - "path": "system", - "cpu_clk_domain": { - "name": "cpu_clk_domain", - "clock": 5e-10, - "eventq_index": 0, - "cxx_class": "SrcClockDomain", - "path": "system.cpu_clk_domain", - "type": "SrcClockDomain" - }, "mem_mode": "timing", "name": "system", "init_param": 0, diff --git a/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/o3-timing-mp/config.ini b/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/o3-timing-mp/config.ini index ee134e710..ea05b9577 100644 --- a/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/o3-timing-mp/config.ini +++ b/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/o3-timing-mp/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu_clk_domain l2c membus physmem toL2Bus voltage_domain +children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu_clk_domain dvfs_handler l2c membus physmem toL2Bus voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -554,7 +557,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/home/stever/hg/m5sim.org/gem5/tests/test-progs/m5threads/bin/sparc/linux/test_atomic +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/m5threads/bin/sparc/linux/test_atomic gid=100 input=cin max_stack_size=67108864 @@ -2083,9 +2086,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.l2c] type=BaseCache children=tags diff --git a/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp/config.ini b/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp/config.ini index aa003cad3..742ce1ca7 100644 --- a/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp/config.ini +++ b/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu_clk_domain l2c membus physmem toL2Bus voltage_domain +children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu_clk_domain dvfs_handler l2c membus physmem toL2Bus voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=atomic mem_ranges= memories=system.physmem @@ -36,12 +38,15 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] type=AtomicSimpleCPU children=dcache dtb icache interrupts isa itb tracer workload +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=0 @@ -69,6 +74,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu0.tracer @@ -178,7 +184,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=/dist/test-progs/m5threads/bin/sparc/linux/test_atomic +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/m5threads/bin/sparc/linux/test_atomic gid=100 input=cin max_stack_size=67108864 @@ -192,6 +198,7 @@ uid=100 [system.cpu1] type=AtomicSimpleCPU children=dcache dtb icache interrupts isa itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=1 @@ -219,6 +226,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu1.tracer @@ -322,6 +330,7 @@ eventq_index=0 [system.cpu2] type=AtomicSimpleCPU children=dcache dtb icache interrupts isa itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=2 @@ -349,6 +358,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu2.tracer @@ -452,6 +462,7 @@ eventq_index=0 [system.cpu3] type=AtomicSimpleCPU children=dcache dtb icache interrupts isa itb tracer +branchPred=Null checker=Null clk_domain=system.cpu_clk_domain cpu_id=3 @@ -479,6 +490,7 @@ simpoint_profile_file=simpoint.bb.gz simpoint_start_insts= simulate_data_stalls=false simulate_inst_stalls=false +socket_id=0 switched_out=false system=system tracer=system.cpu3.tracer @@ -582,9 +594,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.l2c] type=BaseCache children=tags diff --git a/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp/config.ini b/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp/config.ini index be06bcf90..d83d155ae 100644 --- a/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp/config.ini +++ b/tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu_clk_domain l2c membus physmem toL2Bus voltage_domain +children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu_clk_domain dvfs_handler l2c membus physmem toL2Bus voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,7 +38,9 @@ system_port=system.membus.slave[0] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -65,6 +68,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu0.tracer @@ -173,7 +177,7 @@ env= errout=cerr euid=100 eventq_index=0 -executable=tests/test-progs/m5threads/bin/sparc/linux/test_atomic +executable=/scratch/nilay/GEM5/gem5/tests/test-progs/m5threads/bin/sparc/linux/test_atomic gid=100 input=cin max_stack_size=67108864 @@ -209,6 +213,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu1.tracer @@ -333,6 +338,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu2.tracer @@ -457,6 +463,7 @@ numThreads=1 profile=0 progress_interval=0 simpoint_start_insts= +socket_id=0 switched_out=false system=system tracer=system.cpu3.tracer @@ -559,9 +566,19 @@ eventq_index=0 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.l2c] type=BaseCache children=tags diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/config.ini b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/config.ini index e9a6efb57..1c907dde7 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/config.ini +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/config.ini @@ -10,18 +10,19 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain funcbus funcmem physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain dvfs_handler funcbus funcmem physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing mem_ranges=0:268435455 -memories=system.funcmem system.physmem +memories=system.physmem system.funcmem num_work_ids=16 readfile= symbolfile= @@ -37,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -203,9 +206,19 @@ test=system.ruby.l1_cntrl7.sequencer.slave[0] [system.cpu_clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.funcbus] type=NoncoherentBus clk_domain=system.clk_domain @@ -258,7 +271,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -278,6 +293,9 @@ ruby_system=system.ruby to_mem_ctrl_latency=1 transitions_per_cycle=32 version=0 +requestToDir=system.ruby.network.master[19] +responseFromDir=system.ruby.network.slave[27] +responseToDir=system.ruby.network.master[20] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -317,7 +335,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl0.L1Dcache L1Icache=system.ruby.l1_cntrl0.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 enable_prefetch=false eventq_index=0 @@ -334,6 +352,11 @@ sequencer=system.ruby.l1_cntrl0.sequencer to_l2_latency=1 transitions_per_cycle=32 version=0 +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] +unblockFromL1Cache=system.ruby.network.slave[2] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -379,7 +402,7 @@ unit_filter=8 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -400,7 +423,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl1.L1Dcache L1Icache=system.ruby.l1_cntrl1.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 enable_prefetch=false eventq_index=0 @@ -417,6 +440,11 @@ sequencer=system.ruby.l1_cntrl1.sequencer to_l2_latency=1 transitions_per_cycle=32 version=1 +requestFromL1Cache=system.ruby.network.slave[3] +requestToL1Cache=system.ruby.network.master[2] +responseFromL1Cache=system.ruby.network.slave[4] +responseToL1Cache=system.ruby.network.master[3] +unblockFromL1Cache=system.ruby.network.slave[5] [system.ruby.l1_cntrl1.L1Dcache] type=RubyCache @@ -462,7 +490,7 @@ unit_filter=8 [system.ruby.l1_cntrl1.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl1.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -483,7 +511,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl2.L1Dcache L1Icache=system.ruby.l1_cntrl2.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 enable_prefetch=false eventq_index=0 @@ -500,6 +528,11 @@ sequencer=system.ruby.l1_cntrl2.sequencer to_l2_latency=1 transitions_per_cycle=32 version=2 +requestFromL1Cache=system.ruby.network.slave[6] +requestToL1Cache=system.ruby.network.master[4] +responseFromL1Cache=system.ruby.network.slave[7] +responseToL1Cache=system.ruby.network.master[5] +unblockFromL1Cache=system.ruby.network.slave[8] [system.ruby.l1_cntrl2.L1Dcache] type=RubyCache @@ -545,7 +578,7 @@ unit_filter=8 [system.ruby.l1_cntrl2.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl2.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -566,7 +599,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl3.L1Dcache L1Icache=system.ruby.l1_cntrl3.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 enable_prefetch=false eventq_index=0 @@ -583,6 +616,11 @@ sequencer=system.ruby.l1_cntrl3.sequencer to_l2_latency=1 transitions_per_cycle=32 version=3 +requestFromL1Cache=system.ruby.network.slave[9] +requestToL1Cache=system.ruby.network.master[6] +responseFromL1Cache=system.ruby.network.slave[10] +responseToL1Cache=system.ruby.network.master[7] +unblockFromL1Cache=system.ruby.network.slave[11] [system.ruby.l1_cntrl3.L1Dcache] type=RubyCache @@ -628,7 +666,7 @@ unit_filter=8 [system.ruby.l1_cntrl3.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl3.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -649,7 +687,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl4.L1Dcache L1Icache=system.ruby.l1_cntrl4.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 enable_prefetch=false eventq_index=0 @@ -666,6 +704,11 @@ sequencer=system.ruby.l1_cntrl4.sequencer to_l2_latency=1 transitions_per_cycle=32 version=4 +requestFromL1Cache=system.ruby.network.slave[12] +requestToL1Cache=system.ruby.network.master[8] +responseFromL1Cache=system.ruby.network.slave[13] +responseToL1Cache=system.ruby.network.master[9] +unblockFromL1Cache=system.ruby.network.slave[14] [system.ruby.l1_cntrl4.L1Dcache] type=RubyCache @@ -711,7 +754,7 @@ unit_filter=8 [system.ruby.l1_cntrl4.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl4.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -732,7 +775,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl5.L1Dcache L1Icache=system.ruby.l1_cntrl5.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 enable_prefetch=false eventq_index=0 @@ -749,6 +792,11 @@ sequencer=system.ruby.l1_cntrl5.sequencer to_l2_latency=1 transitions_per_cycle=32 version=5 +requestFromL1Cache=system.ruby.network.slave[15] +requestToL1Cache=system.ruby.network.master[10] +responseFromL1Cache=system.ruby.network.slave[16] +responseToL1Cache=system.ruby.network.master[11] +unblockFromL1Cache=system.ruby.network.slave[17] [system.ruby.l1_cntrl5.L1Dcache] type=RubyCache @@ -794,7 +842,7 @@ unit_filter=8 [system.ruby.l1_cntrl5.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl5.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -815,7 +863,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl6.L1Dcache L1Icache=system.ruby.l1_cntrl6.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 enable_prefetch=false eventq_index=0 @@ -832,6 +880,11 @@ sequencer=system.ruby.l1_cntrl6.sequencer to_l2_latency=1 transitions_per_cycle=32 version=6 +requestFromL1Cache=system.ruby.network.slave[18] +requestToL1Cache=system.ruby.network.master[12] +responseFromL1Cache=system.ruby.network.slave[19] +responseToL1Cache=system.ruby.network.master[13] +unblockFromL1Cache=system.ruby.network.slave[20] [system.ruby.l1_cntrl6.L1Dcache] type=RubyCache @@ -877,7 +930,7 @@ unit_filter=8 [system.ruby.l1_cntrl6.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl6.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -898,7 +951,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl7.L1Dcache L1Icache=system.ruby.l1_cntrl7.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 enable_prefetch=false eventq_index=0 @@ -915,6 +968,11 @@ sequencer=system.ruby.l1_cntrl7.sequencer to_l2_latency=1 transitions_per_cycle=32 version=7 +requestFromL1Cache=system.ruby.network.slave[21] +requestToL1Cache=system.ruby.network.master[14] +responseFromL1Cache=system.ruby.network.slave[22] +responseToL1Cache=system.ruby.network.master[15] +unblockFromL1Cache=system.ruby.network.slave[23] [system.ruby.l1_cntrl7.L1Dcache] type=RubyCache @@ -960,7 +1018,7 @@ unit_filter=8 [system.ruby.l1_cntrl7.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl7.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -992,6 +1050,12 @@ ruby_system=system.ruby to_l1_latency=1 transitions_per_cycle=32 version=0 +DirRequestFromL2Cache=system.ruby.network.slave[24] +L1RequestFromL2Cache=system.ruby.network.slave[25] +L1RequestToL2Cache=system.ruby.network.master[17] +responseFromL2Cache=system.ruby.network.slave[26] +responseToL2Cache=system.ruby.network.master[18] +unblockToL2Cache=system.ruby.network.master[16] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -1030,6 +1094,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers00 system.ruby.network.routers01 system.ruby.network.routers02 system.ruby.network.routers03 system.ruby.network.routers04 system.ruby.network.routers05 system.ruby.network.routers06 system.ruby.network.routers07 system.ruby.network.routers08 system.ruby.network.routers09 system.ruby.network.routers10 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l1_cntrl1.requestToL1Cache system.ruby.l1_cntrl1.responseToL1Cache system.ruby.l1_cntrl2.requestToL1Cache system.ruby.l1_cntrl2.responseToL1Cache system.ruby.l1_cntrl3.requestToL1Cache system.ruby.l1_cntrl3.responseToL1Cache system.ruby.l1_cntrl4.requestToL1Cache system.ruby.l1_cntrl4.responseToL1Cache system.ruby.l1_cntrl5.requestToL1Cache system.ruby.l1_cntrl5.responseToL1Cache system.ruby.l1_cntrl6.requestToL1Cache system.ruby.l1_cntrl6.responseToL1Cache system.ruby.l1_cntrl7.requestToL1Cache system.ruby.l1_cntrl7.responseToL1Cache system.ruby.l2_cntrl0.unblockToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl0.unblockFromL1Cache system.ruby.l1_cntrl1.requestFromL1Cache system.ruby.l1_cntrl1.responseFromL1Cache system.ruby.l1_cntrl1.unblockFromL1Cache system.ruby.l1_cntrl2.requestFromL1Cache system.ruby.l1_cntrl2.responseFromL1Cache system.ruby.l1_cntrl2.unblockFromL1Cache system.ruby.l1_cntrl3.requestFromL1Cache system.ruby.l1_cntrl3.responseFromL1Cache system.ruby.l1_cntrl3.unblockFromL1Cache system.ruby.l1_cntrl4.requestFromL1Cache system.ruby.l1_cntrl4.responseFromL1Cache system.ruby.l1_cntrl4.unblockFromL1Cache system.ruby.l1_cntrl5.requestFromL1Cache system.ruby.l1_cntrl5.responseFromL1Cache system.ruby.l1_cntrl5.unblockFromL1Cache system.ruby.l1_cntrl6.requestFromL1Cache system.ruby.l1_cntrl6.responseFromL1Cache system.ruby.l1_cntrl6.unblockFromL1Cache system.ruby.l1_cntrl7.requestFromL1Cache system.ruby.l1_cntrl7.responseFromL1Cache system.ruby.l1_cntrl7.unblockFromL1Cache system.ruby.l2_cntrl0.DirRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir [system.ruby.network.ext_links0] type=SimpleExtLink diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/simerr b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/simerr index 6c3b6657b..b779cf15d 100755 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/simerr +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/simerr @@ -6,76 +6,76 @@ warn: rounding error > tolerance 0.072760 rounded to 0 warn: rounding error > tolerance 0.072760 rounded to 0 -system.cpu3: completed 10000 read, 5414 write accesses @719275 -system.cpu1: completed 10000 read, 5207 write accesses @725827 -system.cpu2: completed 10000 read, 5346 write accesses @726254 -system.cpu6: completed 10000 read, 5345 write accesses @729597 -system.cpu7: completed 10000 read, 5419 write accesses @731574 -system.cpu4: completed 10000 read, 5529 write accesses @736931 -system.cpu5: completed 10000 read, 5440 write accesses @744470 -system.cpu0: completed 10000 read, 5379 write accesses @746243 -system.cpu3: completed 20000 read, 10692 write accesses @1453209 -system.cpu1: completed 20000 read, 10572 write accesses @1457166 -system.cpu2: completed 20000 read, 10817 write accesses @1460941 -system.cpu7: completed 20000 read, 11051 write accesses @1471674 -system.cpu4: completed 20000 read, 10890 write accesses @1471936 -system.cpu5: completed 20000 read, 10727 write accesses @1478654 -system.cpu6: completed 20000 read, 10906 write accesses @1482356 -system.cpu0: completed 20000 read, 10698 write accesses @1484885 -system.cpu2: completed 30000 read, 16174 write accesses @2184715 -system.cpu6: completed 30000 read, 16276 write accesses @2193615 -system.cpu0: completed 30000 read, 16014 write accesses @2197245 -system.cpu7: completed 30000 read, 16583 write accesses @2199803 -system.cpu1: completed 30000 read, 16153 write accesses @2202627 -system.cpu4: completed 30000 read, 16326 write accesses @2206424 -system.cpu3: completed 30000 read, 16120 write accesses @2214933 -system.cpu5: completed 30000 read, 16017 write accesses @2228709 -system.cpu6: completed 40000 read, 21587 write accesses @2901116 -system.cpu2: completed 40000 read, 21416 write accesses @2916609 -system.cpu0: completed 40000 read, 21318 write accesses @2930718 -system.cpu1: completed 40000 read, 21576 write accesses @2933338 -system.cpu7: completed 40000 read, 22016 write accesses @2933661 -system.cpu4: completed 40000 read, 21632 write accesses @2934839 -system.cpu3: completed 40000 read, 21495 write accesses @2950362 -system.cpu5: completed 40000 read, 21476 write accesses @2978482 -system.cpu6: completed 50000 read, 26852 write accesses @3637893 -system.cpu2: completed 50000 read, 26885 write accesses @3654740 -system.cpu1: completed 50000 read, 27034 write accesses @3657767 -system.cpu0: completed 50000 read, 26670 write accesses @3659997 -system.cpu4: completed 50000 read, 26987 write accesses @3671541 -system.cpu7: completed 50000 read, 27458 write accesses @3674943 -system.cpu3: completed 50000 read, 26989 write accesses @3692057 -system.cpu5: completed 50000 read, 26964 write accesses @3706034 -system.cpu6: completed 60000 read, 32004 write accesses @4355566 -system.cpu0: completed 60000 read, 32011 write accesses @4386276 -system.cpu4: completed 60000 read, 32458 write accesses @4393617 -system.cpu1: completed 60000 read, 32363 write accesses @4400443 -system.cpu2: completed 60000 read, 32317 write accesses @4403435 -system.cpu7: completed 60000 read, 32808 write accesses @4408380 -system.cpu3: completed 60000 read, 32368 write accesses @4439846 -system.cpu5: completed 60000 read, 32369 write accesses @4442699 -system.cpu6: completed 70000 read, 37273 write accesses @5071946 -system.cpu0: completed 70000 read, 37486 write accesses @5119164 -system.cpu4: completed 70000 read, 37898 write accesses @5125200 -system.cpu7: completed 70000 read, 38069 write accesses @5133382 -system.cpu1: completed 70000 read, 37837 write accesses @5136537 -system.cpu2: completed 70000 read, 37818 write accesses @5139253 -system.cpu5: completed 70000 read, 37708 write accesses @5173290 -system.cpu3: completed 70000 read, 37836 write accesses @5178083 -system.cpu6: completed 80000 read, 42670 write accesses @5803436 -system.cpu7: completed 80000 read, 43237 write accesses @5856290 -system.cpu4: completed 80000 read, 43274 write accesses @5860905 -system.cpu2: completed 80000 read, 43098 write accesses @5864154 -system.cpu0: completed 80000 read, 43136 write accesses @5865993 -system.cpu1: completed 80000 read, 43319 write accesses @5873155 -system.cpu5: completed 80000 read, 43110 write accesses @5912619 -system.cpu3: completed 80000 read, 43527 write accesses @5915226 -system.cpu6: completed 90000 read, 47938 write accesses @6517300 -system.cpu7: completed 90000 read, 48616 write accesses @6584472 -system.cpu2: completed 90000 read, 48495 write accesses @6590070 -system.cpu0: completed 90000 read, 48585 write accesses @6598491 -system.cpu1: completed 90000 read, 48584 write accesses @6599764 -system.cpu4: completed 90000 read, 48685 write accesses @6602186 -system.cpu5: completed 90000 read, 48384 write accesses @6637212 -system.cpu3: completed 90000 read, 48869 write accesses @6654178 -system.cpu6: completed 100000 read, 53414 write accesses @7257449 +system.cpu7: completed 10000 read, 5432 write accesses @720734 +system.cpu0: completed 10000 read, 5512 write accesses @730548 +system.cpu1: completed 10000 read, 5469 write accesses @733316 +system.cpu3: completed 10000 read, 5348 write accesses @734089 +system.cpu5: completed 10000 read, 5304 write accesses @739554 +system.cpu4: completed 10000 read, 5523 write accesses @742146 +system.cpu2: completed 10000 read, 5353 write accesses @742448 +system.cpu6: completed 10000 read, 5456 write accesses @746526 +system.cpu0: completed 20000 read, 10918 write accesses @1452216 +system.cpu7: completed 20000 read, 10905 write accesses @1455831 +system.cpu2: completed 20000 read, 10616 write accesses @1456643 +system.cpu1: completed 20000 read, 10900 write accesses @1468694 +system.cpu3: completed 20000 read, 10595 write accesses @1471954 +system.cpu6: completed 20000 read, 10732 write accesses @1476612 +system.cpu5: completed 20000 read, 10777 write accesses @1484015 +system.cpu4: completed 20000 read, 10962 write accesses @1484193 +system.cpu7: completed 30000 read, 16301 write accesses @2190709 +system.cpu3: completed 30000 read, 15930 write accesses @2193108 +system.cpu0: completed 30000 read, 16492 write accesses @2204699 +system.cpu2: completed 30000 read, 16137 write accesses @2208852 +system.cpu1: completed 30000 read, 16294 write accesses @2211342 +system.cpu6: completed 30000 read, 16138 write accesses @2217558 +system.cpu5: completed 30000 read, 16017 write accesses @2217893 +system.cpu4: completed 30000 read, 16364 write accesses @2220770 +system.cpu7: completed 40000 read, 21683 write accesses @2923239 +system.cpu3: completed 40000 read, 21410 write accesses @2936019 +system.cpu2: completed 40000 read, 21422 write accesses @2936262 +system.cpu0: completed 40000 read, 21993 write accesses @2938221 +system.cpu5: completed 40000 read, 21407 write accesses @2949381 +system.cpu4: completed 40000 read, 21696 write accesses @2954856 +system.cpu6: completed 40000 read, 21664 write accesses @2955212 +system.cpu1: completed 40000 read, 21772 write accesses @2957373 +system.cpu7: completed 50000 read, 26880 write accesses @3637356 +system.cpu0: completed 50000 read, 27433 write accesses @3667809 +system.cpu2: completed 50000 read, 26841 write accesses @3676541 +system.cpu3: completed 50000 read, 26846 write accesses @3676934 +system.cpu1: completed 50000 read, 27155 write accesses @3679587 +system.cpu5: completed 50000 read, 26712 write accesses @3699925 +system.cpu4: completed 50000 read, 27199 write accesses @3700680 +system.cpu6: completed 50000 read, 27119 write accesses @3709288 +system.cpu7: completed 60000 read, 32133 write accesses @4356266 +system.cpu0: completed 60000 read, 32774 write accesses @4396377 +system.cpu3: completed 60000 read, 32241 write accesses @4405248 +system.cpu2: completed 60000 read, 32179 write accesses @4410455 +system.cpu1: completed 60000 read, 32548 write accesses @4418337 +system.cpu4: completed 60000 read, 32496 write accesses @4444142 +system.cpu6: completed 60000 read, 32520 write accesses @4446125 +system.cpu5: completed 60000 read, 32111 write accesses @4457785 +system.cpu7: completed 70000 read, 37528 write accesses @5092190 +system.cpu3: completed 70000 read, 37618 write accesses @5124227 +system.cpu0: completed 70000 read, 38140 write accesses @5138553 +system.cpu2: completed 70000 read, 37630 write accesses @5148204 +system.cpu4: completed 70000 read, 37860 write accesses @5162780 +system.cpu1: completed 70000 read, 37968 write accesses @5169201 +system.cpu6: completed 70000 read, 38023 write accesses @5190771 +system.cpu5: completed 70000 read, 37447 write accesses @5193894 +system.cpu7: completed 80000 read, 42859 write accesses @5808723 +system.cpu3: completed 80000 read, 43086 write accesses @5863853 +system.cpu2: completed 80000 read, 43034 write accesses @5892131 +system.cpu0: completed 80000 read, 43586 write accesses @5894007 +system.cpu4: completed 80000 read, 43221 write accesses @5909816 +system.cpu1: completed 80000 read, 43381 write accesses @5910301 +system.cpu6: completed 80000 read, 43445 write accesses @5922153 +system.cpu5: completed 80000 read, 42916 write accesses @5926434 +system.cpu7: completed 90000 read, 48423 write accesses @6537227 +system.cpu3: completed 90000 read, 48562 write accesses @6619736 +system.cpu0: completed 90000 read, 48962 write accesses @6625530 +system.cpu2: completed 90000 read, 48441 write accesses @6629626 +system.cpu1: completed 90000 read, 48846 write accesses @6644848 +system.cpu6: completed 90000 read, 48899 write accesses @6650109 +system.cpu4: completed 90000 read, 48617 write accesses @6655860 +system.cpu5: completed 90000 read, 48309 write accesses @6656682 +system.cpu7: completed 100000 read, 53646 write accesses @7259586 diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/simout b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/simout index d0305734f..d5031b794 100755 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/simout +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/simout @@ -1,10 +1,12 @@ +Redirecting stdout to build/ALPHA_MESI_Two_Level/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MESI_Two_Level/simout +Redirecting stderr to build/ALPHA_MESI_Two_Level/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MESI_Two_Level/simerr gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. -gem5 compiled Jan 22 2014 16:37:52 -gem5 started Jan 22 2014 17:26:10 -gem5 executing on u200540-lin -command line: build/ALPHA_MESI_Two_Level/gem5.opt -d build/ALPHA_MESI_Two_Level/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MESI_Two_Level -re tests/run.py build/ALPHA_MESI_Two_Level/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MESI_Two_Level +gem5 compiled Aug 28 2014 02:49:35 +gem5 started Aug 28 2014 02:49:48 +gem5 executing on ribera.cs.wisc.edu +command line: build/ALPHA_MESI_Two_Level/gem5.opt -d build/ALPHA_MESI_Two_Level/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MESI_Two_Level -re /scratch/nilay/GEM5/gem5/tests/run.py build/ALPHA_MESI_Two_Level/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MESI_Two_Level Global frequency set at 1000000000 ticks per second info: Entering event queue @ 0. Starting simulation... -Exiting @ tick 7257449 because maximum number of loads reached +Exiting @ tick 7259586 because maximum number of loads reached diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/stats.txt b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/stats.txt index 1999d7a63..284fa3b0e 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/stats.txt +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_Two_Level/stats.txt @@ -1,59 +1,60 @@ ---------- Begin Simulation Statistics ---------- -sim_seconds 0.007257 # Number of seconds simulated -sim_ticks 7257449 # Number of ticks simulated -final_tick 7257449 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) +sim_seconds 0.007260 # Number of seconds simulated +sim_ticks 7259586 # Number of ticks simulated +final_tick 7259586 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 65093 # Simulator tick rate (ticks/s) -host_mem_usage 307624 # Number of bytes of host memory used -host_seconds 111.49 # Real time elapsed on the host +host_tick_rate 53557 # Simulator tick rate (ticks/s) +host_mem_usage 304720 # Number of bytes of host memory used +host_seconds 135.55 # Real time elapsed on the host system.voltage_domain.voltage 1 # Voltage in Volts system.clk_domain.clock 1 # Clock period in ticks system.ruby.clk_domain.clock 1 # Clock period in ticks -system.ruby.delayHist::bucket_size 2048 # delay histogram for all message -system.ruby.delayHist::max_bucket 20479 # delay histogram for all message -system.ruby.delayHist::samples 4856797 # delay histogram for all message -system.ruby.delayHist::mean 140.290599 # delay histogram for all message -system.ruby.delayHist::stdev 396.072179 # delay histogram for all message -system.ruby.delayHist | 4821310 99.27% 99.27% | 35358 0.73% 100.00% | 117 0.00% 100.00% | 10 0.00% 100.00% | 1 0.00% 100.00% | 1 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for all message -system.ruby.delayHist::total 4856797 # delay histogram for all message +system.ruby.delayHist::bucket_size 1024 # delay histogram for all message +system.ruby.delayHist::max_bucket 10239 # delay histogram for all message +system.ruby.delayHist::samples 4831117 # delay histogram for all message +system.ruby.delayHist::mean 139.352740 # delay histogram for all message +system.ruby.delayHist::stdev 395.959906 # delay histogram for all message +system.ruby.delayHist | 4566883 94.53% 94.53% | 228712 4.73% 99.26% | 33514 0.69% 99.96% | 1886 0.04% 100.00% | 92 0.00% 100.00% | 18 0.00% 100.00% | 9 0.00% 100.00% | 3 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for all message +system.ruby.delayHist::total 4831117 # delay histogram for all message system.ruby.outstanding_req_hist::bucket_size 2 system.ruby.outstanding_req_hist::max_bucket 19 -system.ruby.outstanding_req_hist::samples 610515 -system.ruby.outstanding_req_hist::mean 15.998426 -system.ruby.outstanding_req_hist::gmean 15.997128 -system.ruby.outstanding_req_hist::stdev 0.127467 -system.ruby.outstanding_req_hist | 8 0.00% 0.00% | 16 0.00% 0.00% | 16 0.00% 0.01% | 16 0.00% 0.01% | 16 0.00% 0.01% | 16 0.00% 0.01% | 16 0.00% 0.02% | 17 0.00% 0.02% | 610394 99.98% 100.00% | 0 0.00% 100.00% -system.ruby.outstanding_req_hist::total 610515 +system.ruby.outstanding_req_hist::samples 608766 +system.ruby.outstanding_req_hist::mean 15.998421 +system.ruby.outstanding_req_hist::gmean 15.997120 +system.ruby.outstanding_req_hist::stdev 0.127650 +system.ruby.outstanding_req_hist | 8 0.00% 0.00% | 16 0.00% 0.00% | 16 0.00% 0.01% | 16 0.00% 0.01% | 16 0.00% 0.01% | 16 0.00% 0.01% | 16 0.00% 0.02% | 17 0.00% 0.02% | 608645 99.98% 100.00% | 0 0.00% 100.00% +system.ruby.outstanding_req_hist::total 608766 system.ruby.latency_hist::bucket_size 512 system.ruby.latency_hist::max_bucket 5119 -system.ruby.latency_hist::samples 610387 -system.ruby.latency_hist::mean 1521.701434 -system.ruby.latency_hist::gmean 1164.551767 -system.ruby.latency_hist::stdev 904.038650 -system.ruby.latency_hist | 107843 17.67% 17.67% | 110003 18.02% 35.69% | 96357 15.79% 51.48% | 97032 15.90% 67.37% | 102251 16.75% 84.12% | 75138 12.31% 96.43% | 20509 3.36% 99.79% | 1244 0.20% 100.00% | 10 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.latency_hist::total 610387 +system.ruby.latency_hist::samples 608638 +system.ruby.latency_hist::mean 1526.519325 +system.ruby.latency_hist::gmean 1179.356884 +system.ruby.latency_hist::stdev 896.379526 +system.ruby.latency_hist | 103323 16.98% 16.98% | 110835 18.21% 35.19% | 99547 16.36% 51.54% | 97251 15.98% 67.52% | 102045 16.77% 84.29% | 74139 12.18% 96.47% | 20094 3.30% 99.77% | 1390 0.23% 100.00% | 14 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.latency_hist::total 608638 system.ruby.hit_latency_hist::bucket_size 1 system.ruby.hit_latency_hist::max_bucket 9 -system.ruby.hit_latency_hist::samples 11 +system.ruby.hit_latency_hist::samples 9 system.ruby.hit_latency_hist::mean 3 system.ruby.hit_latency_hist::gmean 3.000000 -system.ruby.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 11 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.hit_latency_hist::total 11 +system.ruby.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 9 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.hit_latency_hist::total 9 system.ruby.miss_latency_hist::bucket_size 512 system.ruby.miss_latency_hist::max_bucket 5119 -system.ruby.miss_latency_hist::samples 610376 -system.ruby.miss_latency_hist::mean 1521.728803 -system.ruby.miss_latency_hist::gmean 1164.676889 -system.ruby.miss_latency_hist::stdev 904.023806 -system.ruby.miss_latency_hist | 107832 17.67% 17.67% | 110003 18.02% 35.69% | 96357 15.79% 51.48% | 97032 15.90% 67.37% | 102251 16.75% 84.12% | 75138 12.31% 96.43% | 20509 3.36% 99.79% | 1244 0.20% 100.00% | 10 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.miss_latency_hist::total 610376 -system.ruby.l1_cntrl4.L1Dcache.demand_hits 2 # Number of cache demand hits -system.ruby.l1_cntrl4.L1Dcache.demand_misses 76641 # Number of cache demand misses -system.ruby.l1_cntrl4.L1Dcache.demand_accesses 76643 # Number of cache demand accesses +system.ruby.miss_latency_hist::samples 608629 +system.ruby.miss_latency_hist::mean 1526.541854 +system.ruby.miss_latency_hist::gmean 1179.461074 +system.ruby.miss_latency_hist::stdev 896.367007 +system.ruby.miss_latency_hist | 103314 16.97% 16.97% | 110835 18.21% 35.19% | 99547 16.36% 51.54% | 97251 15.98% 67.52% | 102045 16.77% 84.29% | 74139 12.18% 96.47% | 20094 3.30% 99.77% | 1390 0.23% 100.00% | 14 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.miss_latency_hist::total 608629 +system.ruby.l1_cntrl4.L1Dcache.demand_hits 1 # Number of cache demand hits +system.ruby.l1_cntrl4.L1Dcache.demand_misses 76033 # Number of cache demand misses +system.ruby.l1_cntrl4.L1Dcache.demand_accesses 76034 # Number of cache demand accesses system.ruby.l1_cntrl4.L1Icache.demand_hits 0 # Number of cache demand hits system.ruby.l1_cntrl4.L1Icache.demand_misses 0 # Number of cache demand misses system.ruby.l1_cntrl4.L1Icache.demand_accesses 0 # Number of cache demand accesses +system.cpu_clk_domain.clock 1 # Clock period in ticks system.ruby.l1_cntrl4.prefetcher.miss_observed 0 # number of misses observed system.ruby.l1_cntrl4.prefetcher.allocated_streams 0 # number of streams allocated for prefetching system.ruby.l1_cntrl4.prefetcher.prefetches_requested 0 # number of prefetch requests made @@ -63,9 +64,9 @@ system.ruby.l1_cntrl4.prefetcher.hits 0 # nu system.ruby.l1_cntrl4.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched system.ruby.l1_cntrl4.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl4.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed -system.ruby.l1_cntrl5.L1Dcache.demand_hits 2 # Number of cache demand hits -system.ruby.l1_cntrl5.L1Dcache.demand_misses 75966 # Number of cache demand misses -system.ruby.l1_cntrl5.L1Dcache.demand_accesses 75968 # Number of cache demand accesses +system.ruby.l1_cntrl5.L1Dcache.demand_hits 1 # Number of cache demand hits +system.ruby.l1_cntrl5.L1Dcache.demand_misses 75626 # Number of cache demand misses +system.ruby.l1_cntrl5.L1Dcache.demand_accesses 75627 # Number of cache demand accesses system.ruby.l1_cntrl5.L1Icache.demand_hits 0 # Number of cache demand hits system.ruby.l1_cntrl5.L1Icache.demand_misses 0 # Number of cache demand misses system.ruby.l1_cntrl5.L1Icache.demand_accesses 0 # Number of cache demand accesses @@ -78,9 +79,9 @@ system.ruby.l1_cntrl5.prefetcher.hits 0 # nu system.ruby.l1_cntrl5.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched system.ruby.l1_cntrl5.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl5.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed -system.ruby.l1_cntrl6.L1Dcache.demand_hits 0 # Number of cache demand hits -system.ruby.l1_cntrl6.L1Dcache.demand_misses 76675 # Number of cache demand misses -system.ruby.l1_cntrl6.L1Dcache.demand_accesses 76675 # Number of cache demand accesses +system.ruby.l1_cntrl6.L1Dcache.demand_hits 2 # Number of cache demand hits +system.ruby.l1_cntrl6.L1Dcache.demand_misses 75751 # Number of cache demand misses +system.ruby.l1_cntrl6.L1Dcache.demand_accesses 75753 # Number of cache demand accesses system.ruby.l1_cntrl6.L1Icache.demand_hits 0 # Number of cache demand hits system.ruby.l1_cntrl6.L1Icache.demand_misses 0 # Number of cache demand misses system.ruby.l1_cntrl6.L1Icache.demand_accesses 0 # Number of cache demand accesses @@ -93,9 +94,9 @@ system.ruby.l1_cntrl6.prefetcher.hits 0 # nu system.ruby.l1_cntrl6.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched system.ruby.l1_cntrl6.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl6.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed -system.ruby.l1_cntrl7.L1Dcache.demand_hits 2 # Number of cache demand hits -system.ruby.l1_cntrl7.L1Dcache.demand_misses 76386 # Number of cache demand misses -system.ruby.l1_cntrl7.L1Dcache.demand_accesses 76388 # Number of cache demand accesses +system.ruby.l1_cntrl7.L1Dcache.demand_hits 1 # Number of cache demand hits +system.ruby.l1_cntrl7.L1Dcache.demand_misses 76551 # Number of cache demand misses +system.ruby.l1_cntrl7.L1Dcache.demand_accesses 76552 # Number of cache demand accesses system.ruby.l1_cntrl7.L1Icache.demand_hits 0 # Number of cache demand hits system.ruby.l1_cntrl7.L1Icache.demand_misses 0 # Number of cache demand misses system.ruby.l1_cntrl7.L1Icache.demand_accesses 0 # Number of cache demand accesses @@ -108,9 +109,9 @@ system.ruby.l1_cntrl7.prefetcher.hits 0 # nu system.ruby.l1_cntrl7.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched system.ruby.l1_cntrl7.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl7.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed -system.ruby.l1_cntrl0.L1Dcache.demand_hits 3 # Number of cache demand hits -system.ruby.l1_cntrl0.L1Dcache.demand_misses 76561 # Number of cache demand misses -system.ruby.l1_cntrl0.L1Dcache.demand_accesses 76564 # Number of cache demand accesses +system.ruby.l1_cntrl0.L1Dcache.demand_hits 1 # Number of cache demand hits +system.ruby.l1_cntrl0.L1Dcache.demand_misses 76245 # Number of cache demand misses +system.ruby.l1_cntrl0.L1Dcache.demand_accesses 76246 # Number of cache demand accesses system.ruby.l1_cntrl0.L1Icache.demand_hits 0 # Number of cache demand hits system.ruby.l1_cntrl0.L1Icache.demand_misses 0 # Number of cache demand misses system.ruby.l1_cntrl0.L1Icache.demand_accesses 0 # Number of cache demand accesses @@ -123,9 +124,26 @@ system.ruby.l1_cntrl0.prefetcher.hits 0 # nu system.ruby.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed -system.ruby.l1_cntrl1.L1Dcache.demand_hits 0 # Number of cache demand hits -system.ruby.l1_cntrl1.L1Dcache.demand_misses 76056 # Number of cache demand misses -system.ruby.l1_cntrl1.L1Dcache.demand_accesses 76056 # Number of cache demand accesses +system.ruby.network.routers00.percent_links_utilized 5.423784 +system.ruby.network.routers00.msg_count.Control::0 76245 +system.ruby.network.routers00.msg_count.Request_Control::2 73752 +system.ruby.network.routers00.msg_count.Response_Data::1 76793 +system.ruby.network.routers00.msg_count.Response_Control::1 63355 +system.ruby.network.routers00.msg_count.Response_Control::2 75593 +system.ruby.network.routers00.msg_count.Writeback_Data::0 14015 +system.ruby.network.routers00.msg_count.Writeback_Data::1 49278 +system.ruby.network.routers00.msg_count.Writeback_Control::0 25258 +system.ruby.network.routers00.msg_bytes.Control::0 609960 +system.ruby.network.routers00.msg_bytes.Request_Control::2 590016 +system.ruby.network.routers00.msg_bytes.Response_Data::1 5529096 +system.ruby.network.routers00.msg_bytes.Response_Control::1 506840 +system.ruby.network.routers00.msg_bytes.Response_Control::2 604744 +system.ruby.network.routers00.msg_bytes.Writeback_Data::0 1009080 +system.ruby.network.routers00.msg_bytes.Writeback_Data::1 3548016 +system.ruby.network.routers00.msg_bytes.Writeback_Control::0 202064 +system.ruby.l1_cntrl1.L1Dcache.demand_hits 3 # Number of cache demand hits +system.ruby.l1_cntrl1.L1Dcache.demand_misses 76099 # Number of cache demand misses +system.ruby.l1_cntrl1.L1Dcache.demand_accesses 76102 # Number of cache demand accesses system.ruby.l1_cntrl1.L1Icache.demand_hits 0 # Number of cache demand hits system.ruby.l1_cntrl1.L1Icache.demand_misses 0 # Number of cache demand misses system.ruby.l1_cntrl1.L1Icache.demand_accesses 0 # Number of cache demand accesses @@ -138,9 +156,26 @@ system.ruby.l1_cntrl1.prefetcher.hits 0 # nu system.ruby.l1_cntrl1.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched system.ruby.l1_cntrl1.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl1.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed -system.ruby.l1_cntrl2.L1Dcache.demand_hits 1 # Number of cache demand hits -system.ruby.l1_cntrl2.L1Dcache.demand_misses 76165 # Number of cache demand misses -system.ruby.l1_cntrl2.L1Dcache.demand_accesses 76166 # Number of cache demand accesses +system.ruby.network.routers01.percent_links_utilized 5.417940 +system.ruby.network.routers01.msg_count.Control::0 76099 +system.ruby.network.routers01.msg_count.Request_Control::2 73821 +system.ruby.network.routers01.msg_count.Response_Data::1 76634 +system.ruby.network.routers01.msg_count.Response_Control::1 63212 +system.ruby.network.routers01.msg_count.Response_Control::2 75499 +system.ruby.network.routers01.msg_count.Writeback_Data::0 13920 +system.ruby.network.routers01.msg_count.Writeback_Data::1 49382 +system.ruby.network.routers01.msg_count.Writeback_Control::0 25225 +system.ruby.network.routers01.msg_bytes.Control::0 608792 +system.ruby.network.routers01.msg_bytes.Request_Control::2 590568 +system.ruby.network.routers01.msg_bytes.Response_Data::1 5517648 +system.ruby.network.routers01.msg_bytes.Response_Control::1 505696 +system.ruby.network.routers01.msg_bytes.Response_Control::2 603992 +system.ruby.network.routers01.msg_bytes.Writeback_Data::0 1002240 +system.ruby.network.routers01.msg_bytes.Writeback_Data::1 3555504 +system.ruby.network.routers01.msg_bytes.Writeback_Control::0 201800 +system.ruby.l1_cntrl2.L1Dcache.demand_hits 0 # Number of cache demand hits +system.ruby.l1_cntrl2.L1Dcache.demand_misses 75982 # Number of cache demand misses +system.ruby.l1_cntrl2.L1Dcache.demand_accesses 75982 # Number of cache demand accesses system.ruby.l1_cntrl2.L1Icache.demand_hits 0 # Number of cache demand hits system.ruby.l1_cntrl2.L1Icache.demand_misses 0 # Number of cache demand misses system.ruby.l1_cntrl2.L1Icache.demand_accesses 0 # Number of cache demand accesses @@ -153,9 +188,26 @@ system.ruby.l1_cntrl2.prefetcher.hits 0 # nu system.ruby.l1_cntrl2.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched system.ruby.l1_cntrl2.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl2.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed -system.ruby.l1_cntrl3.L1Dcache.demand_hits 1 # Number of cache demand hits -system.ruby.l1_cntrl3.L1Dcache.demand_misses 75953 # Number of cache demand misses -system.ruby.l1_cntrl3.L1Dcache.demand_accesses 75954 # Number of cache demand accesses +system.ruby.network.routers02.percent_links_utilized 5.406755 +system.ruby.network.routers02.msg_count.Control::0 75982 +system.ruby.network.routers02.msg_count.Request_Control::2 73694 +system.ruby.network.routers02.msg_count.Response_Data::1 76434 +system.ruby.network.routers02.msg_count.Response_Control::1 63174 +system.ruby.network.routers02.msg_count.Response_Control::2 75307 +system.ruby.network.routers02.msg_count.Writeback_Data::0 13836 +system.ruby.network.routers02.msg_count.Writeback_Data::1 49347 +system.ruby.network.routers02.msg_count.Writeback_Control::0 25322 +system.ruby.network.routers02.msg_bytes.Control::0 607856 +system.ruby.network.routers02.msg_bytes.Request_Control::2 589552 +system.ruby.network.routers02.msg_bytes.Response_Data::1 5503248 +system.ruby.network.routers02.msg_bytes.Response_Control::1 505392 +system.ruby.network.routers02.msg_bytes.Response_Control::2 602456 +system.ruby.network.routers02.msg_bytes.Writeback_Data::0 996192 +system.ruby.network.routers02.msg_bytes.Writeback_Data::1 3552984 +system.ruby.network.routers02.msg_bytes.Writeback_Control::0 202576 +system.ruby.l1_cntrl3.L1Dcache.demand_hits 0 # Number of cache demand hits +system.ruby.l1_cntrl3.L1Dcache.demand_misses 76366 # Number of cache demand misses +system.ruby.l1_cntrl3.L1Dcache.demand_accesses 76366 # Number of cache demand accesses system.ruby.l1_cntrl3.L1Icache.demand_hits 0 # Number of cache demand hits system.ruby.l1_cntrl3.L1Icache.demand_misses 0 # Number of cache demand misses system.ruby.l1_cntrl3.L1Icache.demand_accesses 0 # Number of cache demand accesses @@ -168,586 +220,534 @@ system.ruby.l1_cntrl3.prefetcher.hits 0 # nu system.ruby.l1_cntrl3.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched system.ruby.l1_cntrl3.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl3.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed -system.ruby.l2_cntrl0.L2cache.demand_hits 33 # Number of cache demand hits -system.ruby.l2_cntrl0.L2cache.demand_misses 610348 # Number of cache demand misses -system.ruby.l2_cntrl0.L2cache.demand_accesses 610381 # Number of cache demand accesses -system.ruby.l2_cntrl0.fully_busy_cycles 3 # cycles for which number of transistions == max transitions -system.ruby.network.routers00.percent_links_utilized 5.463118 -system.ruby.network.routers00.msg_count.Control::0 76561 -system.ruby.network.routers00.msg_count.Request_Control::0 74092 -system.ruby.network.routers00.msg_count.Response_Data::1 77073 -system.ruby.network.routers00.msg_count.Response_Control::1 63910 -system.ruby.network.routers00.msg_count.Response_Control::2 75920 -system.ruby.network.routers00.msg_count.Writeback_Data::0 14031 -system.ruby.network.routers00.msg_count.Writeback_Data::1 49937 -system.ruby.network.routers00.msg_count.Writeback_Control::0 26080 -system.ruby.network.routers00.msg_bytes.Control::0 612488 -system.ruby.network.routers00.msg_bytes.Request_Control::0 592736 -system.ruby.network.routers00.msg_bytes.Response_Data::1 5549256 -system.ruby.network.routers00.msg_bytes.Response_Control::1 511280 -system.ruby.network.routers00.msg_bytes.Response_Control::2 607360 -system.ruby.network.routers00.msg_bytes.Writeback_Data::0 1010232 -system.ruby.network.routers00.msg_bytes.Writeback_Data::1 3595464 -system.ruby.network.routers00.msg_bytes.Writeback_Control::0 208640 -system.ruby.network.routers01.percent_links_utilized 5.425770 -system.ruby.network.routers01.msg_count.Control::0 76056 -system.ruby.network.routers01.msg_count.Request_Control::0 73721 -system.ruby.network.routers01.msg_count.Response_Data::1 76574 -system.ruby.network.routers01.msg_count.Response_Control::1 63612 -system.ruby.network.routers01.msg_count.Response_Control::2 75434 -system.ruby.network.routers01.msg_count.Writeback_Data::0 14149 -system.ruby.network.routers01.msg_count.Writeback_Data::1 49365 -system.ruby.network.routers01.msg_count.Writeback_Control::0 25475 -system.ruby.network.routers01.msg_bytes.Control::0 608448 -system.ruby.network.routers01.msg_bytes.Request_Control::0 589768 -system.ruby.network.routers01.msg_bytes.Response_Data::1 5513328 -system.ruby.network.routers01.msg_bytes.Response_Control::1 508896 -system.ruby.network.routers01.msg_bytes.Response_Control::2 603472 -system.ruby.network.routers01.msg_bytes.Writeback_Data::0 1018728 -system.ruby.network.routers01.msg_bytes.Writeback_Data::1 3554280 -system.ruby.network.routers01.msg_bytes.Writeback_Control::0 203800 -system.ruby.network.routers02.percent_links_utilized 5.442570 -system.ruby.network.routers02.msg_count.Control::0 76165 -system.ruby.network.routers02.msg_count.Request_Control::0 73785 -system.ruby.network.routers02.msg_count.Response_Data::1 76666 -system.ruby.network.routers02.msg_count.Response_Control::1 63651 -system.ruby.network.routers02.msg_count.Response_Control::2 75573 -system.ruby.network.routers02.msg_count.Writeback_Data::0 14049 -system.ruby.network.routers02.msg_count.Writeback_Data::1 49819 -system.ruby.network.routers02.msg_count.Writeback_Control::0 25987 -system.ruby.network.routers02.msg_bytes.Control::0 609320 -system.ruby.network.routers02.msg_bytes.Request_Control::0 590280 -system.ruby.network.routers02.msg_bytes.Response_Data::1 5519952 -system.ruby.network.routers02.msg_bytes.Response_Control::1 509208 -system.ruby.network.routers02.msg_bytes.Response_Control::2 604584 -system.ruby.network.routers02.msg_bytes.Writeback_Data::0 1011528 -system.ruby.network.routers02.msg_bytes.Writeback_Data::1 3586968 -system.ruby.network.routers02.msg_bytes.Writeback_Control::0 207896 -system.ruby.network.routers03.percent_links_utilized 5.419659 -system.ruby.network.routers03.msg_count.Control::0 75953 -system.ruby.network.routers03.msg_count.Request_Control::0 73621 -system.ruby.network.routers03.msg_count.Response_Data::1 76459 -system.ruby.network.routers03.msg_count.Response_Control::1 63457 -system.ruby.network.routers03.msg_count.Response_Control::2 75316 -system.ruby.network.routers03.msg_count.Writeback_Data::0 13992 -system.ruby.network.routers03.msg_count.Writeback_Data::1 49471 -system.ruby.network.routers03.msg_count.Writeback_Control::0 25671 -system.ruby.network.routers03.msg_bytes.Control::0 607624 -system.ruby.network.routers03.msg_bytes.Request_Control::0 588968 -system.ruby.network.routers03.msg_bytes.Response_Data::1 5505048 -system.ruby.network.routers03.msg_bytes.Response_Control::1 507656 -system.ruby.network.routers03.msg_bytes.Response_Control::2 602528 -system.ruby.network.routers03.msg_bytes.Writeback_Data::0 1007424 -system.ruby.network.routers03.msg_bytes.Writeback_Data::1 3561912 -system.ruby.network.routers03.msg_bytes.Writeback_Control::0 205368 -system.ruby.network.routers04.percent_links_utilized 5.477861 -system.ruby.network.routers04.msg_count.Control::0 76641 -system.ruby.network.routers04.msg_count.Request_Control::0 74200 -system.ruby.network.routers04.msg_count.Response_Data::1 77150 -system.ruby.network.routers04.msg_count.Response_Control::1 63977 -system.ruby.network.routers04.msg_count.Response_Control::2 75951 -system.ruby.network.routers04.msg_count.Writeback_Data::0 14152 -system.ruby.network.routers04.msg_count.Writeback_Data::1 50174 -system.ruby.network.routers04.msg_count.Writeback_Control::0 26159 -system.ruby.network.routers04.msg_bytes.Control::0 613128 -system.ruby.network.routers04.msg_bytes.Request_Control::0 593600 -system.ruby.network.routers04.msg_bytes.Response_Data::1 5554800 -system.ruby.network.routers04.msg_bytes.Response_Control::1 511816 -system.ruby.network.routers04.msg_bytes.Response_Control::2 607608 -system.ruby.network.routers04.msg_bytes.Writeback_Data::0 1018944 -system.ruby.network.routers04.msg_bytes.Writeback_Data::1 3612528 -system.ruby.network.routers04.msg_bytes.Writeback_Control::0 209272 -system.ruby.network.routers05.percent_links_utilized 5.420954 -system.ruby.network.routers05.msg_count.Control::0 75966 -system.ruby.network.routers05.msg_count.Request_Control::0 73736 -system.ruby.network.routers05.msg_count.Response_Data::1 76425 -system.ruby.network.routers05.msg_count.Response_Control::1 63440 -system.ruby.network.routers05.msg_count.Response_Control::2 75352 -system.ruby.network.routers05.msg_count.Writeback_Data::0 14005 -system.ruby.network.routers05.msg_count.Writeback_Data::1 49530 -system.ruby.network.routers05.msg_count.Writeback_Control::0 25558 -system.ruby.network.routers05.msg_bytes.Control::0 607728 -system.ruby.network.routers05.msg_bytes.Request_Control::0 589888 -system.ruby.network.routers05.msg_bytes.Response_Data::1 5502600 -system.ruby.network.routers05.msg_bytes.Response_Control::1 507520 -system.ruby.network.routers05.msg_bytes.Response_Control::2 602816 -system.ruby.network.routers05.msg_bytes.Writeback_Data::0 1008360 -system.ruby.network.routers05.msg_bytes.Writeback_Data::1 3566160 -system.ruby.network.routers05.msg_bytes.Writeback_Control::0 204464 -system.ruby.network.routers06.percent_links_utilized 5.479511 -system.ruby.network.routers06.msg_count.Control::0 76673 -system.ruby.network.routers06.msg_count.Request_Control::0 74320 -system.ruby.network.routers06.msg_count.Response_Data::1 77150 -system.ruby.network.routers06.msg_count.Response_Control::1 64316 -system.ruby.network.routers06.msg_count.Response_Control::2 76042 -system.ruby.network.routers06.msg_count.Writeback_Data::0 14224 -system.ruby.network.routers06.msg_count.Writeback_Data::1 50086 -system.ruby.network.routers06.msg_count.Writeback_Control::0 26201 -system.ruby.network.routers06.msg_bytes.Control::0 613384 -system.ruby.network.routers06.msg_bytes.Request_Control::0 594560 -system.ruby.network.routers06.msg_bytes.Response_Data::1 5554800 -system.ruby.network.routers06.msg_bytes.Response_Control::1 514528 -system.ruby.network.routers06.msg_bytes.Response_Control::2 608336 -system.ruby.network.routers06.msg_bytes.Writeback_Data::0 1024128 -system.ruby.network.routers06.msg_bytes.Writeback_Data::1 3606192 -system.ruby.network.routers06.msg_bytes.Writeback_Control::0 209608 -system.ruby.network.routers07.percent_links_utilized 5.453059 -system.ruby.network.routers07.msg_count.Control::0 76386 -system.ruby.network.routers07.msg_count.Request_Control::0 73908 -system.ruby.network.routers07.msg_count.Response_Data::1 76884 -system.ruby.network.routers07.msg_count.Response_Control::1 63903 -system.ruby.network.routers07.msg_count.Response_Control::2 75759 -system.ruby.network.routers07.msg_count.Writeback_Data::0 14181 -system.ruby.network.routers07.msg_count.Writeback_Data::1 49730 -system.ruby.network.routers07.msg_count.Writeback_Control::0 25901 -system.ruby.network.routers07.msg_bytes.Control::0 611088 -system.ruby.network.routers07.msg_bytes.Request_Control::0 591264 -system.ruby.network.routers07.msg_bytes.Response_Data::1 5535648 -system.ruby.network.routers07.msg_bytes.Response_Control::1 511224 -system.ruby.network.routers07.msg_bytes.Response_Control::2 606072 -system.ruby.network.routers07.msg_bytes.Writeback_Data::0 1021032 -system.ruby.network.routers07.msg_bytes.Writeback_Data::1 3580560 -system.ruby.network.routers07.msg_bytes.Writeback_Control::0 207208 -system.ruby.network.routers08.percent_links_utilized 74.192933 -system.ruby.network.routers08.msg_count.Control::0 1215392 -system.ruby.network.routers08.msg_count.Request_Control::0 587692 -system.ruby.network.routers08.msg_count.Response_Data::1 1424147 -system.ruby.network.routers08.msg_count.Response_Control::1 1507241 -system.ruby.network.routers08.msg_count.Response_Control::2 605346 -system.ruby.network.routers08.msg_count.Writeback_Data::0 112782 -system.ruby.network.routers08.msg_count.Writeback_Data::1 398112 -system.ruby.network.routers08.msg_count.Writeback_Control::0 207030 -system.ruby.network.routers08.msg_bytes.Control::0 9723136 -system.ruby.network.routers08.msg_bytes.Request_Control::0 4701536 -system.ruby.network.routers08.msg_bytes.Response_Data::1 102538584 -system.ruby.network.routers08.msg_bytes.Response_Control::1 12057928 -system.ruby.network.routers08.msg_bytes.Response_Control::2 4842768 -system.ruby.network.routers08.msg_bytes.Writeback_Data::0 8120304 -system.ruby.network.routers08.msg_bytes.Writeback_Data::1 28664064 -system.ruby.network.routers08.msg_bytes.Writeback_Control::0 1656240 +system.ruby.network.routers03.percent_links_utilized 5.433505 +system.ruby.network.routers03.msg_count.Control::0 76366 +system.ruby.network.routers03.msg_count.Request_Control::2 73906 +system.ruby.network.routers03.msg_count.Response_Data::1 76879 +system.ruby.network.routers03.msg_count.Response_Control::1 63521 +system.ruby.network.routers03.msg_count.Response_Control::2 75747 +system.ruby.network.routers03.msg_count.Writeback_Data::0 13928 +system.ruby.network.routers03.msg_count.Writeback_Data::1 49494 +system.ruby.network.routers03.msg_count.Writeback_Control::0 25551 +system.ruby.network.routers03.msg_bytes.Control::0 610928 +system.ruby.network.routers03.msg_bytes.Request_Control::2 591248 +system.ruby.network.routers03.msg_bytes.Response_Data::1 5535288 +system.ruby.network.routers03.msg_bytes.Response_Control::1 508168 +system.ruby.network.routers03.msg_bytes.Response_Control::2 605976 +system.ruby.network.routers03.msg_bytes.Writeback_Data::0 1002816 +system.ruby.network.routers03.msg_bytes.Writeback_Data::1 3563568 +system.ruby.network.routers03.msg_bytes.Writeback_Control::0 204408 +system.ruby.network.routers04.percent_links_utilized 5.395387 +system.ruby.network.routers04.msg_count.Control::0 76033 +system.ruby.network.routers04.msg_count.Request_Control::2 73600 +system.ruby.network.routers04.msg_count.Response_Data::1 76524 +system.ruby.network.routers04.msg_count.Response_Control::1 63335 +system.ruby.network.routers04.msg_count.Response_Control::2 75393 +system.ruby.network.routers04.msg_count.Writeback_Data::0 13720 +system.ruby.network.routers04.msg_count.Writeback_Data::1 48981 +system.ruby.network.routers04.msg_count.Writeback_Control::0 25345 +system.ruby.network.routers04.msg_bytes.Control::0 608264 +system.ruby.network.routers04.msg_bytes.Request_Control::2 588800 +system.ruby.network.routers04.msg_bytes.Response_Data::1 5509728 +system.ruby.network.routers04.msg_bytes.Response_Control::1 506680 +system.ruby.network.routers04.msg_bytes.Response_Control::2 603144 +system.ruby.network.routers04.msg_bytes.Writeback_Data::0 987840 +system.ruby.network.routers04.msg_bytes.Writeback_Data::1 3526632 +system.ruby.network.routers04.msg_bytes.Writeback_Control::0 202760 +system.ruby.network.routers05.percent_links_utilized 5.367062 +system.ruby.network.routers05.msg_count.Control::0 75626 +system.ruby.network.routers05.msg_count.Request_Control::2 73320 +system.ruby.network.routers05.msg_count.Response_Data::1 76116 +system.ruby.network.routers05.msg_count.Response_Control::1 62950 +system.ruby.network.routers05.msg_count.Response_Control::2 74958 +system.ruby.network.routers05.msg_count.Writeback_Data::0 13608 +system.ruby.network.routers05.msg_count.Writeback_Data::1 48776 +system.ruby.network.routers05.msg_count.Writeback_Control::0 25152 +system.ruby.network.routers05.msg_bytes.Control::0 605008 +system.ruby.network.routers05.msg_bytes.Request_Control::2 586560 +system.ruby.network.routers05.msg_bytes.Response_Data::1 5480352 +system.ruby.network.routers05.msg_bytes.Response_Control::1 503600 +system.ruby.network.routers05.msg_bytes.Response_Control::2 599664 +system.ruby.network.routers05.msg_bytes.Writeback_Data::0 979776 +system.ruby.network.routers05.msg_bytes.Writeback_Data::1 3511872 +system.ruby.network.routers05.msg_bytes.Writeback_Control::0 201216 +system.ruby.network.routers06.percent_links_utilized 5.371797 +system.ruby.network.routers06.msg_count.Control::0 75751 +system.ruby.network.routers06.msg_count.Request_Control::2 73431 +system.ruby.network.routers06.msg_count.Response_Data::1 76221 +system.ruby.network.routers06.msg_count.Response_Control::1 63027 +system.ruby.network.routers06.msg_count.Response_Control::2 75095 +system.ruby.network.routers06.msg_count.Writeback_Data::0 13703 +system.ruby.network.routers06.msg_count.Writeback_Data::1 48704 +system.ruby.network.routers06.msg_count.Writeback_Control::0 24925 +system.ruby.network.routers06.msg_bytes.Control::0 606008 +system.ruby.network.routers06.msg_bytes.Request_Control::2 587448 +system.ruby.network.routers06.msg_bytes.Response_Data::1 5487912 +system.ruby.network.routers06.msg_bytes.Response_Control::1 504216 +system.ruby.network.routers06.msg_bytes.Response_Control::2 600760 +system.ruby.network.routers06.msg_bytes.Writeback_Data::0 986616 +system.ruby.network.routers06.msg_bytes.Writeback_Data::1 3506688 +system.ruby.network.routers06.msg_bytes.Writeback_Control::0 199400 +system.ruby.network.routers07.percent_links_utilized 5.448957 +system.ruby.network.routers07.msg_count.Control::0 76551 +system.ruby.network.routers07.msg_count.Request_Control::2 74163 +system.ruby.network.routers07.msg_count.Response_Data::1 77065 +system.ruby.network.routers07.msg_count.Response_Control::1 63812 +system.ruby.network.routers07.msg_count.Response_Control::2 75941 +system.ruby.network.routers07.msg_count.Writeback_Data::0 13974 +system.ruby.network.routers07.msg_count.Writeback_Data::1 49643 +system.ruby.network.routers07.msg_count.Writeback_Control::0 25684 +system.ruby.network.routers07.msg_bytes.Control::0 612408 +system.ruby.network.routers07.msg_bytes.Request_Control::2 593304 +system.ruby.network.routers07.msg_bytes.Response_Data::1 5548680 +system.ruby.network.routers07.msg_bytes.Response_Control::1 510496 +system.ruby.network.routers07.msg_bytes.Response_Control::2 607528 +system.ruby.network.routers07.msg_bytes.Writeback_Data::0 1006128 +system.ruby.network.routers07.msg_bytes.Writeback_Data::1 3574296 +system.ruby.network.routers07.msg_bytes.Writeback_Control::0 205472 +system.ruby.l2_cntrl0.L2cache.demand_hits 30 # Number of cache demand hits +system.ruby.l2_cntrl0.L2cache.demand_misses 608605 # Number of cache demand misses +system.ruby.l2_cntrl0.L2cache.demand_accesses 608635 # Number of cache demand accesses +system.ruby.l2_cntrl0.fully_busy_cycles 1 # cycles for which number of transistions == max transitions +system.ruby.network.routers08.percent_links_utilized 73.788082 +system.ruby.network.routers08.msg_count.Control::0 1211833 +system.ruby.network.routers08.msg_count.Request_Control::2 585965 +system.ruby.network.routers08.msg_count.Response_Data::1 1420506 +system.ruby.network.routers08.msg_count.Response_Control::1 1499731 +system.ruby.network.routers08.msg_count.Response_Control::2 603532 +system.ruby.network.routers08.msg_count.Writeback_Data::0 110703 +system.ruby.network.routers08.msg_count.Writeback_Data::1 393605 +system.ruby.network.routers08.msg_count.Writeback_Control::0 202462 +system.ruby.network.routers08.msg_bytes.Control::0 9694664 +system.ruby.network.routers08.msg_bytes.Request_Control::2 4687720 +system.ruby.network.routers08.msg_bytes.Response_Data::1 102276432 +system.ruby.network.routers08.msg_bytes.Response_Control::1 11997848 +system.ruby.network.routers08.msg_bytes.Response_Control::2 4828256 +system.ruby.network.routers08.msg_bytes.Writeback_Data::0 7970616 +system.ruby.network.routers08.msg_bytes.Writeback_Data::1 28339560 +system.ruby.network.routers08.msg_bytes.Writeback_Control::0 1619696 system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks -system.ruby.dir_cntrl0.memBuffer.memReq 817953 # Total number of memory requests -system.ruby.dir_cntrl0.memBuffer.memRead 604997 # Number of memory reads -system.ruby.dir_cntrl0.memBuffer.memWrite 212953 # Number of memory writes -system.ruby.dir_cntrl0.memBuffer.memRefresh 50399 # Number of memory refreshes -system.ruby.dir_cntrl0.memBuffer.memWaitCycles 5089443 # Delay stalled at the head of the bank queue -system.ruby.dir_cntrl0.memBuffer.memInputQ 172403 # Delay in the input queue -system.ruby.dir_cntrl0.memBuffer.memBankQ 411771 # Delay behind the head of the bank queue -system.ruby.dir_cntrl0.memBuffer.totalStalls 5673617 # Total number of stall cycles -system.ruby.dir_cntrl0.memBuffer.stallsPerReq 6.936361 # Expected number of stall cycles per request -system.ruby.dir_cntrl0.memBuffer.memBankBusy 991356 # memory stalls due to busy bank -system.ruby.dir_cntrl0.memBuffer.memBusBusy 1587349 # memory stalls due to busy bus -system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 927948 # memory stalls due to read write turnaround -system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 413483 # memory stalls due to read read turnaround -system.ruby.dir_cntrl0.memBuffer.memArbWait 976938 # memory stalls due to arbitration -system.ruby.dir_cntrl0.memBuffer.memNotOld 192369 # memory stalls due to anti starvation -system.ruby.dir_cntrl0.memBuffer.memBankCount | 25693 3.14% 3.14% | 25309 3.09% 6.24% | 25639 3.13% 9.37% | 25493 3.12% 12.49% | 25446 3.11% 15.60% | 25240 3.09% 18.68% | 25202 3.08% 21.76% | 25657 3.14% 24.90% | 25510 3.12% 28.02% | 25612 3.13% 31.15% | 25713 3.14% 34.29% | 25863 3.16% 37.46% | 25420 3.11% 40.56% | 25756 3.15% 43.71% | 25574 3.13% 46.84% | 25666 3.14% 49.98% | 25584 3.13% 53.11% | 25558 3.12% 56.23% | 25869 3.16% 59.39% | 25665 3.14% 62.53% | 25398 3.11% 65.64% | 25614 3.13% 68.77% | 25401 3.11% 71.87% | 25740 3.15% 75.02% | 25400 3.11% 78.12% | 25542 3.12% 81.25% | 25601 3.13% 84.38% | 25502 3.12% 87.49% | 25584 3.13% 90.62% | 25779 3.15% 93.77% | 25408 3.11% 96.88% | 25515 3.12% 100.00% # Number of accesses per bank -system.ruby.dir_cntrl0.memBuffer.memBankCount::total 817953 # Number of accesses per bank -system.ruby.network.routers09.percent_links_utilized 30.877103 -system.ruby.network.routers09.msg_count.Control::0 604998 -system.ruby.network.routers09.msg_count.Response_Data::1 817950 -system.ruby.network.routers09.msg_count.Response_Control::1 997019 -system.ruby.network.routers09.msg_bytes.Control::0 4839984 -system.ruby.network.routers09.msg_bytes.Response_Data::1 58892400 -system.ruby.network.routers09.msg_bytes.Response_Control::1 7976152 -system.ruby.network.routers10.percent_links_utilized 14.874317 -system.ruby.network.routers10.msg_count.Control::0 1215392 -system.ruby.network.routers10.msg_count.Request_Control::0 591383 -system.ruby.network.routers10.msg_count.Response_Data::1 1429496 -system.ruby.network.routers10.msg_count.Response_Control::1 1507263 -system.ruby.network.routers10.msg_count.Response_Control::2 605346 -system.ruby.network.routers10.msg_count.Writeback_Data::0 112782 -system.ruby.network.routers10.msg_count.Writeback_Data::1 398112 -system.ruby.network.routers10.msg_count.Writeback_Control::0 207030 -system.ruby.network.routers10.msg_bytes.Control::0 9723136 -system.ruby.network.routers10.msg_bytes.Request_Control::0 4731064 -system.ruby.network.routers10.msg_bytes.Response_Data::1 102923712 -system.ruby.network.routers10.msg_bytes.Response_Control::1 12058104 -system.ruby.network.routers10.msg_bytes.Response_Control::2 4842768 -system.ruby.network.routers10.msg_bytes.Writeback_Data::0 8120304 -system.ruby.network.routers10.msg_bytes.Writeback_Data::1 28664064 -system.ruby.network.routers10.msg_bytes.Writeback_Control::0 1656240 -system.ruby.network.msg_count.Control 3646183 -system.ruby.network.msg_count.Request_Control 1770458 -system.ruby.network.msg_count.Response_Data 4285974 -system.ruby.network.msg_count.Response_Control 6337828 -system.ruby.network.msg_count.Writeback_Data 1532683 -system.ruby.network.msg_count.Writeback_Control 621092 -system.ruby.network.msg_byte.Control 29169464 -system.ruby.network.msg_byte.Request_Control 14163664 -system.ruby.network.msg_byte.Response_Data 308590128 -system.ruby.network.msg_byte.Response_Control 50702624 -system.ruby.network.msg_byte.Writeback_Data 110353176 -system.ruby.network.msg_byte.Writeback_Control 4968736 +system.ruby.dir_cntrl0.memBuffer.memReq 816132 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 603181 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 212949 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 50414 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 5087209 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 208626 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 421577 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 5717412 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 7.005499 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 996551 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 1584957 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 931983 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 411910 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 974568 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memNotOld 187240 # memory stalls due to anti starvation +system.ruby.dir_cntrl0.memBuffer.memBankCount | 25732 3.15% 3.15% | 25542 3.13% 6.28% | 25558 3.13% 9.41% | 25419 3.11% 12.53% | 25578 3.13% 15.66% | 25569 3.13% 18.80% | 25355 3.11% 21.90% | 25427 3.12% 25.02% | 25577 3.13% 28.15% | 25273 3.10% 31.25% | 25829 3.16% 34.41% | 25738 3.15% 37.57% | 25452 3.12% 40.69% | 25562 3.13% 43.82% | 25175 3.08% 46.90% | 25281 3.10% 50.00% | 25608 3.14% 53.14% | 25089 3.07% 56.21% | 25653 3.14% 59.36% | 25208 3.09% 62.44% | 25307 3.10% 65.54% | 25373 3.11% 68.65% | 25373 3.11% 71.76% | 25618 3.14% 74.90% | 25513 3.13% 78.03% | 26009 3.19% 81.21% | 25574 3.13% 84.35% | 25719 3.15% 87.50% | 25435 3.12% 90.62% | 25580 3.13% 93.75% | 25654 3.14% 96.89% | 25352 3.11% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 816132 # Number of accesses per bank +system.ruby.network.routers09.percent_links_utilized 30.792875 +system.ruby.network.routers09.msg_count.Control::0 603181 +system.ruby.network.routers09.msg_count.Response_Data::1 816130 +system.ruby.network.routers09.msg_count.Response_Control::1 993390 +system.ruby.network.routers09.msg_bytes.Control::0 4825448 +system.ruby.network.routers09.msg_bytes.Response_Data::1 58761360 +system.ruby.network.routers09.msg_bytes.Response_Control::1 7947120 +system.ruby.network.routers10.percent_links_utilized 14.793798 +system.ruby.network.routers10.msg_count.Control::0 1211833 +system.ruby.network.routers10.msg_count.Request_Control::2 589687 +system.ruby.network.routers10.msg_count.Response_Data::1 1425926 +system.ruby.network.routers10.msg_count.Response_Control::1 1499753 +system.ruby.network.routers10.msg_count.Response_Control::2 603532 +system.ruby.network.routers10.msg_count.Writeback_Data::0 110703 +system.ruby.network.routers10.msg_count.Writeback_Data::1 393605 +system.ruby.network.routers10.msg_count.Writeback_Control::0 202462 +system.ruby.network.routers10.msg_bytes.Control::0 9694664 +system.ruby.network.routers10.msg_bytes.Request_Control::2 4717496 +system.ruby.network.routers10.msg_bytes.Response_Data::1 102666672 +system.ruby.network.routers10.msg_bytes.Response_Control::1 11998024 +system.ruby.network.routers10.msg_bytes.Response_Control::2 4828256 +system.ruby.network.routers10.msg_bytes.Writeback_Data::0 7970616 +system.ruby.network.routers10.msg_bytes.Writeback_Data::1 28339560 +system.ruby.network.routers10.msg_bytes.Writeback_Control::0 1619696 +system.ruby.network.msg_count.Control 3635500 +system.ruby.network.msg_count.Request_Control 1765339 +system.ruby.network.msg_count.Response_Data 4275228 +system.ruby.network.msg_count.Response_Control 6309857 +system.ruby.network.msg_count.Writeback_Data 1512925 +system.ruby.network.msg_count.Writeback_Control 607386 +system.ruby.network.msg_byte.Control 29084000 +system.ruby.network.msg_byte.Request_Control 14122712 +system.ruby.network.msg_byte.Response_Data 307816416 +system.ruby.network.msg_byte.Response_Control 50478856 +system.ruby.network.msg_byte.Writeback_Data 108930600 +system.ruby.network.msg_byte.Writeback_Control 4859088 system.funcbus.throughput 0 # Throughput (bytes/s) system.funcbus.data_through_bus 0 # Total data (bytes) -system.cpu_clk_domain.clock 1 # Clock period in ticks -system.cpu0.num_reads 99060 # number of read accesses completed -system.cpu0.num_writes 53442 # number of write accesses completed +system.cpu0.num_reads 98705 # number of read accesses completed +system.cpu0.num_writes 53811 # number of write accesses completed system.cpu0.num_copies 0 # number of copy accesses completed -system.cpu1.num_reads 99097 # number of read accesses completed -system.cpu1.num_writes 53480 # number of write accesses completed +system.cpu1.num_reads 98323 # number of read accesses completed +system.cpu1.num_writes 53379 # number of write accesses completed system.cpu1.num_copies 0 # number of copy accesses completed -system.cpu2.num_reads 99034 # number of read accesses completed -system.cpu2.num_writes 53431 # number of write accesses completed +system.cpu2.num_reads 98444 # number of read accesses completed +system.cpu2.num_writes 53127 # number of write accesses completed system.cpu2.num_copies 0 # number of copy accesses completed -system.cpu3.num_reads 98135 # number of read accesses completed -system.cpu3.num_writes 53229 # number of write accesses completed +system.cpu3.num_reads 98629 # number of read accesses completed +system.cpu3.num_writes 53267 # number of write accesses completed system.cpu3.num_copies 0 # number of copy accesses completed -system.cpu4.num_reads 98915 # number of read accesses completed -system.cpu4.num_writes 53496 # number of write accesses completed +system.cpu4.num_reads 98161 # number of read accesses completed +system.cpu4.num_writes 53090 # number of write accesses completed system.cpu4.num_copies 0 # number of copy accesses completed -system.cpu5.num_reads 98351 # number of read accesses completed -system.cpu5.num_writes 52957 # number of write accesses completed +system.cpu5.num_reads 98401 # number of read accesses completed +system.cpu5.num_writes 52796 # number of write accesses completed system.cpu5.num_copies 0 # number of copy accesses completed -system.cpu6.num_reads 100000 # number of read accesses completed -system.cpu6.num_writes 53414 # number of write accesses completed +system.cpu6.num_reads 98263 # number of read accesses completed +system.cpu6.num_writes 53278 # number of write accesses completed system.cpu6.num_copies 0 # number of copy accesses completed -system.cpu7.num_reads 99052 # number of read accesses completed -system.cpu7.num_writes 53517 # number of write accesses completed +system.cpu7.num_reads 100000 # number of read accesses completed +system.cpu7.num_writes 53646 # number of write accesses completed system.cpu7.num_copies 0 # number of copy accesses completed -system.ruby.network.routers00.throttle0.link_utilization 5.533742 -system.ruby.network.routers00.throttle0.msg_count.Request_Control::0 74092 -system.ruby.network.routers00.throttle0.msg_count.Response_Data::1 76557 -system.ruby.network.routers00.throttle0.msg_count.Response_Control::1 40112 -system.ruby.network.routers00.throttle0.msg_bytes.Request_Control::0 592736 -system.ruby.network.routers00.throttle0.msg_bytes.Response_Data::1 5512104 -system.ruby.network.routers00.throttle0.msg_bytes.Response_Control::1 320896 -system.ruby.network.routers00.throttle1.link_utilization 5.392494 -system.ruby.network.routers00.throttle1.msg_count.Control::0 76561 -system.ruby.network.routers00.throttle1.msg_count.Response_Data::1 516 -system.ruby.network.routers00.throttle1.msg_count.Response_Control::1 23798 -system.ruby.network.routers00.throttle1.msg_count.Response_Control::2 75920 -system.ruby.network.routers00.throttle1.msg_count.Writeback_Data::0 14031 -system.ruby.network.routers00.throttle1.msg_count.Writeback_Data::1 49937 -system.ruby.network.routers00.throttle1.msg_count.Writeback_Control::0 26080 -system.ruby.network.routers00.throttle1.msg_bytes.Control::0 612488 -system.ruby.network.routers00.throttle1.msg_bytes.Response_Data::1 37152 -system.ruby.network.routers00.throttle1.msg_bytes.Response_Control::1 190384 -system.ruby.network.routers00.throttle1.msg_bytes.Response_Control::2 607360 -system.ruby.network.routers00.throttle1.msg_bytes.Writeback_Data::0 1010232 -system.ruby.network.routers00.throttle1.msg_bytes.Writeback_Data::1 3595464 -system.ruby.network.routers00.throttle1.msg_bytes.Writeback_Control::0 208640 -system.ruby.network.routers01.throttle0.link_utilization 5.496532 -system.ruby.network.routers01.throttle0.msg_count.Request_Control::0 73721 -system.ruby.network.routers01.throttle0.msg_count.Response_Data::1 76052 -system.ruby.network.routers01.throttle0.msg_count.Response_Control::1 39627 -system.ruby.network.routers01.throttle0.msg_bytes.Request_Control::0 589768 -system.ruby.network.routers01.throttle0.msg_bytes.Response_Data::1 5475744 -system.ruby.network.routers01.throttle0.msg_bytes.Response_Control::1 317016 -system.ruby.network.routers01.throttle1.link_utilization 5.355008 -system.ruby.network.routers01.throttle1.msg_count.Control::0 76056 -system.ruby.network.routers01.throttle1.msg_count.Response_Data::1 522 -system.ruby.network.routers01.throttle1.msg_count.Response_Control::1 23985 -system.ruby.network.routers01.throttle1.msg_count.Response_Control::2 75434 -system.ruby.network.routers01.throttle1.msg_count.Writeback_Data::0 14149 -system.ruby.network.routers01.throttle1.msg_count.Writeback_Data::1 49365 -system.ruby.network.routers01.throttle1.msg_count.Writeback_Control::0 25475 -system.ruby.network.routers01.throttle1.msg_bytes.Control::0 608448 -system.ruby.network.routers01.throttle1.msg_bytes.Response_Data::1 37584 -system.ruby.network.routers01.throttle1.msg_bytes.Response_Control::1 191880 -system.ruby.network.routers01.throttle1.msg_bytes.Response_Control::2 603472 -system.ruby.network.routers01.throttle1.msg_bytes.Writeback_Data::0 1018728 -system.ruby.network.routers01.throttle1.msg_bytes.Writeback_Data::1 3554280 -system.ruby.network.routers01.throttle1.msg_bytes.Writeback_Control::0 203800 -system.ruby.network.routers02.throttle0.link_utilization 5.506611 -system.ruby.network.routers02.throttle0.msg_count.Request_Control::0 73785 -system.ruby.network.routers02.throttle0.msg_count.Response_Data::1 76162 -system.ruby.network.routers02.throttle0.msg_count.Response_Control::1 40036 -system.ruby.network.routers02.throttle0.msg_bytes.Request_Control::0 590280 -system.ruby.network.routers02.throttle0.msg_bytes.Response_Data::1 5483664 -system.ruby.network.routers02.throttle0.msg_bytes.Response_Control::1 320288 -system.ruby.network.routers02.throttle1.link_utilization 5.378529 -system.ruby.network.routers02.throttle1.msg_count.Control::0 76165 -system.ruby.network.routers02.throttle1.msg_count.Response_Data::1 504 -system.ruby.network.routers02.throttle1.msg_count.Response_Control::1 23615 -system.ruby.network.routers02.throttle1.msg_count.Response_Control::2 75573 -system.ruby.network.routers02.throttle1.msg_count.Writeback_Data::0 14049 -system.ruby.network.routers02.throttle1.msg_count.Writeback_Data::1 49819 -system.ruby.network.routers02.throttle1.msg_count.Writeback_Control::0 25987 -system.ruby.network.routers02.throttle1.msg_bytes.Control::0 609320 -system.ruby.network.routers02.throttle1.msg_bytes.Response_Data::1 36288 -system.ruby.network.routers02.throttle1.msg_bytes.Response_Control::1 188920 -system.ruby.network.routers02.throttle1.msg_bytes.Response_Control::2 604584 -system.ruby.network.routers02.throttle1.msg_bytes.Writeback_Data::0 1011528 -system.ruby.network.routers02.throttle1.msg_bytes.Writeback_Data::1 3586968 -system.ruby.network.routers02.throttle1.msg_bytes.Writeback_Control::0 207896 -system.ruby.network.routers03.throttle0.link_utilization 5.489698 -system.ruby.network.routers03.throttle0.msg_count.Request_Control::0 73621 -system.ruby.network.routers03.throttle0.msg_count.Response_Data::1 75949 -system.ruby.network.routers03.throttle0.msg_count.Response_Control::1 39662 -system.ruby.network.routers03.throttle0.msg_bytes.Request_Control::0 588968 -system.ruby.network.routers03.throttle0.msg_bytes.Response_Data::1 5468328 -system.ruby.network.routers03.throttle0.msg_bytes.Response_Control::1 317296 -system.ruby.network.routers03.throttle1.link_utilization 5.349621 -system.ruby.network.routers03.throttle1.msg_count.Control::0 75953 -system.ruby.network.routers03.throttle1.msg_count.Response_Data::1 510 -system.ruby.network.routers03.throttle1.msg_count.Response_Control::1 23795 -system.ruby.network.routers03.throttle1.msg_count.Response_Control::2 75316 -system.ruby.network.routers03.throttle1.msg_count.Writeback_Data::0 13992 -system.ruby.network.routers03.throttle1.msg_count.Writeback_Data::1 49471 -system.ruby.network.routers03.throttle1.msg_count.Writeback_Control::0 25671 -system.ruby.network.routers03.throttle1.msg_bytes.Control::0 607624 -system.ruby.network.routers03.throttle1.msg_bytes.Response_Data::1 36720 -system.ruby.network.routers03.throttle1.msg_bytes.Response_Control::1 190360 -system.ruby.network.routers03.throttle1.msg_bytes.Response_Control::2 602528 -system.ruby.network.routers03.throttle1.msg_bytes.Writeback_Data::0 1007424 -system.ruby.network.routers03.throttle1.msg_bytes.Writeback_Data::1 3561912 -system.ruby.network.routers03.throttle1.msg_bytes.Writeback_Control::0 205368 -system.ruby.network.routers04.throttle0.link_utilization 5.540845 -system.ruby.network.routers04.throttle0.msg_count.Request_Control::0 74200 -system.ruby.network.routers04.throttle0.msg_count.Response_Data::1 76637 -system.ruby.network.routers04.throttle0.msg_count.Response_Control::1 40315 -system.ruby.network.routers04.throttle0.msg_bytes.Request_Control::0 593600 -system.ruby.network.routers04.throttle0.msg_bytes.Response_Data::1 5517864 -system.ruby.network.routers04.throttle0.msg_bytes.Response_Control::1 322520 -system.ruby.network.routers04.throttle1.link_utilization 5.414878 -system.ruby.network.routers04.throttle1.msg_count.Control::0 76641 -system.ruby.network.routers04.throttle1.msg_count.Response_Data::1 513 -system.ruby.network.routers04.throttle1.msg_count.Response_Control::1 23662 -system.ruby.network.routers04.throttle1.msg_count.Response_Control::2 75951 -system.ruby.network.routers04.throttle1.msg_count.Writeback_Data::0 14152 -system.ruby.network.routers04.throttle1.msg_count.Writeback_Data::1 50174 -system.ruby.network.routers04.throttle1.msg_count.Writeback_Control::0 26159 -system.ruby.network.routers04.throttle1.msg_bytes.Control::0 613128 -system.ruby.network.routers04.throttle1.msg_bytes.Response_Data::1 36936 -system.ruby.network.routers04.throttle1.msg_bytes.Response_Control::1 189296 -system.ruby.network.routers04.throttle1.msg_bytes.Response_Control::2 607608 -system.ruby.network.routers04.throttle1.msg_bytes.Writeback_Data::0 1018944 -system.ruby.network.routers04.throttle1.msg_bytes.Writeback_Data::1 3612528 -system.ruby.network.routers04.throttle1.msg_bytes.Writeback_Control::0 209272 -system.ruby.network.routers05.throttle0.link_utilization 5.490703 -system.ruby.network.routers05.throttle0.msg_count.Request_Control::0 73736 -system.ruby.network.routers05.throttle0.msg_count.Response_Data::1 75963 -system.ruby.network.routers05.throttle0.msg_count.Response_Control::1 39567 -system.ruby.network.routers05.throttle0.msg_bytes.Request_Control::0 589888 -system.ruby.network.routers05.throttle0.msg_bytes.Response_Data::1 5469336 -system.ruby.network.routers05.throttle0.msg_bytes.Response_Control::1 316536 -system.ruby.network.routers05.throttle1.link_utilization 5.351205 -system.ruby.network.routers05.throttle1.msg_count.Control::0 75966 -system.ruby.network.routers05.throttle1.msg_count.Response_Data::1 462 -system.ruby.network.routers05.throttle1.msg_count.Response_Control::1 23873 -system.ruby.network.routers05.throttle1.msg_count.Response_Control::2 75352 -system.ruby.network.routers05.throttle1.msg_count.Writeback_Data::0 14005 -system.ruby.network.routers05.throttle1.msg_count.Writeback_Data::1 49530 -system.ruby.network.routers05.throttle1.msg_count.Writeback_Control::0 25558 -system.ruby.network.routers05.throttle1.msg_bytes.Control::0 607728 -system.ruby.network.routers05.throttle1.msg_bytes.Response_Data::1 33264 -system.ruby.network.routers05.throttle1.msg_bytes.Response_Control::1 190984 -system.ruby.network.routers05.throttle1.msg_bytes.Response_Control::2 602816 -system.ruby.network.routers05.throttle1.msg_bytes.Writeback_Data::0 1008360 -system.ruby.network.routers05.throttle1.msg_bytes.Writeback_Data::1 3566160 -system.ruby.network.routers05.throttle1.msg_bytes.Writeback_Control::0 204464 -system.ruby.network.routers06.throttle0.link_utilization 5.544607 -system.ruby.network.routers06.throttle0.msg_count.Request_Control::0 74320 -system.ruby.network.routers06.throttle0.msg_count.Response_Data::1 76672 -system.ruby.network.routers06.throttle0.msg_count.Response_Control::1 40427 -system.ruby.network.routers06.throttle0.msg_bytes.Request_Control::0 594560 -system.ruby.network.routers06.throttle0.msg_bytes.Response_Data::1 5520384 -system.ruby.network.routers06.throttle0.msg_bytes.Response_Control::1 323416 -system.ruby.network.routers06.throttle1.link_utilization 5.414416 -system.ruby.network.routers06.throttle1.msg_count.Control::0 76673 -system.ruby.network.routers06.throttle1.msg_count.Response_Data::1 478 -system.ruby.network.routers06.throttle1.msg_count.Response_Control::1 23889 -system.ruby.network.routers06.throttle1.msg_count.Response_Control::2 76042 -system.ruby.network.routers06.throttle1.msg_count.Writeback_Data::0 14224 -system.ruby.network.routers06.throttle1.msg_count.Writeback_Data::1 50086 -system.ruby.network.routers06.throttle1.msg_count.Writeback_Control::0 26201 -system.ruby.network.routers06.throttle1.msg_bytes.Control::0 613384 -system.ruby.network.routers06.throttle1.msg_bytes.Response_Data::1 34416 -system.ruby.network.routers06.throttle1.msg_bytes.Response_Control::1 191112 -system.ruby.network.routers06.throttle1.msg_bytes.Response_Control::2 608336 -system.ruby.network.routers06.throttle1.msg_bytes.Writeback_Data::0 1024128 -system.ruby.network.routers06.throttle1.msg_bytes.Writeback_Data::1 3606192 -system.ruby.network.routers06.throttle1.msg_bytes.Writeback_Control::0 209608 -system.ruby.network.routers07.throttle0.link_utilization 5.521548 -system.ruby.network.routers07.throttle0.msg_count.Request_Control::0 73908 -system.ruby.network.routers07.throttle0.msg_count.Response_Data::1 76384 -system.ruby.network.routers07.throttle0.msg_count.Response_Control::1 40083 -system.ruby.network.routers07.throttle0.msg_bytes.Request_Control::0 591264 -system.ruby.network.routers07.throttle0.msg_bytes.Response_Data::1 5499648 -system.ruby.network.routers07.throttle0.msg_bytes.Response_Control::1 320664 -system.ruby.network.routers07.throttle1.link_utilization 5.384571 -system.ruby.network.routers07.throttle1.msg_count.Control::0 76386 -system.ruby.network.routers07.throttle1.msg_count.Response_Data::1 500 -system.ruby.network.routers07.throttle1.msg_count.Response_Control::1 23820 -system.ruby.network.routers07.throttle1.msg_count.Response_Control::2 75759 -system.ruby.network.routers07.throttle1.msg_count.Writeback_Data::0 14181 -system.ruby.network.routers07.throttle1.msg_count.Writeback_Data::1 49730 -system.ruby.network.routers07.throttle1.msg_count.Writeback_Control::0 25901 -system.ruby.network.routers07.throttle1.msg_bytes.Control::0 611088 -system.ruby.network.routers07.throttle1.msg_bytes.Response_Data::1 36000 -system.ruby.network.routers07.throttle1.msg_bytes.Response_Control::1 190560 -system.ruby.network.routers07.throttle1.msg_bytes.Response_Control::2 606072 -system.ruby.network.routers07.throttle1.msg_bytes.Writeback_Data::0 1021032 -system.ruby.network.routers07.throttle1.msg_bytes.Writeback_Data::1 3580560 -system.ruby.network.routers07.throttle1.msg_bytes.Writeback_Control::0 207208 -system.ruby.network.routers08.throttle0.link_utilization 84.545499 -system.ruby.network.routers08.throttle0.msg_count.Control::0 610394 -system.ruby.network.routers08.throttle0.msg_count.Response_Data::1 606165 -system.ruby.network.routers08.throttle0.msg_count.Response_Control::1 795400 -system.ruby.network.routers08.throttle0.msg_count.Response_Control::2 605346 -system.ruby.network.routers08.throttle0.msg_count.Writeback_Data::0 112782 -system.ruby.network.routers08.throttle0.msg_count.Writeback_Data::1 398112 -system.ruby.network.routers08.throttle0.msg_count.Writeback_Control::0 207030 -system.ruby.network.routers08.throttle0.msg_bytes.Control::0 4883152 -system.ruby.network.routers08.throttle0.msg_bytes.Response_Data::1 43643880 -system.ruby.network.routers08.throttle0.msg_bytes.Response_Control::1 6363200 -system.ruby.network.routers08.throttle0.msg_bytes.Response_Control::2 4842768 -system.ruby.network.routers08.throttle0.msg_bytes.Writeback_Data::0 8120304 -system.ruby.network.routers08.throttle0.msg_bytes.Writeback_Data::1 28664064 -system.ruby.network.routers08.throttle0.msg_bytes.Writeback_Control::0 1656240 -system.ruby.network.routers08.throttle1.link_utilization 63.840366 -system.ruby.network.routers08.throttle1.msg_count.Control::0 604998 -system.ruby.network.routers08.throttle1.msg_count.Request_Control::0 587692 -system.ruby.network.routers08.throttle1.msg_count.Response_Data::1 817982 -system.ruby.network.routers08.throttle1.msg_count.Response_Control::1 711841 -system.ruby.network.routers08.throttle1.msg_bytes.Control::0 4839984 -system.ruby.network.routers08.throttle1.msg_bytes.Request_Control::0 4701536 -system.ruby.network.routers08.throttle1.msg_bytes.Response_Data::1 58894704 -system.ruby.network.routers08.throttle1.msg_bytes.Response_Control::1 5694728 -system.ruby.network.routers09.throttle0.link_utilization 20.073355 -system.ruby.network.routers09.throttle0.msg_count.Control::0 604998 -system.ruby.network.routers09.throttle0.msg_count.Response_Data::1 212955 -system.ruby.network.routers09.throttle0.msg_count.Response_Control::1 392034 -system.ruby.network.routers09.throttle0.msg_bytes.Control::0 4839984 -system.ruby.network.routers09.throttle0.msg_bytes.Response_Data::1 15332760 -system.ruby.network.routers09.throttle0.msg_bytes.Response_Control::1 3136272 -system.ruby.network.routers09.throttle1.link_utilization 41.680851 -system.ruby.network.routers09.throttle1.msg_count.Response_Data::1 604995 -system.ruby.network.routers09.throttle1.msg_count.Response_Control::1 604985 -system.ruby.network.routers09.throttle1.msg_bytes.Response_Data::1 43559640 -system.ruby.network.routers09.throttle1.msg_bytes.Response_Control::1 4839880 -system.ruby.network.routers10.throttle0.link_utilization 5.533742 -system.ruby.network.routers10.throttle0.msg_count.Request_Control::0 74092 -system.ruby.network.routers10.throttle0.msg_count.Response_Data::1 76557 -system.ruby.network.routers10.throttle0.msg_count.Response_Control::1 40112 -system.ruby.network.routers10.throttle0.msg_bytes.Request_Control::0 592736 -system.ruby.network.routers10.throttle0.msg_bytes.Response_Data::1 5512104 -system.ruby.network.routers10.throttle0.msg_bytes.Response_Control::1 320896 -system.ruby.network.routers10.throttle1.link_utilization 5.496532 -system.ruby.network.routers10.throttle1.msg_count.Request_Control::0 73721 -system.ruby.network.routers10.throttle1.msg_count.Response_Data::1 76052 -system.ruby.network.routers10.throttle1.msg_count.Response_Control::1 39627 -system.ruby.network.routers10.throttle1.msg_bytes.Request_Control::0 589768 -system.ruby.network.routers10.throttle1.msg_bytes.Response_Data::1 5475744 -system.ruby.network.routers10.throttle1.msg_bytes.Response_Control::1 317016 -system.ruby.network.routers10.throttle2.link_utilization 5.506611 -system.ruby.network.routers10.throttle2.msg_count.Request_Control::0 73785 -system.ruby.network.routers10.throttle2.msg_count.Response_Data::1 76162 -system.ruby.network.routers10.throttle2.msg_count.Response_Control::1 40036 -system.ruby.network.routers10.throttle2.msg_bytes.Request_Control::0 590280 -system.ruby.network.routers10.throttle2.msg_bytes.Response_Data::1 5483664 -system.ruby.network.routers10.throttle2.msg_bytes.Response_Control::1 320288 -system.ruby.network.routers10.throttle3.link_utilization 5.489698 -system.ruby.network.routers10.throttle3.msg_count.Request_Control::0 73621 -system.ruby.network.routers10.throttle3.msg_count.Response_Data::1 75949 -system.ruby.network.routers10.throttle3.msg_count.Response_Control::1 39662 -system.ruby.network.routers10.throttle3.msg_bytes.Request_Control::0 588968 -system.ruby.network.routers10.throttle3.msg_bytes.Response_Data::1 5468328 -system.ruby.network.routers10.throttle3.msg_bytes.Response_Control::1 317296 -system.ruby.network.routers10.throttle4.link_utilization 5.540845 -system.ruby.network.routers10.throttle4.msg_count.Request_Control::0 74200 -system.ruby.network.routers10.throttle4.msg_count.Response_Data::1 76637 -system.ruby.network.routers10.throttle4.msg_count.Response_Control::1 40315 -system.ruby.network.routers10.throttle4.msg_bytes.Request_Control::0 593600 -system.ruby.network.routers10.throttle4.msg_bytes.Response_Data::1 5517864 -system.ruby.network.routers10.throttle4.msg_bytes.Response_Control::1 322520 -system.ruby.network.routers10.throttle5.link_utilization 5.490703 -system.ruby.network.routers10.throttle5.msg_count.Request_Control::0 73736 -system.ruby.network.routers10.throttle5.msg_count.Response_Data::1 75963 -system.ruby.network.routers10.throttle5.msg_count.Response_Control::1 39567 -system.ruby.network.routers10.throttle5.msg_bytes.Request_Control::0 589888 -system.ruby.network.routers10.throttle5.msg_bytes.Response_Data::1 5469336 -system.ruby.network.routers10.throttle5.msg_bytes.Response_Control::1 316536 -system.ruby.network.routers10.throttle6.link_utilization 5.544614 -system.ruby.network.routers10.throttle6.msg_count.Request_Control::0 74320 -system.ruby.network.routers10.throttle6.msg_count.Response_Data::1 76672 -system.ruby.network.routers10.throttle6.msg_count.Response_Control::1 40427 -system.ruby.network.routers10.throttle6.msg_bytes.Request_Control::0 594560 -system.ruby.network.routers10.throttle6.msg_bytes.Response_Data::1 5520384 -system.ruby.network.routers10.throttle6.msg_bytes.Response_Control::1 323416 -system.ruby.network.routers10.throttle7.link_utilization 5.521548 -system.ruby.network.routers10.throttle7.msg_count.Request_Control::0 73908 -system.ruby.network.routers10.throttle7.msg_count.Response_Data::1 76384 -system.ruby.network.routers10.throttle7.msg_count.Response_Control::1 40083 -system.ruby.network.routers10.throttle7.msg_bytes.Request_Control::0 591264 -system.ruby.network.routers10.throttle7.msg_bytes.Response_Data::1 5499648 -system.ruby.network.routers10.throttle7.msg_bytes.Response_Control::1 320664 -system.ruby.network.routers10.throttle8.link_utilization 84.545527 -system.ruby.network.routers10.throttle8.msg_count.Control::0 610394 -system.ruby.network.routers10.throttle8.msg_count.Response_Data::1 606165 -system.ruby.network.routers10.throttle8.msg_count.Response_Control::1 795400 -system.ruby.network.routers10.throttle8.msg_count.Response_Control::2 605346 -system.ruby.network.routers10.throttle8.msg_count.Writeback_Data::0 112782 -system.ruby.network.routers10.throttle8.msg_count.Writeback_Data::1 398112 -system.ruby.network.routers10.throttle8.msg_count.Writeback_Control::0 207030 -system.ruby.network.routers10.throttle8.msg_bytes.Control::0 4883152 -system.ruby.network.routers10.throttle8.msg_bytes.Response_Data::1 43643880 -system.ruby.network.routers10.throttle8.msg_bytes.Response_Control::1 6363200 -system.ruby.network.routers10.throttle8.msg_bytes.Response_Control::2 4842768 -system.ruby.network.routers10.throttle8.msg_bytes.Writeback_Data::0 8120304 -system.ruby.network.routers10.throttle8.msg_bytes.Writeback_Data::1 28664064 -system.ruby.network.routers10.throttle8.msg_bytes.Writeback_Control::0 1656240 -system.ruby.network.routers10.throttle9.link_utilization 20.073355 -system.ruby.network.routers10.throttle9.msg_count.Control::0 604998 -system.ruby.network.routers10.throttle9.msg_count.Response_Data::1 212955 -system.ruby.network.routers10.throttle9.msg_count.Response_Control::1 392034 -system.ruby.network.routers10.throttle9.msg_bytes.Control::0 4839984 -system.ruby.network.routers10.throttle9.msg_bytes.Response_Data::1 15332760 -system.ruby.network.routers10.throttle9.msg_bytes.Response_Control::1 3136272 -system.ruby.delayVCHist.vnet_0::bucket_size 2048 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::max_bucket 20479 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::samples 1535534 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::mean 436.982452 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::stdev 606.134727 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0 | 1500047 97.69% 97.69% | 35358 2.30% 99.99% | 117 0.01% 100.00% | 10 0.00% 100.00% | 1 0.00% 100.00% | 1 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::total 1535534 # delay histogram for vnet_0 +system.ruby.network.routers00.throttle0.link_utilization 5.504536 +system.ruby.network.routers00.throttle0.msg_count.Request_Control::2 73752 +system.ruby.network.routers00.throttle0.msg_count.Response_Data::1 76243 +system.ruby.network.routers00.throttle0.msg_count.Response_Control::1 39274 +system.ruby.network.routers00.throttle0.msg_bytes.Request_Control::2 590016 +system.ruby.network.routers00.throttle0.msg_bytes.Response_Data::1 5489496 +system.ruby.network.routers00.throttle0.msg_bytes.Response_Control::1 314192 +system.ruby.network.routers00.throttle1.link_utilization 5.343032 +system.ruby.network.routers00.throttle1.msg_count.Control::0 76245 +system.ruby.network.routers00.throttle1.msg_count.Response_Data::1 550 +system.ruby.network.routers00.throttle1.msg_count.Response_Control::1 24081 +system.ruby.network.routers00.throttle1.msg_count.Response_Control::2 75593 +system.ruby.network.routers00.throttle1.msg_count.Writeback_Data::0 14015 +system.ruby.network.routers00.throttle1.msg_count.Writeback_Data::1 49278 +system.ruby.network.routers00.throttle1.msg_count.Writeback_Control::0 25258 +system.ruby.network.routers00.throttle1.msg_bytes.Control::0 609960 +system.ruby.network.routers00.throttle1.msg_bytes.Response_Data::1 39600 +system.ruby.network.routers00.throttle1.msg_bytes.Response_Control::1 192648 +system.ruby.network.routers00.throttle1.msg_bytes.Response_Control::2 604744 +system.ruby.network.routers00.throttle1.msg_bytes.Writeback_Data::0 1009080 +system.ruby.network.routers00.throttle1.msg_bytes.Writeback_Data::1 3548016 +system.ruby.network.routers00.throttle1.msg_bytes.Writeback_Control::0 202064 +system.ruby.network.routers01.throttle0.link_utilization 5.494969 +system.ruby.network.routers01.throttle0.msg_count.Request_Control::2 73821 +system.ruby.network.routers01.throttle0.msg_count.Response_Data::1 76095 +system.ruby.network.routers01.throttle0.msg_count.Response_Control::1 39148 +system.ruby.network.routers01.throttle0.msg_bytes.Request_Control::2 590568 +system.ruby.network.routers01.throttle0.msg_bytes.Response_Data::1 5478840 +system.ruby.network.routers01.throttle0.msg_bytes.Response_Control::1 313184 +system.ruby.network.routers01.throttle1.link_utilization 5.340911 +system.ruby.network.routers01.throttle1.msg_count.Control::0 76099 +system.ruby.network.routers01.throttle1.msg_count.Response_Data::1 539 +system.ruby.network.routers01.throttle1.msg_count.Response_Control::1 24064 +system.ruby.network.routers01.throttle1.msg_count.Response_Control::2 75499 +system.ruby.network.routers01.throttle1.msg_count.Writeback_Data::0 13920 +system.ruby.network.routers01.throttle1.msg_count.Writeback_Data::1 49382 +system.ruby.network.routers01.throttle1.msg_count.Writeback_Control::0 25225 +system.ruby.network.routers01.throttle1.msg_bytes.Control::0 608792 +system.ruby.network.routers01.throttle1.msg_bytes.Response_Data::1 38808 +system.ruby.network.routers01.throttle1.msg_bytes.Response_Control::1 192512 +system.ruby.network.routers01.throttle1.msg_bytes.Response_Control::2 603992 +system.ruby.network.routers01.throttle1.msg_bytes.Writeback_Data::0 1002240 +system.ruby.network.routers01.throttle1.msg_bytes.Writeback_Data::1 3555504 +system.ruby.network.routers01.throttle1.msg_bytes.Writeback_Control::0 201800 +system.ruby.network.routers02.throttle0.link_utilization 5.486924 +system.ruby.network.routers02.throttle0.msg_count.Request_Control::2 73694 +system.ruby.network.routers02.throttle0.msg_count.Response_Data::1 75978 +system.ruby.network.routers02.throttle0.msg_count.Response_Control::1 39160 +system.ruby.network.routers02.throttle0.msg_bytes.Request_Control::2 589552 +system.ruby.network.routers02.throttle0.msg_bytes.Response_Data::1 5470416 +system.ruby.network.routers02.throttle0.msg_bytes.Response_Control::1 313280 +system.ruby.network.routers02.throttle1.link_utilization 5.326585 +system.ruby.network.routers02.throttle1.msg_count.Control::0 75982 +system.ruby.network.routers02.throttle1.msg_count.Response_Data::1 456 +system.ruby.network.routers02.throttle1.msg_count.Response_Control::1 24014 +system.ruby.network.routers02.throttle1.msg_count.Response_Control::2 75307 +system.ruby.network.routers02.throttle1.msg_count.Writeback_Data::0 13836 +system.ruby.network.routers02.throttle1.msg_count.Writeback_Data::1 49347 +system.ruby.network.routers02.throttle1.msg_count.Writeback_Control::0 25322 +system.ruby.network.routers02.throttle1.msg_bytes.Control::0 607856 +system.ruby.network.routers02.throttle1.msg_bytes.Response_Data::1 32832 +system.ruby.network.routers02.throttle1.msg_bytes.Response_Control::1 192112 +system.ruby.network.routers02.throttle1.msg_bytes.Response_Control::2 602456 +system.ruby.network.routers02.throttle1.msg_bytes.Writeback_Data::0 996192 +system.ruby.network.routers02.throttle1.msg_bytes.Writeback_Data::1 3552984 +system.ruby.network.routers02.throttle1.msg_bytes.Writeback_Control::0 202576 +system.ruby.network.routers03.throttle0.link_utilization 5.514392 +system.ruby.network.routers03.throttle0.msg_count.Request_Control::2 73906 +system.ruby.network.routers03.throttle0.msg_count.Response_Data::1 76362 +system.ruby.network.routers03.throttle0.msg_count.Response_Control::1 39480 +system.ruby.network.routers03.throttle0.msg_bytes.Request_Control::2 591248 +system.ruby.network.routers03.throttle0.msg_bytes.Response_Data::1 5498064 +system.ruby.network.routers03.throttle0.msg_bytes.Response_Control::1 315840 +system.ruby.network.routers03.throttle1.link_utilization 5.352619 +system.ruby.network.routers03.throttle1.msg_count.Control::0 76366 +system.ruby.network.routers03.throttle1.msg_count.Response_Data::1 517 +system.ruby.network.routers03.throttle1.msg_count.Response_Control::1 24041 +system.ruby.network.routers03.throttle1.msg_count.Response_Control::2 75747 +system.ruby.network.routers03.throttle1.msg_count.Writeback_Data::0 13928 +system.ruby.network.routers03.throttle1.msg_count.Writeback_Data::1 49494 +system.ruby.network.routers03.throttle1.msg_count.Writeback_Control::0 25551 +system.ruby.network.routers03.throttle1.msg_bytes.Control::0 610928 +system.ruby.network.routers03.throttle1.msg_bytes.Response_Data::1 37224 +system.ruby.network.routers03.throttle1.msg_bytes.Response_Control::1 192328 +system.ruby.network.routers03.throttle1.msg_bytes.Response_Control::2 605976 +system.ruby.network.routers03.throttle1.msg_bytes.Writeback_Data::0 1002816 +system.ruby.network.routers03.throttle1.msg_bytes.Writeback_Data::1 3563568 +system.ruby.network.routers03.throttle1.msg_bytes.Writeback_Control::0 204408 +system.ruby.network.routers04.throttle0.link_utilization 5.488929 +system.ruby.network.routers04.throttle0.msg_count.Request_Control::2 73600 +system.ruby.network.routers04.throttle0.msg_count.Response_Data::1 76031 +system.ruby.network.routers04.throttle0.msg_count.Response_Control::1 39068 +system.ruby.network.routers04.throttle0.msg_bytes.Request_Control::2 588800 +system.ruby.network.routers04.throttle0.msg_bytes.Response_Data::1 5474232 +system.ruby.network.routers04.throttle0.msg_bytes.Response_Control::1 312544 +system.ruby.network.routers04.throttle1.link_utilization 5.301845 +system.ruby.network.routers04.throttle1.msg_count.Control::0 76033 +system.ruby.network.routers04.throttle1.msg_count.Response_Data::1 493 +system.ruby.network.routers04.throttle1.msg_count.Response_Control::1 24267 +system.ruby.network.routers04.throttle1.msg_count.Response_Control::2 75393 +system.ruby.network.routers04.throttle1.msg_count.Writeback_Data::0 13720 +system.ruby.network.routers04.throttle1.msg_count.Writeback_Data::1 48981 +system.ruby.network.routers04.throttle1.msg_count.Writeback_Control::0 25345 +system.ruby.network.routers04.throttle1.msg_bytes.Control::0 608264 +system.ruby.network.routers04.throttle1.msg_bytes.Response_Data::1 35496 +system.ruby.network.routers04.throttle1.msg_bytes.Response_Control::1 194136 +system.ruby.network.routers04.throttle1.msg_bytes.Response_Control::2 603144 +system.ruby.network.routers04.throttle1.msg_bytes.Writeback_Data::0 987840 +system.ruby.network.routers04.throttle1.msg_bytes.Writeback_Data::1 3526632 +system.ruby.network.routers04.throttle1.msg_bytes.Writeback_Control::0 202760 +system.ruby.network.routers05.throttle0.link_utilization 5.459657 +system.ruby.network.routers05.throttle0.msg_count.Request_Control::2 73320 +system.ruby.network.routers05.throttle0.msg_count.Response_Data::1 75624 +system.ruby.network.routers05.throttle0.msg_count.Response_Control::1 38761 +system.ruby.network.routers05.throttle0.msg_bytes.Request_Control::2 586560 +system.ruby.network.routers05.throttle0.msg_bytes.Response_Data::1 5444928 +system.ruby.network.routers05.throttle0.msg_bytes.Response_Control::1 310088 +system.ruby.network.routers05.throttle1.link_utilization 5.274467 +system.ruby.network.routers05.throttle1.msg_count.Control::0 75626 +system.ruby.network.routers05.throttle1.msg_count.Response_Data::1 492 +system.ruby.network.routers05.throttle1.msg_count.Response_Control::1 24189 +system.ruby.network.routers05.throttle1.msg_count.Response_Control::2 74958 +system.ruby.network.routers05.throttle1.msg_count.Writeback_Data::0 13608 +system.ruby.network.routers05.throttle1.msg_count.Writeback_Data::1 48776 +system.ruby.network.routers05.throttle1.msg_count.Writeback_Control::0 25152 +system.ruby.network.routers05.throttle1.msg_bytes.Control::0 605008 +system.ruby.network.routers05.throttle1.msg_bytes.Response_Data::1 35424 +system.ruby.network.routers05.throttle1.msg_bytes.Response_Control::1 193512 +system.ruby.network.routers05.throttle1.msg_bytes.Response_Control::2 599664 +system.ruby.network.routers05.throttle1.msg_bytes.Writeback_Data::0 979776 +system.ruby.network.routers05.throttle1.msg_bytes.Writeback_Data::1 3511872 +system.ruby.network.routers05.throttle1.msg_bytes.Writeback_Control::0 201216 +system.ruby.network.routers06.throttle0.link_utilization 5.467123 +system.ruby.network.routers06.throttle0.msg_count.Request_Control::2 73431 +system.ruby.network.routers06.throttle0.msg_count.Response_Data::1 75747 +system.ruby.network.routers06.throttle0.msg_count.Response_Control::1 38627 +system.ruby.network.routers06.throttle0.msg_bytes.Request_Control::2 587448 +system.ruby.network.routers06.throttle0.msg_bytes.Response_Data::1 5453784 +system.ruby.network.routers06.throttle0.msg_bytes.Response_Control::1 309016 +system.ruby.network.routers06.throttle1.link_utilization 5.276472 +system.ruby.network.routers06.throttle1.msg_count.Control::0 75751 +system.ruby.network.routers06.throttle1.msg_count.Response_Data::1 474 +system.ruby.network.routers06.throttle1.msg_count.Response_Control::1 24400 +system.ruby.network.routers06.throttle1.msg_count.Response_Control::2 75095 +system.ruby.network.routers06.throttle1.msg_count.Writeback_Data::0 13703 +system.ruby.network.routers06.throttle1.msg_count.Writeback_Data::1 48704 +system.ruby.network.routers06.throttle1.msg_count.Writeback_Control::0 24925 +system.ruby.network.routers06.throttle1.msg_bytes.Control::0 606008 +system.ruby.network.routers06.throttle1.msg_bytes.Response_Data::1 34128 +system.ruby.network.routers06.throttle1.msg_bytes.Response_Control::1 195200 +system.ruby.network.routers06.throttle1.msg_bytes.Response_Control::2 600760 +system.ruby.network.routers06.throttle1.msg_bytes.Writeback_Data::0 986616 +system.ruby.network.routers06.throttle1.msg_bytes.Writeback_Data::1 3506688 +system.ruby.network.routers06.throttle1.msg_bytes.Writeback_Control::0 199400 +system.ruby.network.routers07.throttle0.link_utilization 5.528959 +system.ruby.network.routers07.throttle0.msg_count.Request_Control::2 74163 +system.ruby.network.routers07.throttle0.msg_count.Response_Data::1 76549 +system.ruby.network.routers07.throttle0.msg_count.Response_Control::1 39657 +system.ruby.network.routers07.throttle0.msg_bytes.Request_Control::2 593304 +system.ruby.network.routers07.throttle0.msg_bytes.Response_Data::1 5511528 +system.ruby.network.routers07.throttle0.msg_bytes.Response_Control::1 317256 +system.ruby.network.routers07.throttle1.link_utilization 5.368956 +system.ruby.network.routers07.throttle1.msg_count.Control::0 76551 +system.ruby.network.routers07.throttle1.msg_count.Response_Data::1 516 +system.ruby.network.routers07.throttle1.msg_count.Response_Control::1 24155 +system.ruby.network.routers07.throttle1.msg_count.Response_Control::2 75941 +system.ruby.network.routers07.throttle1.msg_count.Writeback_Data::0 13974 +system.ruby.network.routers07.throttle1.msg_count.Writeback_Data::1 49643 +system.ruby.network.routers07.throttle1.msg_count.Writeback_Control::0 25684 +system.ruby.network.routers07.throttle1.msg_bytes.Control::0 612408 +system.ruby.network.routers07.throttle1.msg_bytes.Response_Data::1 37152 +system.ruby.network.routers07.throttle1.msg_bytes.Response_Control::1 193240 +system.ruby.network.routers07.throttle1.msg_bytes.Response_Control::2 607528 +system.ruby.network.routers07.throttle1.msg_bytes.Writeback_Data::0 1006128 +system.ruby.network.routers07.throttle1.msg_bytes.Writeback_Data::1 3574296 +system.ruby.network.routers07.throttle1.msg_bytes.Writeback_Control::0 205472 +system.ruby.network.routers08.throttle0.link_utilization 83.950242 +system.ruby.network.routers08.throttle0.msg_count.Control::0 608651 +system.ruby.network.routers08.throttle0.msg_count.Response_Data::1 604346 +system.ruby.network.routers08.throttle0.msg_count.Response_Control::1 796356 +system.ruby.network.routers08.throttle0.msg_count.Response_Control::2 603532 +system.ruby.network.routers08.throttle0.msg_count.Writeback_Data::0 110703 +system.ruby.network.routers08.throttle0.msg_count.Writeback_Data::1 393605 +system.ruby.network.routers08.throttle0.msg_count.Writeback_Control::0 202462 +system.ruby.network.routers08.throttle0.msg_bytes.Control::0 4869208 +system.ruby.network.routers08.throttle0.msg_bytes.Response_Data::1 43512912 +system.ruby.network.routers08.throttle0.msg_bytes.Response_Control::1 6370848 +system.ruby.network.routers08.throttle0.msg_bytes.Response_Control::2 4828256 +system.ruby.network.routers08.throttle0.msg_bytes.Writeback_Data::0 7970616 +system.ruby.network.routers08.throttle0.msg_bytes.Writeback_Data::1 28339560 +system.ruby.network.routers08.throttle0.msg_bytes.Writeback_Control::0 1619696 +system.ruby.network.routers08.throttle1.link_utilization 63.625922 +system.ruby.network.routers08.throttle1.msg_count.Control::0 603182 +system.ruby.network.routers08.throttle1.msg_count.Request_Control::2 585965 +system.ruby.network.routers08.throttle1.msg_count.Response_Data::1 816160 +system.ruby.network.routers08.throttle1.msg_count.Response_Control::1 703375 +system.ruby.network.routers08.throttle1.msg_bytes.Control::0 4825456 +system.ruby.network.routers08.throttle1.msg_bytes.Request_Control::2 4687720 +system.ruby.network.routers08.throttle1.msg_bytes.Response_Data::1 58763520 +system.ruby.network.routers08.throttle1.msg_bytes.Response_Control::1 5627000 +system.ruby.network.routers09.throttle0.link_utilization 20.042204 +system.ruby.network.routers09.throttle0.msg_count.Control::0 603181 +system.ruby.network.routers09.throttle0.msg_count.Response_Data::1 212951 +system.ruby.network.routers09.throttle0.msg_count.Response_Control::1 390222 +system.ruby.network.routers09.throttle0.msg_bytes.Control::0 4825448 +system.ruby.network.routers09.throttle0.msg_bytes.Response_Data::1 15332472 +system.ruby.network.routers09.throttle0.msg_bytes.Response_Control::1 3121776 +system.ruby.network.routers09.throttle1.link_utilization 41.543547 +system.ruby.network.routers09.throttle1.msg_count.Response_Data::1 603179 +system.ruby.network.routers09.throttle1.msg_count.Response_Control::1 603168 +system.ruby.network.routers09.throttle1.msg_bytes.Response_Data::1 43428888 +system.ruby.network.routers09.throttle1.msg_bytes.Response_Control::1 4825344 +system.ruby.network.routers10.throttle0.link_utilization 5.504536 +system.ruby.network.routers10.throttle0.msg_count.Request_Control::2 73752 +system.ruby.network.routers10.throttle0.msg_count.Response_Data::1 76243 +system.ruby.network.routers10.throttle0.msg_count.Response_Control::1 39274 +system.ruby.network.routers10.throttle0.msg_bytes.Request_Control::2 590016 +system.ruby.network.routers10.throttle0.msg_bytes.Response_Data::1 5489496 +system.ruby.network.routers10.throttle0.msg_bytes.Response_Control::1 314192 +system.ruby.network.routers10.throttle1.link_utilization 5.494969 +system.ruby.network.routers10.throttle1.msg_count.Request_Control::2 73821 +system.ruby.network.routers10.throttle1.msg_count.Response_Data::1 76095 +system.ruby.network.routers10.throttle1.msg_count.Response_Control::1 39148 +system.ruby.network.routers10.throttle1.msg_bytes.Request_Control::2 590568 +system.ruby.network.routers10.throttle1.msg_bytes.Response_Data::1 5478840 +system.ruby.network.routers10.throttle1.msg_bytes.Response_Control::1 313184 +system.ruby.network.routers10.throttle2.link_utilization 5.486924 +system.ruby.network.routers10.throttle2.msg_count.Request_Control::2 73694 +system.ruby.network.routers10.throttle2.msg_count.Response_Data::1 75978 +system.ruby.network.routers10.throttle2.msg_count.Response_Control::1 39160 +system.ruby.network.routers10.throttle2.msg_bytes.Request_Control::2 589552 +system.ruby.network.routers10.throttle2.msg_bytes.Response_Data::1 5470416 +system.ruby.network.routers10.throttle2.msg_bytes.Response_Control::1 313280 +system.ruby.network.routers10.throttle3.link_utilization 5.514392 +system.ruby.network.routers10.throttle3.msg_count.Request_Control::2 73906 +system.ruby.network.routers10.throttle3.msg_count.Response_Data::1 76362 +system.ruby.network.routers10.throttle3.msg_count.Response_Control::1 39480 +system.ruby.network.routers10.throttle3.msg_bytes.Request_Control::2 591248 +system.ruby.network.routers10.throttle3.msg_bytes.Response_Data::1 5498064 +system.ruby.network.routers10.throttle3.msg_bytes.Response_Control::1 315840 +system.ruby.network.routers10.throttle4.link_utilization 5.488929 +system.ruby.network.routers10.throttle4.msg_count.Request_Control::2 73600 +system.ruby.network.routers10.throttle4.msg_count.Response_Data::1 76031 +system.ruby.network.routers10.throttle4.msg_count.Response_Control::1 39068 +system.ruby.network.routers10.throttle4.msg_bytes.Request_Control::2 588800 +system.ruby.network.routers10.throttle4.msg_bytes.Response_Data::1 5474232 +system.ruby.network.routers10.throttle4.msg_bytes.Response_Control::1 312544 +system.ruby.network.routers10.throttle5.link_utilization 5.459657 +system.ruby.network.routers10.throttle5.msg_count.Request_Control::2 73320 +system.ruby.network.routers10.throttle5.msg_count.Response_Data::1 75624 +system.ruby.network.routers10.throttle5.msg_count.Response_Control::1 38761 +system.ruby.network.routers10.throttle5.msg_bytes.Request_Control::2 586560 +system.ruby.network.routers10.throttle5.msg_bytes.Response_Data::1 5444928 +system.ruby.network.routers10.throttle5.msg_bytes.Response_Control::1 310088 +system.ruby.network.routers10.throttle6.link_utilization 5.467123 +system.ruby.network.routers10.throttle6.msg_count.Request_Control::2 73431 +system.ruby.network.routers10.throttle6.msg_count.Response_Data::1 75747 +system.ruby.network.routers10.throttle6.msg_count.Response_Control::1 38627 +system.ruby.network.routers10.throttle6.msg_bytes.Request_Control::2 587448 +system.ruby.network.routers10.throttle6.msg_bytes.Response_Data::1 5453784 +system.ruby.network.routers10.throttle6.msg_bytes.Response_Control::1 309016 +system.ruby.network.routers10.throttle7.link_utilization 5.528972 +system.ruby.network.routers10.throttle7.msg_count.Request_Control::2 74163 +system.ruby.network.routers10.throttle7.msg_count.Response_Data::1 76549 +system.ruby.network.routers10.throttle7.msg_count.Response_Control::1 39657 +system.ruby.network.routers10.throttle7.msg_bytes.Request_Control::2 593304 +system.ruby.network.routers10.throttle7.msg_bytes.Response_Data::1 5511528 +system.ruby.network.routers10.throttle7.msg_bytes.Response_Control::1 317256 +system.ruby.network.routers10.throttle8.link_utilization 83.950269 +system.ruby.network.routers10.throttle8.msg_count.Control::0 608651 +system.ruby.network.routers10.throttle8.msg_count.Response_Data::1 604346 +system.ruby.network.routers10.throttle8.msg_count.Response_Control::1 796356 +system.ruby.network.routers10.throttle8.msg_count.Response_Control::2 603532 +system.ruby.network.routers10.throttle8.msg_count.Writeback_Data::0 110703 +system.ruby.network.routers10.throttle8.msg_count.Writeback_Data::1 393605 +system.ruby.network.routers10.throttle8.msg_count.Writeback_Control::0 202462 +system.ruby.network.routers10.throttle8.msg_bytes.Control::0 4869208 +system.ruby.network.routers10.throttle8.msg_bytes.Response_Data::1 43512912 +system.ruby.network.routers10.throttle8.msg_bytes.Response_Control::1 6370848 +system.ruby.network.routers10.throttle8.msg_bytes.Response_Control::2 4828256 +system.ruby.network.routers10.throttle8.msg_bytes.Writeback_Data::0 7970616 +system.ruby.network.routers10.throttle8.msg_bytes.Writeback_Data::1 28339560 +system.ruby.network.routers10.throttle8.msg_bytes.Writeback_Control::0 1619696 +system.ruby.network.routers10.throttle9.link_utilization 20.042210 +system.ruby.network.routers10.throttle9.msg_count.Control::0 603182 +system.ruby.network.routers10.throttle9.msg_count.Response_Data::1 212951 +system.ruby.network.routers10.throttle9.msg_count.Response_Control::1 390222 +system.ruby.network.routers10.throttle9.msg_bytes.Control::0 4825456 +system.ruby.network.routers10.throttle9.msg_bytes.Response_Data::1 15332472 +system.ruby.network.routers10.throttle9.msg_bytes.Response_Control::1 3121776 +system.ruby.delayVCHist.vnet_0::bucket_size 1024 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0::max_bucket 10239 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0::samples 1525319 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0::mean 436.653207 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0::stdev 606.114709 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0 | 1261085 82.68% 82.68% | 228712 14.99% 97.67% | 33514 2.20% 99.87% | 1886 0.12% 99.99% | 92 0.01% 100.00% | 18 0.00% 100.00% | 9 0.00% 100.00% | 3 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0::total 1525319 # delay histogram for vnet_0 system.ruby.delayVCHist.vnet_1::bucket_size 8 # delay histogram for vnet_1 system.ruby.delayVCHist.vnet_1::max_bucket 79 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::samples 2729880 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::mean 2.799261 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::stdev 4.666784 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1 | 2250926 82.46% 82.46% | 389307 14.26% 96.72% | 78202 2.86% 99.58% | 10480 0.38% 99.96% | 901 0.03% 100.00% | 62 0.00% 100.00% | 2 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::total 2729880 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_2::bucket_size 8 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::max_bucket 79 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::samples 591383 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::mean 4.599219 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::stdev 6.737987 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2 | 425660 71.98% 71.98% | 117728 19.91% 91.88% | 32866 5.56% 97.44% | 10210 1.73% 99.17% | 3255 0.55% 99.72% | 1210 0.20% 99.92% | 371 0.06% 99.99% | 72 0.01% 100.00% | 9 0.00% 100.00% | 2 0.00% 100.00% # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::total 591383 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_1::samples 2716111 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1::mean 2.646488 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1::stdev 4.287866 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1 | 2267179 83.47% 83.47% | 385375 14.19% 97.66% | 58403 2.15% 99.81% | 4927 0.18% 99.99% | 220 0.01% 100.00% | 7 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1::total 2716111 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_2::bucket_size 1 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::max_bucket 9 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::samples 589687 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::mean 0.009836 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::stdev 0.140055 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2 | 586790 99.51% 99.51% | 0 0.00% 99.51% | 2894 0.49% 100.00% | 0 0.00% 100.00% | 3 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::total 589687 # delay histogram for vnet_2 system.ruby.LD.latency_hist::bucket_size 512 system.ruby.LD.latency_hist::max_bucket 5119 -system.ruby.LD.latency_hist::samples 396832 -system.ruby.LD.latency_hist::mean 1523.219131 -system.ruby.LD.latency_hist::gmean 1166.287112 -system.ruby.LD.latency_hist::stdev 904.029252 -system.ruby.LD.latency_hist | 69978 17.63% 17.63% | 71234 17.95% 35.58% | 62839 15.84% 51.42% | 63054 15.89% 67.31% | 66492 16.76% 84.07% | 49019 12.35% 96.42% | 13397 3.38% 99.79% | 811 0.20% 100.00% | 8 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.LD.latency_hist::total 396832 +system.ruby.LD.latency_hist::samples 395022 +system.ruby.LD.latency_hist::mean 1526.257907 +system.ruby.LD.latency_hist::gmean 1178.948125 +system.ruby.LD.latency_hist::stdev 896.605628 +system.ruby.LD.latency_hist | 67167 17.00% 17.00% | 71841 18.19% 35.19% | 64604 16.35% 51.54% | 63098 15.97% 67.52% | 66230 16.77% 84.28% | 48099 12.18% 96.46% | 13081 3.31% 99.77% | 895 0.23% 100.00% | 7 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.LD.latency_hist::total 395022 system.ruby.LD.hit_latency_hist::bucket_size 1 system.ruby.LD.hit_latency_hist::max_bucket 9 -system.ruby.LD.hit_latency_hist::samples 8 +system.ruby.LD.hit_latency_hist::samples 6 system.ruby.LD.hit_latency_hist::mean 3 system.ruby.LD.hit_latency_hist::gmean 3.000000 -system.ruby.LD.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 8 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.LD.hit_latency_hist::total 8 +system.ruby.LD.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 6 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.LD.hit_latency_hist::total 6 system.ruby.LD.miss_latency_hist::bucket_size 512 system.ruby.LD.miss_latency_hist::max_bucket 5119 -system.ruby.LD.miss_latency_hist::samples 396824 -system.ruby.LD.miss_latency_hist::mean 1523.249778 -system.ruby.LD.miss_latency_hist::gmean 1166.427324 -system.ruby.LD.miss_latency_hist::stdev 904.012595 -system.ruby.LD.miss_latency_hist | 69970 17.63% 17.63% | 71234 17.95% 35.58% | 62839 15.84% 51.42% | 63054 15.89% 67.31% | 66492 16.76% 84.06% | 49019 12.35% 96.42% | 13397 3.38% 99.79% | 811 0.20% 100.00% | 8 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.LD.miss_latency_hist::total 396824 +system.ruby.LD.miss_latency_hist::samples 395016 +system.ruby.LD.miss_latency_hist::mean 1526.281044 +system.ruby.LD.miss_latency_hist::gmean 1179.055104 +system.ruby.LD.miss_latency_hist::stdev 896.592783 +system.ruby.LD.miss_latency_hist | 67161 17.00% 17.00% | 71841 18.19% 35.19% | 64604 16.35% 51.54% | 63098 15.97% 67.52% | 66230 16.77% 84.28% | 48099 12.18% 96.46% | 13081 3.31% 99.77% | 895 0.23% 100.00% | 7 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.LD.miss_latency_hist::total 395016 system.ruby.ST.latency_hist::bucket_size 512 system.ruby.ST.latency_hist::max_bucket 5119 -system.ruby.ST.latency_hist::samples 213555 -system.ruby.ST.latency_hist::mean 1518.881220 -system.ruby.ST.latency_hist::gmean 1161.333970 -system.ruby.ST.latency_hist::stdev 904.051465 -system.ruby.ST.latency_hist | 37865 17.73% 17.73% | 38769 18.15% 35.88% | 33518 15.70% 51.58% | 33978 15.91% 67.49% | 35759 16.74% 84.24% | 26119 12.23% 96.47% | 7112 3.33% 99.80% | 433 0.20% 100.00% | 2 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.ST.latency_hist::total 213555 +system.ruby.ST.latency_hist::samples 213616 +system.ruby.ST.latency_hist::mean 1527.002743 +system.ruby.ST.latency_hist::gmean 1180.113141 +system.ruby.ST.latency_hist::stdev 895.963161 +system.ruby.ST.latency_hist | 36156 16.93% 16.93% | 38994 18.25% 35.18% | 34943 16.36% 51.54% | 34153 15.99% 67.53% | 35815 16.77% 84.29% | 26040 12.19% 96.48% | 7013 3.28% 99.76% | 495 0.23% 100.00% | 7 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.ST.latency_hist::total 213616 system.ruby.ST.hit_latency_hist::bucket_size 1 system.ruby.ST.hit_latency_hist::max_bucket 9 system.ruby.ST.hit_latency_hist::samples 3 @@ -757,212 +757,211 @@ system.ruby.ST.hit_latency_hist | 0 0.00% 0.00% | system.ruby.ST.hit_latency_hist::total 3 system.ruby.ST.miss_latency_hist::bucket_size 512 system.ruby.ST.miss_latency_hist::max_bucket 5119 -system.ruby.ST.miss_latency_hist::samples 213552 -system.ruby.ST.miss_latency_hist::mean 1518.902516 -system.ruby.ST.miss_latency_hist::gmean 1161.431187 -system.ruby.ST.miss_latency_hist::stdev 904.039961 -system.ruby.ST.miss_latency_hist | 37862 17.73% 17.73% | 38769 18.15% 35.88% | 33518 15.70% 51.58% | 33978 15.91% 67.49% | 35759 16.74% 84.24% | 26119 12.23% 96.47% | 7112 3.33% 99.80% | 433 0.20% 100.00% | 2 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.ST.miss_latency_hist::total 213552 -system.ruby.L1Cache_Controller.Load | 49778 12.54% 12.54% | 49377 12.44% 24.99% | 49516 12.48% 37.46% | 49381 12.44% 49.91% | 49747 12.54% 62.44% | 49368 12.44% 74.88% | 50044 12.61% 87.49% | 49642 12.51% 100.00% -system.ruby.L1Cache_Controller.Load::total 396853 -system.ruby.L1Cache_Controller.Store | 26786 12.54% 12.54% | 26679 12.49% 25.03% | 26651 12.48% 37.51% | 26574 12.44% 49.96% | 26897 12.59% 62.55% | 26600 12.46% 75.01% | 26631 12.47% 87.48% | 26746 12.52% 100.00% -system.ruby.L1Cache_Controller.Store::total 213564 -system.ruby.L1Cache_Controller.Inv | 73735 12.53% 12.53% | 73350 12.46% 24.99% | 73434 12.48% 37.47% | 73266 12.45% 49.92% | 73836 12.55% 62.46% | 73403 12.47% 74.93% | 73975 12.57% 87.50% | 73550 12.50% 100.00% -system.ruby.L1Cache_Controller.Inv::total 588549 -system.ruby.L1Cache_Controller.L1_Replacement | 533617 12.54% 12.54% | 530929 12.48% 25.02% | 531837 12.50% 37.52% | 527767 12.41% 49.93% | 533499 12.54% 62.47% | 530493 12.47% 74.94% | 533236 12.53% 87.48% | 532831 12.52% 100.00% -system.ruby.L1Cache_Controller.L1_Replacement::total 4254209 -system.ruby.L1Cache_Controller.Fwd_GETX | 198 11.91% 11.91% | 220 13.23% 25.14% | 198 11.91% 37.04% | 200 12.03% 49.07% | 215 12.93% 62.00% | 204 12.27% 74.26% | 212 12.75% 87.01% | 216 12.99% 100.00% -system.ruby.L1Cache_Controller.Fwd_GETX::total 1663 -system.ruby.L1Cache_Controller.Fwd_GETS | 159 13.58% 13.58% | 151 12.89% 26.47% | 153 13.07% 39.54% | 155 13.24% 52.78% | 149 12.72% 65.50% | 129 11.02% 76.52% | 133 11.36% 87.87% | 142 12.13% 100.00% -system.ruby.L1Cache_Controller.Fwd_GETS::total 1171 -system.ruby.L1Cache_Controller.Data | 1 9.09% 9.09% | 2 18.18% 27.27% | 1 9.09% 36.36% | 0 0.00% 36.36% | 3 27.27% 63.64% | 2 18.18% 81.82% | 1 9.09% 90.91% | 1 9.09% 100.00% +system.ruby.ST.miss_latency_hist::samples 213613 +system.ruby.ST.miss_latency_hist::mean 1527.024146 +system.ruby.ST.miss_latency_hist::gmean 1180.212168 +system.ruby.ST.miss_latency_hist::stdev 895.951249 +system.ruby.ST.miss_latency_hist | 36153 16.92% 16.92% | 38994 18.25% 35.18% | 34943 16.36% 51.54% | 34153 15.99% 67.53% | 35815 16.77% 84.29% | 26040 12.19% 96.48% | 7013 3.28% 99.76% | 495 0.23% 100.00% | 7 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.ST.miss_latency_hist::total 213613 +system.ruby.L1Cache_Controller.Load | 49252 12.47% 12.47% | 49194 12.45% 24.92% | 49273 12.47% 37.39% | 49508 12.53% 49.93% | 49535 12.54% 62.46% | 49268 12.47% 74.94% | 49241 12.46% 87.40% | 49772 12.60% 100.00% +system.ruby.L1Cache_Controller.Load::total 395043 +system.ruby.L1Cache_Controller.Store | 26995 12.64% 12.64% | 26908 12.60% 25.23% | 26710 12.50% 37.73% | 26861 12.57% 50.31% | 26500 12.40% 62.71% | 26362 12.34% 75.05% | 26514 12.41% 87.46% | 26781 12.54% 100.00% +system.ruby.L1Cache_Controller.Store::total 213631 +system.ruby.L1Cache_Controller.Inv | 73359 12.50% 12.50% | 73446 12.52% 25.02% | 73361 12.50% 37.52% | 73535 12.53% 50.05% | 73248 12.48% 62.53% | 72966 12.43% 74.97% | 73104 12.46% 87.42% | 73798 12.58% 100.00% +system.ruby.L1Cache_Controller.Inv::total 586817 +system.ruby.L1Cache_Controller.L1_Replacement | 531811 12.53% 12.53% | 530092 12.49% 25.02% | 529431 12.47% 37.49% | 530614 12.50% 49.99% | 530965 12.51% 62.50% | 529839 12.48% 74.98% | 528537 12.45% 87.44% | 533293 12.56% 100.00% +system.ruby.L1Cache_Controller.L1_Replacement::total 4244582 +system.ruby.L1Cache_Controller.Fwd_GETX | 236 13.86% 13.86% | 211 12.39% 26.25% | 210 12.33% 38.58% | 225 13.21% 51.79% | 211 12.39% 64.18% | 216 12.68% 76.86% | 180 10.57% 87.43% | 214 12.57% 100.00% +system.ruby.L1Cache_Controller.Fwd_GETX::total 1703 +system.ruby.L1Cache_Controller.Fwd_GETS | 157 13.45% 13.45% | 164 14.05% 27.51% | 123 10.54% 38.05% | 146 12.51% 50.56% | 141 12.08% 62.64% | 138 11.83% 74.46% | 147 12.60% 87.06% | 151 12.94% 100.00% +system.ruby.L1Cache_Controller.Fwd_GETS::total 1167 +system.ruby.L1Cache_Controller.Data | 1 9.09% 9.09% | 2 18.18% 27.27% | 2 18.18% 45.45% | 2 18.18% 63.64% | 2 18.18% 81.82% | 2 18.18% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% system.ruby.L1Cache_Controller.Data::total 11 -system.ruby.L1Cache_Controller.Data_Exclusive | 48989 12.54% 12.54% | 48607 12.44% 24.98% | 48775 12.49% 37.47% | 48593 12.44% 49.91% | 48923 12.52% 62.44% | 48630 12.45% 74.88% | 49230 12.60% 87.49% | 48877 12.51% 100.00% -system.ruby.L1Cache_Controller.Data_Exclusive::total 390624 -system.ruby.L1Cache_Controller.DataS_fromL1 | 147 12.55% 12.55% | 148 12.64% 25.19% | 149 12.72% 37.92% | 152 12.98% 50.90% | 133 11.36% 62.25% | 124 10.59% 72.84% | 182 15.54% 88.39% | 136 11.61% 100.00% -system.ruby.L1Cache_Controller.DataS_fromL1::total 1171 -system.ruby.L1Cache_Controller.Data_all_Acks | 27420 12.55% 12.55% | 27295 12.49% 25.03% | 27237 12.46% 37.49% | 27204 12.45% 49.94% | 27578 12.62% 62.56% | 27207 12.45% 75.01% | 27259 12.47% 87.48% | 27370 12.52% 100.00% -system.ruby.L1Cache_Controller.Data_all_Acks::total 218570 -system.ruby.L1Cache_Controller.Ack | 1 9.09% 9.09% | 2 18.18% 27.27% | 1 9.09% 36.36% | 0 0.00% 36.36% | 3 27.27% 63.64% | 2 18.18% 81.82% | 1 9.09% 90.91% | 1 9.09% 100.00% +system.ruby.L1Cache_Controller.Data_Exclusive | 48438 12.46% 12.46% | 48471 12.47% 24.93% | 48461 12.47% 37.39% | 48749 12.54% 49.93% | 48742 12.54% 62.47% | 48430 12.46% 74.93% | 48444 12.46% 87.39% | 49018 12.61% 100.00% +system.ruby.L1Cache_Controller.Data_Exclusive::total 388753 +system.ruby.L1Cache_Controller.DataS_fromL1 | 161 13.80% 13.80% | 121 10.37% 24.16% | 137 11.74% 35.90% | 142 12.17% 48.07% | 154 13.20% 61.27% | 167 14.31% 75.58% | 141 12.08% 87.66% | 144 12.34% 100.00% +system.ruby.L1Cache_Controller.DataS_fromL1::total 1167 +system.ruby.L1Cache_Controller.Data_all_Acks | 27643 12.64% 12.64% | 27501 12.57% 25.21% | 27378 12.52% 37.73% | 27469 12.56% 50.29% | 27133 12.41% 62.70% | 27025 12.36% 75.06% | 27162 12.42% 87.48% | 27387 12.52% 100.00% +system.ruby.L1Cache_Controller.Data_all_Acks::total 218698 +system.ruby.L1Cache_Controller.Ack | 1 9.09% 9.09% | 2 18.18% 27.27% | 2 18.18% 45.45% | 2 18.18% 63.64% | 2 18.18% 81.82% | 2 18.18% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% system.ruby.L1Cache_Controller.Ack::total 11 -system.ruby.L1Cache_Controller.Ack_all | 1 9.09% 9.09% | 2 18.18% 27.27% | 1 9.09% 36.36% | 0 0.00% 36.36% | 3 27.27% 63.64% | 2 18.18% 81.82% | 1 9.09% 90.91% | 1 9.09% 100.00% +system.ruby.L1Cache_Controller.Ack_all | 1 9.09% 9.09% | 2 18.18% 27.27% | 2 18.18% 45.45% | 2 18.18% 63.64% | 2 18.18% 81.82% | 2 18.18% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% system.ruby.L1Cache_Controller.Ack_all::total 11 -system.ruby.L1Cache_Controller.WB_Ack | 40110 12.54% 12.54% | 39623 12.39% 24.93% | 40034 12.52% 37.45% | 39662 12.40% 49.85% | 40309 12.60% 62.46% | 39563 12.37% 74.83% | 40425 12.64% 87.47% | 40081 12.53% 100.00% -system.ruby.L1Cache_Controller.WB_Ack::total 319807 -system.ruby.L1Cache_Controller.NP.Load | 49768 12.54% 12.54% | 49368 12.44% 24.99% | 49506 12.48% 37.46% | 49370 12.44% 49.90% | 49736 12.53% 62.44% | 49359 12.44% 74.88% | 50040 12.61% 87.49% | 49632 12.51% 100.00% -system.ruby.L1Cache_Controller.NP.Load::total 396779 -system.ruby.L1Cache_Controller.NP.Store | 26783 12.54% 12.54% | 26673 12.49% 25.04% | 26639 12.48% 37.51% | 26570 12.44% 49.96% | 26890 12.59% 62.55% | 26593 12.45% 75.00% | 26629 12.47% 87.47% | 26744 12.53% 100.00% -system.ruby.L1Cache_Controller.NP.Store::total 213521 -system.ruby.L1Cache_Controller.NP.Inv | 436 13.54% 13.54% | 404 12.55% 26.09% | 386 11.99% 38.07% | 385 11.96% 50.03% | 420 13.04% 63.07% | 399 12.39% 75.47% | 405 12.58% 88.04% | 385 11.96% 100.00% -system.ruby.L1Cache_Controller.NP.Inv::total 3220 -system.ruby.L1Cache_Controller.I.Load | 8 12.50% 12.50% | 9 14.06% 26.56% | 9 14.06% 40.62% | 9 14.06% 54.69% | 9 14.06% 68.75% | 8 12.50% 81.25% | 4 6.25% 87.50% | 8 12.50% 100.00% -system.ruby.L1Cache_Controller.I.Load::total 64 -system.ruby.L1Cache_Controller.I.Store | 2 5.13% 5.13% | 6 15.38% 20.51% | 11 28.21% 48.72% | 4 10.26% 58.97% | 6 15.38% 74.36% | 6 15.38% 89.74% | 2 5.13% 94.87% | 2 5.13% 100.00% -system.ruby.L1Cache_Controller.I.Store::total 39 -system.ruby.L1Cache_Controller.I.L1_Replacement | 36061 12.53% 12.53% | 36066 12.54% 25.07% | 35776 12.44% 37.51% | 35948 12.50% 50.00% | 35950 12.50% 62.50% | 36049 12.53% 75.03% | 35879 12.47% 87.50% | 35962 12.50% 100.00% -system.ruby.L1Cache_Controller.I.L1_Replacement::total 287691 -system.ruby.L1Cache_Controller.S.Inv | 475 12.01% 12.01% | 488 12.34% 24.34% | 482 12.18% 36.53% | 528 13.35% 49.87% | 526 13.30% 63.17% | 446 11.27% 74.44% | 511 12.92% 87.36% | 500 12.64% 100.00% -system.ruby.L1Cache_Controller.S.Inv::total 3956 -system.ruby.L1Cache_Controller.S.L1_Replacement | 375 13.58% 13.58% | 347 12.57% 26.15% | 329 11.92% 38.07% | 325 11.77% 49.84% | 361 13.07% 62.91% | 336 12.17% 75.08% | 360 13.04% 88.12% | 328 11.88% 100.00% -system.ruby.L1Cache_Controller.S.L1_Replacement::total 2761 -system.ruby.L1Cache_Controller.E.Load | 2 40.00% 40.00% | 0 0.00% 40.00% | 0 0.00% 40.00% | 0 0.00% 40.00% | 1 20.00% 60.00% | 0 0.00% 60.00% | 0 0.00% 60.00% | 2 40.00% 100.00% -system.ruby.L1Cache_Controller.E.Load::total 5 -system.ruby.L1Cache_Controller.E.Inv | 22855 12.48% 12.48% | 23068 12.60% 25.09% | 22724 12.41% 37.50% | 22855 12.48% 49.98% | 22694 12.40% 62.38% | 23009 12.57% 74.95% | 22944 12.53% 87.48% | 22917 12.52% 100.00% -system.ruby.L1Cache_Controller.E.Inv::total 183066 -system.ruby.L1Cache_Controller.E.L1_Replacement | 26080 12.60% 12.60% | 25475 12.30% 24.90% | 25987 12.55% 37.45% | 25671 12.40% 49.85% | 26159 12.64% 62.49% | 25558 12.34% 74.83% | 26202 12.66% 87.49% | 25901 12.51% 100.00% -system.ruby.L1Cache_Controller.E.L1_Replacement::total 207033 -system.ruby.L1Cache_Controller.E.Fwd_GETX | 47 10.28% 10.28% | 55 12.04% 22.32% | 52 11.38% 33.70% | 62 13.57% 47.26% | 56 12.25% 59.52% | 56 12.25% 71.77% | 77 16.85% 88.62% | 52 11.38% 100.00% -system.ruby.L1Cache_Controller.E.Fwd_GETX::total 457 -system.ruby.L1Cache_Controller.E.Fwd_GETS | 7 10.29% 10.29% | 9 13.24% 23.53% | 12 17.65% 41.18% | 5 7.35% 48.53% | 14 20.59% 69.12% | 7 10.29% 79.41% | 7 10.29% 89.71% | 7 10.29% 100.00% -system.ruby.L1Cache_Controller.E.Fwd_GETS::total 68 -system.ruby.L1Cache_Controller.M.Load | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 33.33% 33.33% | 1 33.33% 66.67% | 1 33.33% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.L1Cache_Controller.M.Load::total 3 -system.ruby.L1Cache_Controller.M.Store | 1 33.33% 33.33% | 0 0.00% 33.33% | 1 33.33% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 1 33.33% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.L1Cache_Controller.M.Store::total 3 -system.ruby.L1Cache_Controller.M.Inv | 12660 12.65% 12.65% | 12445 12.44% 25.09% | 12509 12.50% 37.59% | 12484 12.47% 50.06% | 12663 12.65% 62.71% | 12517 12.51% 75.22% | 12326 12.32% 87.54% | 12472 12.46% 100.00% -system.ruby.L1Cache_Controller.M.Inv::total 100076 -system.ruby.L1Cache_Controller.M.L1_Replacement | 14031 12.44% 12.44% | 14149 12.55% 24.99% | 14049 12.46% 37.44% | 13992 12.41% 49.85% | 14152 12.55% 62.40% | 14005 12.42% 74.81% | 14224 12.61% 87.43% | 14181 12.57% 100.00% -system.ruby.L1Cache_Controller.M.L1_Replacement::total 112783 -system.ruby.L1Cache_Controller.M.Fwd_GETX | 34 14.05% 14.05% | 25 10.33% 24.38% | 30 12.40% 36.78% | 32 13.22% 50.00% | 26 10.74% 60.74% | 36 14.88% 75.62% | 27 11.16% 86.78% | 32 13.22% 100.00% -system.ruby.L1Cache_Controller.M.Fwd_GETX::total 242 -system.ruby.L1Cache_Controller.M.Fwd_GETS | 59 13.08% 13.08% | 60 13.30% 26.39% | 61 13.53% 39.91% | 63 13.97% 53.88% | 54 11.97% 65.85% | 40 8.87% 74.72% | 53 11.75% 86.47% | 61 13.53% 100.00% -system.ruby.L1Cache_Controller.M.Fwd_GETS::total 451 -system.ruby.L1Cache_Controller.IS.Inv | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 50.00% 50.00% | 1 50.00% 100.00% -system.ruby.L1Cache_Controller.IS.Inv::total 2 -system.ruby.L1Cache_Controller.IS.L1_Replacement | 297388 12.54% 12.54% | 295578 12.46% 24.99% | 296859 12.51% 37.51% | 294148 12.40% 49.91% | 297188 12.53% 62.43% | 294582 12.42% 74.85% | 298840 12.60% 87.44% | 297864 12.56% 100.00% -system.ruby.L1Cache_Controller.IS.L1_Replacement::total 2372447 -system.ruby.L1Cache_Controller.IS.Data_Exclusive | 48989 12.54% 12.54% | 48607 12.44% 24.98% | 48775 12.49% 37.47% | 48593 12.44% 49.91% | 48923 12.52% 62.44% | 48630 12.45% 74.88% | 49230 12.60% 87.49% | 48877 12.51% 100.00% -system.ruby.L1Cache_Controller.IS.Data_Exclusive::total 390624 -system.ruby.L1Cache_Controller.IS.DataS_fromL1 | 147 12.55% 12.55% | 148 12.64% 25.19% | 149 12.72% 37.92% | 152 12.98% 50.90% | 133 11.36% 62.25% | 124 10.59% 72.84% | 182 15.54% 88.39% | 136 11.61% 100.00% -system.ruby.L1Cache_Controller.IS.DataS_fromL1::total 1171 -system.ruby.L1Cache_Controller.IS.Data_all_Acks | 637 12.67% 12.67% | 618 12.29% 24.97% | 589 11.72% 36.68% | 633 12.59% 49.27% | 686 13.65% 62.92% | 611 12.15% 75.07% | 629 12.51% 87.59% | 624 12.41% 100.00% -system.ruby.L1Cache_Controller.IS.Data_all_Acks::total 5027 -system.ruby.L1Cache_Controller.IM.L1_Replacement | 159682 12.56% 12.56% | 159314 12.53% 25.09% | 158837 12.49% 37.58% | 157683 12.40% 49.98% | 159689 12.56% 62.54% | 159963 12.58% 75.12% | 157731 12.41% 87.53% | 158595 12.47% 100.00% -system.ruby.L1Cache_Controller.IM.L1_Replacement::total 1271494 -system.ruby.L1Cache_Controller.IM.Data | 1 9.09% 9.09% | 2 18.18% 27.27% | 1 9.09% 36.36% | 0 0.00% 36.36% | 3 27.27% 63.64% | 2 18.18% 81.82% | 1 9.09% 90.91% | 1 9.09% 100.00% +system.ruby.L1Cache_Controller.WB_Ack | 39272 12.54% 12.54% | 39144 12.50% 25.04% | 39156 12.50% 37.54% | 39476 12.61% 50.15% | 39064 12.47% 62.62% | 38757 12.38% 75.00% | 38627 12.33% 87.34% | 39657 12.66% 100.00% +system.ruby.L1Cache_Controller.WB_Ack::total 313153 +system.ruby.L1Cache_Controller.NP.Load | 49241 12.47% 12.47% | 49181 12.45% 24.92% | 49262 12.47% 37.39% | 49502 12.53% 49.92% | 49529 12.54% 62.46% | 49255 12.47% 74.94% | 49238 12.47% 87.40% | 49760 12.60% 100.00% +system.ruby.L1Cache_Controller.NP.Load::total 394968 +system.ruby.L1Cache_Controller.NP.Store | 26992 12.64% 12.64% | 26905 12.60% 25.23% | 26705 12.50% 37.74% | 26855 12.57% 50.31% | 26496 12.40% 62.71% | 26357 12.34% 75.05% | 26509 12.41% 87.47% | 26773 12.53% 100.00% +system.ruby.L1Cache_Controller.NP.Store::total 213592 +system.ruby.L1Cache_Controller.NP.Inv | 208 13.88% 13.88% | 188 12.54% 26.42% | 157 10.47% 36.89% | 198 13.21% 50.10% | 184 12.27% 62.37% | 217 14.48% 76.85% | 178 11.87% 88.73% | 169 11.27% 100.00% +system.ruby.L1Cache_Controller.NP.Inv::total 1499 +system.ruby.L1Cache_Controller.I.Load | 9 14.52% 14.52% | 10 16.13% 30.65% | 10 16.13% 46.77% | 5 8.06% 54.84% | 6 9.68% 64.52% | 10 16.13% 80.65% | 1 1.61% 82.26% | 11 17.74% 100.00% +system.ruby.L1Cache_Controller.I.Load::total 62 +system.ruby.L1Cache_Controller.I.Store | 3 9.68% 9.68% | 3 9.68% 19.35% | 5 16.13% 35.48% | 4 12.90% 48.39% | 2 6.45% 54.84% | 4 12.90% 67.74% | 3 9.68% 77.42% | 7 22.58% 100.00% +system.ruby.L1Cache_Controller.I.Store::total 31 +system.ruby.L1Cache_Controller.I.L1_Replacement | 36814 12.51% 12.51% | 36809 12.51% 25.02% | 36687 12.47% 37.48% | 36740 12.48% 49.97% | 36828 12.51% 62.48% | 36690 12.47% 74.95% | 36978 12.57% 87.51% | 36747 12.49% 100.00% +system.ruby.L1Cache_Controller.I.L1_Replacement::total 294293 +system.ruby.L1Cache_Controller.S.Inv | 689 12.91% 12.91% | 611 11.44% 24.35% | 695 13.02% 37.37% | 637 11.93% 49.30% | 678 12.70% 62.00% | 676 12.66% 74.66% | 689 12.91% 87.56% | 664 12.44% 100.00% +system.ruby.L1Cache_Controller.S.Inv::total 5339 +system.ruby.L1Cache_Controller.S.L1_Replacement | 142 13.28% 13.28% | 128 11.97% 25.26% | 118 11.04% 36.30% | 134 12.54% 48.83% | 128 11.97% 60.80% | 158 14.78% 75.58% | 137 12.82% 88.40% | 124 11.60% 100.00% +system.ruby.L1Cache_Controller.S.L1_Replacement::total 1069 +system.ruby.L1Cache_Controller.E.Load | 1 50.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00% +system.ruby.L1Cache_Controller.E.Load::total 2 +system.ruby.L1Cache_Controller.E.Store | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 33.33% 33.33% | 1 33.33% 66.67% | 1 33.33% 100.00% | 0 0.00% 100.00% +system.ruby.L1Cache_Controller.E.Store::total 3 +system.ruby.L1Cache_Controller.E.Inv | 23113 12.44% 12.44% | 23183 12.48% 24.92% | 23083 12.42% 37.34% | 23138 12.45% 49.80% | 23334 12.56% 62.36% | 23218 12.50% 74.86% | 23460 12.63% 87.48% | 23252 12.52% 100.00% +system.ruby.L1Cache_Controller.E.Inv::total 185781 +system.ruby.L1Cache_Controller.E.L1_Replacement | 25258 12.48% 12.48% | 25225 12.46% 24.93% | 25322 12.51% 37.44% | 25551 12.62% 50.06% | 25345 12.52% 62.58% | 25152 12.42% 75.00% | 24925 12.31% 87.31% | 25684 12.69% 100.00% +system.ruby.L1Cache_Controller.E.L1_Replacement::total 202462 +system.ruby.L1Cache_Controller.E.Fwd_GETX | 57 13.41% 13.41% | 57 13.41% 26.82% | 48 11.29% 38.12% | 52 12.24% 50.35% | 49 11.53% 61.88% | 54 12.71% 74.59% | 46 10.82% 85.41% | 62 14.59% 100.00% +system.ruby.L1Cache_Controller.E.Fwd_GETX::total 425 +system.ruby.L1Cache_Controller.E.Fwd_GETS | 10 12.35% 12.35% | 6 7.41% 19.75% | 8 9.88% 29.63% | 8 9.88% 39.51% | 13 16.05% 55.56% | 5 6.17% 61.73% | 12 14.81% 76.54% | 19 23.46% 100.00% +system.ruby.L1Cache_Controller.E.Fwd_GETS::total 81 +system.ruby.L1Cache_Controller.M.Load | 0 0.00% 0.00% | 3 75.00% 75.00% | 0 0.00% 75.00% | 0 0.00% 75.00% | 0 0.00% 75.00% | 0 0.00% 75.00% | 1 25.00% 100.00% | 0 0.00% 100.00% +system.ruby.L1Cache_Controller.M.Load::total 4 +system.ruby.L1Cache_Controller.M.Inv | 12878 12.61% 12.61% | 12884 12.61% 25.22% | 12783 12.51% 37.73% | 12837 12.57% 50.30% | 12701 12.43% 62.73% | 12661 12.39% 75.12% | 12709 12.44% 87.56% | 12708 12.44% 100.00% +system.ruby.L1Cache_Controller.M.Inv::total 102161 +system.ruby.L1Cache_Controller.M.L1_Replacement | 14015 12.66% 12.66% | 13920 12.57% 25.23% | 13836 12.50% 37.73% | 13928 12.58% 50.31% | 13720 12.39% 62.71% | 13608 12.29% 75.00% | 13703 12.38% 87.38% | 13974 12.62% 100.00% +system.ruby.L1Cache_Controller.M.L1_Replacement::total 110704 +system.ruby.L1Cache_Controller.M.Fwd_GETX | 39 13.68% 13.68% | 33 11.58% 25.26% | 41 14.39% 39.65% | 37 12.98% 52.63% | 32 11.23% 63.86% | 36 12.63% 76.49% | 30 10.53% 87.02% | 37 12.98% 100.00% +system.ruby.L1Cache_Controller.M.Fwd_GETX::total 285 +system.ruby.L1Cache_Controller.M.Fwd_GETS | 62 13.33% 13.33% | 70 15.05% 28.39% | 49 10.54% 38.92% | 54 11.61% 50.54% | 45 9.68% 60.22% | 57 12.26% 72.47% | 69 14.84% 87.31% | 59 12.69% 100.00% +system.ruby.L1Cache_Controller.M.Fwd_GETS::total 465 +system.ruby.L1Cache_Controller.IS.Inv | 52 12.97% 12.97% | 54 13.47% 26.43% | 52 12.97% 39.40% | 48 11.97% 51.37% | 44 10.97% 62.34% | 61 15.21% 77.56% | 48 11.97% 89.53% | 42 10.47% 100.00% +system.ruby.L1Cache_Controller.IS.Inv::total 401 +system.ruby.L1Cache_Controller.IS.L1_Replacement | 294115 12.47% 12.47% | 293860 12.46% 24.92% | 293400 12.44% 37.36% | 295550 12.53% 49.89% | 297332 12.60% 62.49% | 295579 12.53% 75.02% | 293015 12.42% 87.44% | 296279 12.56% 100.00% +system.ruby.L1Cache_Controller.IS.L1_Replacement::total 2359130 +system.ruby.L1Cache_Controller.IS.Data_Exclusive | 48438 12.46% 12.46% | 48471 12.47% 24.93% | 48461 12.47% 37.39% | 48749 12.54% 49.93% | 48742 12.54% 62.47% | 48430 12.46% 74.93% | 48444 12.46% 87.39% | 49018 12.61% 100.00% +system.ruby.L1Cache_Controller.IS.Data_Exclusive::total 388753 +system.ruby.L1Cache_Controller.IS.DataS_fromL1 | 161 13.80% 13.80% | 121 10.37% 24.16% | 137 11.74% 35.90% | 142 12.17% 48.07% | 154 13.20% 61.27% | 167 14.31% 75.58% | 141 12.08% 87.66% | 144 12.34% 100.00% +system.ruby.L1Cache_Controller.IS.DataS_fromL1::total 1167 +system.ruby.L1Cache_Controller.IS.Data_all_Acks | 598 12.74% 12.74% | 542 11.54% 24.28% | 619 13.18% 37.47% | 567 12.08% 49.54% | 594 12.65% 62.19% | 605 12.89% 75.08% | 604 12.86% 87.94% | 566 12.06% 100.00% +system.ruby.L1Cache_Controller.IS.Data_all_Acks::total 4695 +system.ruby.L1Cache_Controller.IM.L1_Replacement | 161466 12.64% 12.64% | 160150 12.54% 25.19% | 160068 12.54% 37.72% | 158711 12.43% 50.15% | 157612 12.34% 62.49% | 158652 12.42% 74.92% | 159779 12.51% 87.43% | 160485 12.57% 100.00% +system.ruby.L1Cache_Controller.IM.L1_Replacement::total 1276923 +system.ruby.L1Cache_Controller.IM.Data | 1 9.09% 9.09% | 2 18.18% 27.27% | 2 18.18% 45.45% | 2 18.18% 63.64% | 2 18.18% 81.82% | 2 18.18% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% system.ruby.L1Cache_Controller.IM.Data::total 11 -system.ruby.L1Cache_Controller.IM.Data_all_Acks | 26783 12.54% 12.54% | 26677 12.49% 25.04% | 26648 12.48% 37.51% | 26571 12.44% 49.96% | 26892 12.59% 62.55% | 26596 12.45% 75.01% | 26629 12.47% 87.48% | 26745 12.52% 100.00% -system.ruby.L1Cache_Controller.IM.Data_all_Acks::total 213541 -system.ruby.L1Cache_Controller.SM.Ack | 1 9.09% 9.09% | 2 18.18% 27.27% | 1 9.09% 36.36% | 0 0.00% 36.36% | 3 27.27% 63.64% | 2 18.18% 81.82% | 1 9.09% 90.91% | 1 9.09% 100.00% +system.ruby.L1Cache_Controller.IM.Data_all_Acks | 26993 12.64% 12.64% | 26905 12.60% 25.23% | 26707 12.50% 37.74% | 26854 12.57% 50.31% | 26495 12.40% 62.71% | 26359 12.34% 75.05% | 26510 12.41% 87.46% | 26779 12.54% 100.00% +system.ruby.L1Cache_Controller.IM.Data_all_Acks::total 213602 +system.ruby.L1Cache_Controller.SM.Ack | 1 9.09% 9.09% | 2 18.18% 27.27% | 2 18.18% 45.45% | 2 18.18% 63.64% | 2 18.18% 81.82% | 2 18.18% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% system.ruby.L1Cache_Controller.SM.Ack::total 11 -system.ruby.L1Cache_Controller.SM.Ack_all | 1 9.09% 9.09% | 2 18.18% 27.27% | 1 9.09% 36.36% | 0 0.00% 36.36% | 3 27.27% 63.64% | 2 18.18% 81.82% | 1 9.09% 90.91% | 1 9.09% 100.00% +system.ruby.L1Cache_Controller.SM.Ack_all | 1 9.09% 9.09% | 2 18.18% 27.27% | 2 18.18% 45.45% | 2 18.18% 63.64% | 2 18.18% 81.82% | 2 18.18% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% system.ruby.L1Cache_Controller.SM.Ack_all::total 11 -system.ruby.L1Cache_Controller.IS_I.Data_all_Acks | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 50.00% 50.00% | 1 50.00% 100.00% -system.ruby.L1Cache_Controller.IS_I.Data_all_Acks::total 2 -system.ruby.L1Cache_Controller.M_I.Inv | 37277 12.51% 12.51% | 36920 12.39% 24.90% | 37310 12.52% 37.41% | 36987 12.41% 49.82% | 37511 12.59% 62.41% | 37013 12.42% 74.83% | 37760 12.67% 87.50% | 37258 12.50% 100.00% -system.ruby.L1Cache_Controller.M_I.Inv::total 298036 -system.ruby.L1Cache_Controller.M_I.Fwd_GETX | 117 12.14% 12.14% | 140 14.52% 26.66% | 116 12.03% 38.69% | 106 11.00% 49.69% | 133 13.80% 63.49% | 112 11.62% 75.10% | 108 11.20% 86.31% | 132 13.69% 100.00% -system.ruby.L1Cache_Controller.M_I.Fwd_GETX::total 964 -system.ruby.L1Cache_Controller.M_I.Fwd_GETS | 93 14.26% 14.26% | 82 12.58% 26.84% | 80 12.27% 39.11% | 87 13.34% 52.45% | 81 12.42% 64.88% | 82 12.58% 77.45% | 73 11.20% 88.65% | 74 11.35% 100.00% -system.ruby.L1Cache_Controller.M_I.Fwd_GETS::total 652 -system.ruby.L1Cache_Controller.M_I.WB_Ack | 2624 13.02% 13.02% | 2482 12.31% 25.33% | 2530 12.55% 37.88% | 2483 12.32% 50.19% | 2584 12.82% 63.01% | 2356 11.69% 74.69% | 2484 12.32% 87.01% | 2618 12.99% 100.00% -system.ruby.L1Cache_Controller.M_I.WB_Ack::total 20161 -system.ruby.L1Cache_Controller.SINK_WB_ACK.Load | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 50.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.L1Cache_Controller.SINK_WB_ACK.Load::total 2 -system.ruby.L1Cache_Controller.SINK_WB_ACK.Store | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.L1Cache_Controller.SINK_WB_ACK.Store::total 1 -system.ruby.L1Cache_Controller.SINK_WB_ACK.Inv | 32 16.58% 16.58% | 25 12.95% 29.53% | 23 11.92% 41.45% | 27 13.99% 55.44% | 22 11.40% 66.84% | 19 9.84% 76.68% | 28 14.51% 91.19% | 17 8.81% 100.00% -system.ruby.L1Cache_Controller.SINK_WB_ACK.Inv::total 193 -system.ruby.L1Cache_Controller.SINK_WB_ACK.WB_Ack | 37486 12.51% 12.51% | 37141 12.39% 24.91% | 37504 12.52% 37.42% | 37179 12.41% 49.83% | 37725 12.59% 62.42% | 37207 12.42% 74.84% | 37941 12.66% 87.50% | 37463 12.50% 100.00% -system.ruby.L1Cache_Controller.SINK_WB_ACK.WB_Ack::total 299646 -system.ruby.L2Cache_Controller.L1_GETS 398575 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_GETX 215875 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_PUTX 21987 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_PUTX_old 305455 0.00% 0.00% -system.ruby.L2Cache_Controller.L2_Replacement 8554 0.00% 0.00% -system.ruby.L2Cache_Controller.L2_Replacement_clean 4607156 0.00% 0.00% -system.ruby.L2Cache_Controller.Mem_Data 604993 0.00% 0.00% -system.ruby.L2Cache_Controller.Mem_Ack 604984 0.00% 0.00% -system.ruby.L2Cache_Controller.WB_Data 205698 0.00% 0.00% -system.ruby.L2Cache_Controller.WB_Data_clean 193585 0.00% 0.00% -system.ruby.L2Cache_Controller.Ack 3680 0.00% 0.00% -system.ruby.L2Cache_Controller.Ack_all 186735 0.00% 0.00% -system.ruby.L2Cache_Controller.Unblock 1171 0.00% 0.00% -system.ruby.L2Cache_Controller.Exclusive_Unblock 604175 0.00% 0.00% -system.ruby.L2Cache_Controller.NP.L1_GETS 393127 0.00% 0.00% -system.ruby.L2Cache_Controller.NP.L1_GETX 211871 0.00% 0.00% -system.ruby.L2Cache_Controller.NP.L1_PUTX_old 283962 0.00% 0.00% +system.ruby.L1Cache_Controller.IS_I.L1_Replacement | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.L1Cache_Controller.IS_I.L1_Replacement::total 1 +system.ruby.L1Cache_Controller.IS_I.Data_all_Acks | 52 12.97% 12.97% | 54 13.47% 26.43% | 52 12.97% 39.40% | 48 11.97% 51.37% | 44 10.97% 62.34% | 61 15.21% 77.56% | 48 11.97% 89.53% | 42 10.47% 100.00% +system.ruby.L1Cache_Controller.IS_I.Data_all_Acks::total 401 +system.ruby.L1Cache_Controller.M_I.Load | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.L1Cache_Controller.M_I.Load::total 1 +system.ruby.L1Cache_Controller.M_I.Inv | 36400 12.49% 12.49% | 36498 12.52% 25.01% | 36564 12.55% 37.56% | 36657 12.58% 50.14% | 36280 12.45% 62.58% | 36116 12.39% 74.98% | 35995 12.35% 87.33% | 36935 12.67% 100.00% +system.ruby.L1Cache_Controller.M_I.Inv::total 291445 +system.ruby.L1Cache_Controller.M_I.Fwd_GETX | 140 14.10% 14.10% | 121 12.19% 26.28% | 121 12.19% 38.47% | 136 13.70% 52.17% | 130 13.09% 65.26% | 126 12.69% 77.95% | 104 10.47% 88.42% | 115 11.58% 100.00% +system.ruby.L1Cache_Controller.M_I.Fwd_GETX::total 993 +system.ruby.L1Cache_Controller.M_I.Fwd_GETS | 85 13.69% 13.69% | 88 14.17% 27.86% | 66 10.63% 38.49% | 84 13.53% 52.01% | 83 13.37% 65.38% | 76 12.24% 77.62% | 66 10.63% 88.24% | 73 11.76% 100.00% +system.ruby.L1Cache_Controller.M_I.Fwd_GETS::total 621 +system.ruby.L1Cache_Controller.M_I.WB_Ack | 2648 13.17% 13.17% | 2438 12.13% 25.29% | 2407 11.97% 37.27% | 2602 12.94% 50.21% | 2572 12.79% 63.00% | 2442 12.15% 75.14% | 2463 12.25% 87.39% | 2535 12.61% 100.00% +system.ruby.L1Cache_Controller.M_I.WB_Ack::total 20107 +system.ruby.L1Cache_Controller.SINK_WB_ACK.Load | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 16.67% 16.67% | 1 16.67% 33.33% | 0 0.00% 33.33% | 3 50.00% 83.33% | 1 16.67% 100.00% | 0 0.00% 100.00% +system.ruby.L1Cache_Controller.SINK_WB_ACK.Load::total 6 +system.ruby.L1Cache_Controller.SINK_WB_ACK.Store | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 2 40.00% 40.00% | 1 20.00% 60.00% | 0 0.00% 60.00% | 1 20.00% 80.00% | 1 20.00% 100.00% +system.ruby.L1Cache_Controller.SINK_WB_ACK.Store::total 5 +system.ruby.L1Cache_Controller.SINK_WB_ACK.Inv | 19 9.95% 9.95% | 28 14.66% 24.61% | 27 14.14% 38.74% | 20 10.47% 49.21% | 27 14.14% 63.35% | 17 8.90% 72.25% | 25 13.09% 85.34% | 28 14.66% 100.00% +system.ruby.L1Cache_Controller.SINK_WB_ACK.Inv::total 191 +system.ruby.L1Cache_Controller.SINK_WB_ACK.WB_Ack | 36624 12.50% 12.50% | 36706 12.53% 25.02% | 36749 12.54% 37.56% | 36874 12.58% 50.15% | 36492 12.45% 62.60% | 36315 12.39% 74.99% | 36164 12.34% 87.33% | 37122 12.67% 100.00% +system.ruby.L1Cache_Controller.SINK_WB_ACK.WB_Ack::total 293046 +system.ruby.L2Cache_Controller.L1_GETS 396762 0.00% 0.00% +system.ruby.L2Cache_Controller.L1_GETX 216001 0.00% 0.00% +system.ruby.L2Cache_Controller.L1_PUTX 21849 0.00% 0.00% +system.ruby.L2Cache_Controller.L1_PUTX_old 297986 0.00% 0.00% +system.ruby.L2Cache_Controller.L2_Replacement 8404 0.00% 0.00% +system.ruby.L2Cache_Controller.L2_Replacement_clean 4560569 0.00% 0.00% +system.ruby.L2Cache_Controller.Mem_Data 603179 0.00% 0.00% +system.ruby.L2Cache_Controller.Mem_Ack 603168 0.00% 0.00% +system.ruby.L2Cache_Controller.WB_Data 205785 0.00% 0.00% +system.ruby.L2Cache_Controller.WB_Data_clean 188987 0.00% 0.00% +system.ruby.L2Cache_Controller.Ack 3711 0.00% 0.00% +system.ruby.L2Cache_Controller.Ack_all 189477 0.00% 0.00% +system.ruby.L2Cache_Controller.Unblock 1167 0.00% 0.00% +system.ruby.L2Cache_Controller.Exclusive_Unblock 602364 0.00% 0.00% +system.ruby.L2Cache_Controller.NP.L1_GETS 391290 0.00% 0.00% +system.ruby.L2Cache_Controller.NP.L1_GETX 211894 0.00% 0.00% +system.ruby.L2Cache_Controller.NP.L1_PUTX_old 277792 0.00% 0.00% system.ruby.L2Cache_Controller.SS.L1_GETS 4 0.00% 0.00% system.ruby.L2Cache_Controller.SS.L1_GETX 11 0.00% 0.00% -system.ruby.L2Cache_Controller.SS.L1_PUTX 456 0.00% 0.00% -system.ruby.L2Cache_Controller.SS.L1_PUTX_old 1 0.00% 0.00% -system.ruby.L2Cache_Controller.SS.L2_Replacement 1087 0.00% 0.00% -system.ruby.L2Cache_Controller.SS.L2_Replacement_clean 2582 0.00% 0.00% -system.ruby.L2Cache_Controller.M.L1_GETS 9 0.00% 0.00% -system.ruby.L2Cache_Controller.M.L1_GETX 9 0.00% 0.00% -system.ruby.L2Cache_Controller.M.L2_Replacement 7258 0.00% 0.00% -system.ruby.L2Cache_Controller.M.L2_Replacement_clean 12885 0.00% 0.00% -system.ruby.L2Cache_Controller.MT.L1_GETS 1171 0.00% 0.00% -system.ruby.L2Cache_Controller.MT.L1_GETX 1663 0.00% 0.00% -system.ruby.L2Cache_Controller.MT.L1_PUTX 20161 0.00% 0.00% -system.ruby.L2Cache_Controller.MT.L1_PUTX_old 694 0.00% 0.00% -system.ruby.L2Cache_Controller.MT.L2_Replacement 5 0.00% 0.00% -system.ruby.L2Cache_Controller.MT.L2_Replacement_clean 581173 0.00% 0.00% -system.ruby.L2Cache_Controller.M_I.L1_GETS 226 0.00% 0.00% -system.ruby.L2Cache_Controller.M_I.L1_GETX 136 0.00% 0.00% -system.ruby.L2Cache_Controller.M_I.L1_PUTX_old 13952 0.00% 0.00% -system.ruby.L2Cache_Controller.M_I.Mem_Ack 604984 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_I.WB_Data 3 0.00% 0.00% +system.ruby.L2Cache_Controller.SS.L1_PUTX 437 0.00% 0.00% +system.ruby.L2Cache_Controller.SS.L1_PUTX_old 3 0.00% 0.00% +system.ruby.L2Cache_Controller.SS.L2_Replacement 1068 0.00% 0.00% +system.ruby.L2Cache_Controller.SS.L2_Replacement_clean 2629 0.00% 0.00% +system.ruby.L2Cache_Controller.M.L1_GETS 7 0.00% 0.00% +system.ruby.L2Cache_Controller.M.L1_GETX 8 0.00% 0.00% +system.ruby.L2Cache_Controller.M.L2_Replacement 7166 0.00% 0.00% +system.ruby.L2Cache_Controller.M.L2_Replacement_clean 12926 0.00% 0.00% +system.ruby.L2Cache_Controller.MT.L1_GETS 1167 0.00% 0.00% +system.ruby.L2Cache_Controller.MT.L1_GETX 1703 0.00% 0.00% +system.ruby.L2Cache_Controller.MT.L1_PUTX 20107 0.00% 0.00% +system.ruby.L2Cache_Controller.MT.L1_PUTX_old 755 0.00% 0.00% +system.ruby.L2Cache_Controller.MT.L2_Replacement 6 0.00% 0.00% +system.ruby.L2Cache_Controller.MT.L2_Replacement_clean 579381 0.00% 0.00% +system.ruby.L2Cache_Controller.M_I.L1_GETS 220 0.00% 0.00% +system.ruby.L2Cache_Controller.M_I.L1_GETX 138 0.00% 0.00% +system.ruby.L2Cache_Controller.M_I.L1_PUTX_old 13507 0.00% 0.00% +system.ruby.L2Cache_Controller.M_I.Mem_Ack 603168 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_I.WB_Data 4 0.00% 0.00% system.ruby.L2Cache_Controller.MT_I.Ack_all 2 0.00% 0.00% -system.ruby.L2Cache_Controller.MCT_I.L1_GETS 67 0.00% 0.00% -system.ruby.L2Cache_Controller.MCT_I.L1_GETX 78 0.00% 0.00% -system.ruby.L2Cache_Controller.MCT_I.L1_PUTX_old 6266 0.00% 0.00% -system.ruby.L2Cache_Controller.MCT_I.WB_Data 204606 0.00% 0.00% -system.ruby.L2Cache_Controller.MCT_I.WB_Data_clean 193503 0.00% 0.00% -system.ruby.L2Cache_Controller.MCT_I.Ack_all 183064 0.00% 0.00% -system.ruby.L2Cache_Controller.I_I.L1_PUTX_old 1 0.00% 0.00% -system.ruby.L2Cache_Controller.I_I.Ack 2590 0.00% 0.00% -system.ruby.L2Cache_Controller.I_I.Ack_all 2582 0.00% 0.00% -system.ruby.L2Cache_Controller.S_I.Ack 1090 0.00% 0.00% -system.ruby.L2Cache_Controller.S_I.Ack_all 1087 0.00% 0.00% -system.ruby.L2Cache_Controller.ISS.L1_GETS 2509 0.00% 0.00% -system.ruby.L2Cache_Controller.ISS.L1_GETX 1307 0.00% 0.00% -system.ruby.L2Cache_Controller.ISS.L1_PUTX_old 266 0.00% 0.00% -system.ruby.L2Cache_Controller.ISS.L2_Replacement_clean 2167226 0.00% 0.00% -system.ruby.L2Cache_Controller.ISS.Mem_Data 390615 0.00% 0.00% -system.ruby.L2Cache_Controller.IS.L1_GETS 7 0.00% 0.00% -system.ruby.L2Cache_Controller.IS.L1_GETX 3 0.00% 0.00% -system.ruby.L2Cache_Controller.IS.L1_PUTX_old 1 0.00% 0.00% -system.ruby.L2Cache_Controller.IS.L2_Replacement_clean 14533 0.00% 0.00% -system.ruby.L2Cache_Controller.IS.Mem_Data 2509 0.00% 0.00% -system.ruby.L2Cache_Controller.IM.L1_GETS 1302 0.00% 0.00% -system.ruby.L2Cache_Controller.IM.L1_GETX 709 0.00% 0.00% -system.ruby.L2Cache_Controller.IM.L1_PUTX_old 310 0.00% 0.00% -system.ruby.L2Cache_Controller.IM.L2_Replacement_clean 1170224 0.00% 0.00% -system.ruby.L2Cache_Controller.IM.Mem_Data 211869 0.00% 0.00% -system.ruby.L2Cache_Controller.SS_MB.L2_Replacement 5 0.00% 0.00% +system.ruby.L2Cache_Controller.MCT_I.L1_GETS 68 0.00% 0.00% +system.ruby.L2Cache_Controller.MCT_I.L1_GETX 70 0.00% 0.00% +system.ruby.L2Cache_Controller.MCT_I.L1_PUTX_old 5372 0.00% 0.00% +system.ruby.L2Cache_Controller.MCT_I.WB_Data 204712 0.00% 0.00% +system.ruby.L2Cache_Controller.MCT_I.WB_Data_clean 188889 0.00% 0.00% +system.ruby.L2Cache_Controller.MCT_I.Ack_all 185778 0.00% 0.00% +system.ruby.L2Cache_Controller.I_I.Ack 2639 0.00% 0.00% +system.ruby.L2Cache_Controller.I_I.Ack_all 2629 0.00% 0.00% +system.ruby.L2Cache_Controller.S_I.Ack 1072 0.00% 0.00% +system.ruby.L2Cache_Controller.S_I.Ack_all 1068 0.00% 0.00% +system.ruby.L2Cache_Controller.ISS.L1_GETS 2541 0.00% 0.00% +system.ruby.L2Cache_Controller.ISS.L1_GETX 1297 0.00% 0.00% +system.ruby.L2Cache_Controller.ISS.L1_PUTX_old 249 0.00% 0.00% +system.ruby.L2Cache_Controller.ISS.L2_Replacement_clean 2131813 0.00% 0.00% +system.ruby.L2Cache_Controller.ISS.Mem_Data 388746 0.00% 0.00% +system.ruby.L2Cache_Controller.IS.L1_GETS 10 0.00% 0.00% +system.ruby.L2Cache_Controller.IS.L1_GETX 4 0.00% 0.00% +system.ruby.L2Cache_Controller.IS.L2_Replacement_clean 13821 0.00% 0.00% +system.ruby.L2Cache_Controller.IS.Mem_Data 2541 0.00% 0.00% +system.ruby.L2Cache_Controller.IM.L1_GETS 1307 0.00% 0.00% +system.ruby.L2Cache_Controller.IM.L1_GETX 792 0.00% 0.00% +system.ruby.L2Cache_Controller.IM.L1_PUTX_old 303 0.00% 0.00% +system.ruby.L2Cache_Controller.IM.L2_Replacement_clean 1159948 0.00% 0.00% +system.ruby.L2Cache_Controller.IM.Mem_Data 211892 0.00% 0.00% system.ruby.L2Cache_Controller.SS_MB.L2_Replacement_clean 10 0.00% 0.00% system.ruby.L2Cache_Controller.SS_MB.Exclusive_Unblock 11 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_MB.L1_GETS 151 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_MB.L1_GETX 87 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_MB.L1_PUTX 840 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_MB.L1_PUTX_old 1 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_MB.L2_Replacement_clean 655321 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_MB.Exclusive_Unblock 604164 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IIB.L1_GETS 2 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_MB.L1_GETS 144 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_MB.L1_GETX 83 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_MB.L1_PUTX 815 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_MB.L1_PUTX_old 2 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_MB.L2_Replacement_clean 657343 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_MB.Exclusive_Unblock 602353 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_IIB.L1_GETS 4 0.00% 0.00% system.ruby.L2Cache_Controller.MT_IIB.L1_GETX 1 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IIB.L1_PUTX 527 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IIB.L1_PUTX_old 1 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IIB.L2_Replacement_clean 3164 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IIB.WB_Data 727 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IIB.WB_Data_clean 53 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IIB.Unblock 391 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IB.L1_PUTX 1 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IB.L2_Replacement_clean 38 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IB.WB_Data 362 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_IB.WB_Data_clean 29 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_SB.L1_PUTX 2 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_SB.L2_Replacement 199 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_SB.Unblock 780 0.00% 0.00% -system.ruby.Directory_Controller.Fetch 604998 0.00% 0.00% -system.ruby.Directory_Controller.Data 212955 0.00% 0.00% -system.ruby.Directory_Controller.Memory_Data 604995 0.00% 0.00% -system.ruby.Directory_Controller.Memory_Ack 212951 0.00% 0.00% -system.ruby.Directory_Controller.CleanReplacement 392034 0.00% 0.00% -system.ruby.Directory_Controller.I.Fetch 604998 0.00% 0.00% -system.ruby.Directory_Controller.M.Data 212955 0.00% 0.00% -system.ruby.Directory_Controller.M.CleanReplacement 392034 0.00% 0.00% -system.ruby.Directory_Controller.IM.Memory_Data 604995 0.00% 0.00% -system.ruby.Directory_Controller.MI.Memory_Ack 212951 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_IIB.L1_PUTX 490 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_IIB.L1_PUTX_old 3 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_IIB.L2_Replacement_clean 2686 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_IIB.WB_Data 763 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_IIB.WB_Data_clean 60 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_IIB.Unblock 344 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_IB.L2_Replacement_clean 12 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_IB.WB_Data 306 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_IB.WB_Data_clean 38 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_SB.L2_Replacement 164 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_SB.Unblock 823 0.00% 0.00% +system.ruby.Directory_Controller.Fetch 603181 0.00% 0.00% +system.ruby.Directory_Controller.Data 212951 0.00% 0.00% +system.ruby.Directory_Controller.Memory_Data 603180 0.00% 0.00% +system.ruby.Directory_Controller.Memory_Ack 212946 0.00% 0.00% +system.ruby.Directory_Controller.CleanReplacement 390222 0.00% 0.00% +system.ruby.Directory_Controller.I.Fetch 603181 0.00% 0.00% +system.ruby.Directory_Controller.M.Data 212951 0.00% 0.00% +system.ruby.Directory_Controller.M.CleanReplacement 390222 0.00% 0.00% +system.ruby.Directory_Controller.IM.Memory_Data 603180 0.00% 0.00% +system.ruby.Directory_Controller.MI.Memory_Ack 212946 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini index 53be052ed..cce9b7e46 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain funcbus funcmem physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain dvfs_handler funcbus funcmem physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges=0:268435455 memories=system.physmem system.funcmem @@ -36,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -202,9 +206,19 @@ test=system.ruby.l1_cntrl7.sequencer.slave[0] [system.cpu_clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.funcbus] type=NoncoherentBus clk_domain=system.clk_domain @@ -257,7 +271,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -276,6 +292,10 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=32 version=0 +forwardFromDir=system.ruby.network.slave[20] +requestToDir=system.ruby.network.master[19] +responseFromDir=system.ruby.network.slave[19] +responseToDir=system.ruby.network.master[20] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -315,7 +335,7 @@ children=L1Dcache L1Icache sequencer L1Dcache=system.ruby.l1_cntrl0.L1Dcache L1Icache=system.ruby.l1_cntrl0.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 l2_select_num_bits=0 @@ -329,6 +349,10 @@ sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=0 +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -363,7 +387,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -384,7 +408,7 @@ children=L1Dcache L1Icache sequencer L1Dcache=system.ruby.l1_cntrl1.L1Dcache L1Icache=system.ruby.l1_cntrl1.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 l2_select_num_bits=0 @@ -398,6 +422,10 @@ sequencer=system.ruby.l1_cntrl1.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=1 +requestFromL1Cache=system.ruby.network.slave[2] +requestToL1Cache=system.ruby.network.master[2] +responseFromL1Cache=system.ruby.network.slave[3] +responseToL1Cache=system.ruby.network.master[3] [system.ruby.l1_cntrl1.L1Dcache] type=RubyCache @@ -432,7 +460,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl1.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl1.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -453,7 +481,7 @@ children=L1Dcache L1Icache sequencer L1Dcache=system.ruby.l1_cntrl2.L1Dcache L1Icache=system.ruby.l1_cntrl2.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 l2_select_num_bits=0 @@ -467,6 +495,10 @@ sequencer=system.ruby.l1_cntrl2.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=2 +requestFromL1Cache=system.ruby.network.slave[4] +requestToL1Cache=system.ruby.network.master[4] +responseFromL1Cache=system.ruby.network.slave[5] +responseToL1Cache=system.ruby.network.master[5] [system.ruby.l1_cntrl2.L1Dcache] type=RubyCache @@ -501,7 +533,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl2.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl2.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -522,7 +554,7 @@ children=L1Dcache L1Icache sequencer L1Dcache=system.ruby.l1_cntrl3.L1Dcache L1Icache=system.ruby.l1_cntrl3.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 l2_select_num_bits=0 @@ -536,6 +568,10 @@ sequencer=system.ruby.l1_cntrl3.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=3 +requestFromL1Cache=system.ruby.network.slave[6] +requestToL1Cache=system.ruby.network.master[6] +responseFromL1Cache=system.ruby.network.slave[7] +responseToL1Cache=system.ruby.network.master[7] [system.ruby.l1_cntrl3.L1Dcache] type=RubyCache @@ -570,7 +606,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl3.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl3.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -591,7 +627,7 @@ children=L1Dcache L1Icache sequencer L1Dcache=system.ruby.l1_cntrl4.L1Dcache L1Icache=system.ruby.l1_cntrl4.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 l2_select_num_bits=0 @@ -605,6 +641,10 @@ sequencer=system.ruby.l1_cntrl4.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=4 +requestFromL1Cache=system.ruby.network.slave[8] +requestToL1Cache=system.ruby.network.master[8] +responseFromL1Cache=system.ruby.network.slave[9] +responseToL1Cache=system.ruby.network.master[9] [system.ruby.l1_cntrl4.L1Dcache] type=RubyCache @@ -639,7 +679,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl4.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl4.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -660,7 +700,7 @@ children=L1Dcache L1Icache sequencer L1Dcache=system.ruby.l1_cntrl5.L1Dcache L1Icache=system.ruby.l1_cntrl5.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 l2_select_num_bits=0 @@ -674,6 +714,10 @@ sequencer=system.ruby.l1_cntrl5.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=5 +requestFromL1Cache=system.ruby.network.slave[10] +requestToL1Cache=system.ruby.network.master[10] +responseFromL1Cache=system.ruby.network.slave[11] +responseToL1Cache=system.ruby.network.master[11] [system.ruby.l1_cntrl5.L1Dcache] type=RubyCache @@ -708,7 +752,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl5.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl5.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -729,7 +773,7 @@ children=L1Dcache L1Icache sequencer L1Dcache=system.ruby.l1_cntrl6.L1Dcache L1Icache=system.ruby.l1_cntrl6.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 l2_select_num_bits=0 @@ -743,6 +787,10 @@ sequencer=system.ruby.l1_cntrl6.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=6 +requestFromL1Cache=system.ruby.network.slave[12] +requestToL1Cache=system.ruby.network.master[12] +responseFromL1Cache=system.ruby.network.slave[13] +responseToL1Cache=system.ruby.network.master[13] [system.ruby.l1_cntrl6.L1Dcache] type=RubyCache @@ -777,7 +825,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl6.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl6.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -798,7 +846,7 @@ children=L1Dcache L1Icache sequencer L1Dcache=system.ruby.l1_cntrl7.L1Dcache L1Icache=system.ruby.l1_cntrl7.L1Icache buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 l2_select_num_bits=0 @@ -812,6 +860,10 @@ sequencer=system.ruby.l1_cntrl7.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=7 +requestFromL1Cache=system.ruby.network.slave[14] +requestToL1Cache=system.ruby.network.master[14] +responseFromL1Cache=system.ruby.network.slave[15] +responseToL1Cache=system.ruby.network.master[15] [system.ruby.l1_cntrl7.L1Dcache] type=RubyCache @@ -846,7 +898,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl7.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl7.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -877,6 +929,12 @@ response_latency=2 ruby_system=system.ruby transitions_per_cycle=32 version=0 +GlobalRequestFromL2Cache=system.ruby.network.slave[16] +GlobalRequestToL2Cache=system.ruby.network.master[16] +L1RequestFromL2Cache=system.ruby.network.slave[17] +L1RequestToL2Cache=system.ruby.network.master[17] +responseFromL2Cache=system.ruby.network.slave[18] +responseToL2Cache=system.ruby.network.master[18] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -910,10 +968,13 @@ endpoint_bandwidth=1000 eventq_index=0 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2 system.ruby.network.ext_links3 system.ruby.network.ext_links4 system.ruby.network.ext_links5 system.ruby.network.ext_links6 system.ruby.network.ext_links7 system.ruby.network.ext_links8 system.ruby.network.ext_links9 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3 system.ruby.network.int_links4 system.ruby.network.int_links5 system.ruby.network.int_links6 system.ruby.network.int_links7 system.ruby.network.int_links8 system.ruby.network.int_links9 +netifs= number_of_virtual_networks=10 routers=system.ruby.network.routers00 system.ruby.network.routers01 system.ruby.network.routers02 system.ruby.network.routers03 system.ruby.network.routers04 system.ruby.network.routers05 system.ruby.network.routers06 system.ruby.network.routers07 system.ruby.network.routers08 system.ruby.network.routers09 system.ruby.network.routers10 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l1_cntrl1.requestToL1Cache system.ruby.l1_cntrl1.responseToL1Cache system.ruby.l1_cntrl2.requestToL1Cache system.ruby.l1_cntrl2.responseToL1Cache system.ruby.l1_cntrl3.requestToL1Cache system.ruby.l1_cntrl3.responseToL1Cache system.ruby.l1_cntrl4.requestToL1Cache system.ruby.l1_cntrl4.responseToL1Cache system.ruby.l1_cntrl5.requestToL1Cache system.ruby.l1_cntrl5.responseToL1Cache system.ruby.l1_cntrl6.requestToL1Cache system.ruby.l1_cntrl6.responseToL1Cache system.ruby.l1_cntrl7.requestToL1Cache system.ruby.l1_cntrl7.responseToL1Cache system.ruby.l2_cntrl0.GlobalRequestToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl1.requestFromL1Cache system.ruby.l1_cntrl1.responseFromL1Cache system.ruby.l1_cntrl2.requestFromL1Cache system.ruby.l1_cntrl2.responseFromL1Cache system.ruby.l1_cntrl3.requestFromL1Cache system.ruby.l1_cntrl3.responseFromL1Cache system.ruby.l1_cntrl4.requestFromL1Cache system.ruby.l1_cntrl4.responseFromL1Cache system.ruby.l1_cntrl5.requestFromL1Cache system.ruby.l1_cntrl5.responseFromL1Cache system.ruby.l1_cntrl6.requestFromL1Cache system.ruby.l1_cntrl6.responseFromL1Cache system.ruby.l1_cntrl7.requestFromL1Cache system.ruby.l1_cntrl7.responseFromL1Cache system.ruby.l2_cntrl0.GlobalRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.forwardFromDir [system.ruby.network.ext_links0] type=SimpleExtLink @@ -1201,7 +1262,6 @@ ruby_system=system.ruby support_data_reqs=true support_inst_reqs=true system=system -using_network_tester=false using_ruby_tester=false version=0 slave=system.system_port diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/config.ini b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/config.ini index 4e078b123..c165a6832 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/config.ini +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain funcbus funcmem physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain dvfs_handler funcbus funcmem physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges=0:268435455 memories=system.physmem system.funcmem @@ -36,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -202,9 +206,19 @@ test=system.ruby.l1_cntrl7.sequencer.slave[0] [system.cpu_clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.funcbus] type=NoncoherentBus clk_domain=system.clk_domain @@ -257,7 +271,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -280,6 +296,14 @@ reissue_wakeup_latency=10 ruby_system=system.ruby transitions_per_cycle=32 version=0 +dmaRequestToDir=system.ruby.network.master[31] +dmaResponseFromDir=system.ruby.network.slave[30] +persistentFromDir=system.ruby.network.slave[29] +persistentToDir=system.ruby.network.master[30] +requestFromDir=system.ruby.network.slave[27] +requestToDir=system.ruby.network.master[28] +responseFromDir=system.ruby.network.slave[28] +responseToDir=system.ruby.network.master[29] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -320,7 +344,7 @@ L1Dcache=system.ruby.l1_cntrl0.L1Dcache L1Icache=system.ruby.l1_cntrl0.L1Icache N_tokens=9 buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 dynamic_timeout_enabled=true eventq_index=0 @@ -340,6 +364,12 @@ sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=0 +persistentFromL1Cache=system.ruby.network.slave[2] +persistentToL1Cache=system.ruby.network.master[2] +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -374,7 +404,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -396,7 +426,7 @@ L1Dcache=system.ruby.l1_cntrl1.L1Dcache L1Icache=system.ruby.l1_cntrl1.L1Icache N_tokens=9 buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 dynamic_timeout_enabled=true eventq_index=0 @@ -416,6 +446,12 @@ sequencer=system.ruby.l1_cntrl1.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=1 +persistentFromL1Cache=system.ruby.network.slave[5] +persistentToL1Cache=system.ruby.network.master[5] +requestFromL1Cache=system.ruby.network.slave[3] +requestToL1Cache=system.ruby.network.master[3] +responseFromL1Cache=system.ruby.network.slave[4] +responseToL1Cache=system.ruby.network.master[4] [system.ruby.l1_cntrl1.L1Dcache] type=RubyCache @@ -450,7 +486,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl1.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl1.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -472,7 +508,7 @@ L1Dcache=system.ruby.l1_cntrl2.L1Dcache L1Icache=system.ruby.l1_cntrl2.L1Icache N_tokens=9 buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 dynamic_timeout_enabled=true eventq_index=0 @@ -492,6 +528,12 @@ sequencer=system.ruby.l1_cntrl2.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=2 +persistentFromL1Cache=system.ruby.network.slave[8] +persistentToL1Cache=system.ruby.network.master[8] +requestFromL1Cache=system.ruby.network.slave[6] +requestToL1Cache=system.ruby.network.master[6] +responseFromL1Cache=system.ruby.network.slave[7] +responseToL1Cache=system.ruby.network.master[7] [system.ruby.l1_cntrl2.L1Dcache] type=RubyCache @@ -526,7 +568,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl2.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl2.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -548,7 +590,7 @@ L1Dcache=system.ruby.l1_cntrl3.L1Dcache L1Icache=system.ruby.l1_cntrl3.L1Icache N_tokens=9 buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 dynamic_timeout_enabled=true eventq_index=0 @@ -568,6 +610,12 @@ sequencer=system.ruby.l1_cntrl3.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=3 +persistentFromL1Cache=system.ruby.network.slave[11] +persistentToL1Cache=system.ruby.network.master[11] +requestFromL1Cache=system.ruby.network.slave[9] +requestToL1Cache=system.ruby.network.master[9] +responseFromL1Cache=system.ruby.network.slave[10] +responseToL1Cache=system.ruby.network.master[10] [system.ruby.l1_cntrl3.L1Dcache] type=RubyCache @@ -602,7 +650,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl3.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl3.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -624,7 +672,7 @@ L1Dcache=system.ruby.l1_cntrl4.L1Dcache L1Icache=system.ruby.l1_cntrl4.L1Icache N_tokens=9 buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 dynamic_timeout_enabled=true eventq_index=0 @@ -644,6 +692,12 @@ sequencer=system.ruby.l1_cntrl4.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=4 +persistentFromL1Cache=system.ruby.network.slave[14] +persistentToL1Cache=system.ruby.network.master[14] +requestFromL1Cache=system.ruby.network.slave[12] +requestToL1Cache=system.ruby.network.master[12] +responseFromL1Cache=system.ruby.network.slave[13] +responseToL1Cache=system.ruby.network.master[13] [system.ruby.l1_cntrl4.L1Dcache] type=RubyCache @@ -678,7 +732,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl4.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl4.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -700,7 +754,7 @@ L1Dcache=system.ruby.l1_cntrl5.L1Dcache L1Icache=system.ruby.l1_cntrl5.L1Icache N_tokens=9 buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 dynamic_timeout_enabled=true eventq_index=0 @@ -720,6 +774,12 @@ sequencer=system.ruby.l1_cntrl5.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=5 +persistentFromL1Cache=system.ruby.network.slave[17] +persistentToL1Cache=system.ruby.network.master[17] +requestFromL1Cache=system.ruby.network.slave[15] +requestToL1Cache=system.ruby.network.master[15] +responseFromL1Cache=system.ruby.network.slave[16] +responseToL1Cache=system.ruby.network.master[16] [system.ruby.l1_cntrl5.L1Dcache] type=RubyCache @@ -754,7 +814,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl5.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl5.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -776,7 +836,7 @@ L1Dcache=system.ruby.l1_cntrl6.L1Dcache L1Icache=system.ruby.l1_cntrl6.L1Icache N_tokens=9 buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 dynamic_timeout_enabled=true eventq_index=0 @@ -796,6 +856,12 @@ sequencer=system.ruby.l1_cntrl6.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=6 +persistentFromL1Cache=system.ruby.network.slave[20] +persistentToL1Cache=system.ruby.network.master[20] +requestFromL1Cache=system.ruby.network.slave[18] +requestToL1Cache=system.ruby.network.master[18] +responseFromL1Cache=system.ruby.network.slave[19] +responseToL1Cache=system.ruby.network.master[19] [system.ruby.l1_cntrl6.L1Dcache] type=RubyCache @@ -830,7 +896,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl6.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl6.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -852,7 +918,7 @@ L1Dcache=system.ruby.l1_cntrl7.L1Dcache L1Icache=system.ruby.l1_cntrl7.L1Icache N_tokens=9 buffer_size=0 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 dynamic_timeout_enabled=true eventq_index=0 @@ -872,6 +938,12 @@ sequencer=system.ruby.l1_cntrl7.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=7 +persistentFromL1Cache=system.ruby.network.slave[23] +persistentToL1Cache=system.ruby.network.master[23] +requestFromL1Cache=system.ruby.network.slave[21] +requestToL1Cache=system.ruby.network.master[21] +responseFromL1Cache=system.ruby.network.slave[22] +responseToL1Cache=system.ruby.network.master[22] [system.ruby.l1_cntrl7.L1Dcache] type=RubyCache @@ -906,7 +978,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl7.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl7.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -939,6 +1011,13 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=32 version=0 +GlobalRequestFromL2Cache=system.ruby.network.slave[24] +GlobalRequestToL2Cache=system.ruby.network.master[24] +L1RequestFromL2Cache=system.ruby.network.slave[25] +L1RequestToL2Cache=system.ruby.network.master[25] +persistentToL2Cache=system.ruby.network.master[27] +responseFromL2Cache=system.ruby.network.slave[26] +responseToL2Cache=system.ruby.network.master[26] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -972,10 +1051,13 @@ endpoint_bandwidth=1000 eventq_index=0 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2 system.ruby.network.ext_links3 system.ruby.network.ext_links4 system.ruby.network.ext_links5 system.ruby.network.ext_links6 system.ruby.network.ext_links7 system.ruby.network.ext_links8 system.ruby.network.ext_links9 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3 system.ruby.network.int_links4 system.ruby.network.int_links5 system.ruby.network.int_links6 system.ruby.network.int_links7 system.ruby.network.int_links8 system.ruby.network.int_links9 +netifs= number_of_virtual_networks=10 routers=system.ruby.network.routers00 system.ruby.network.routers01 system.ruby.network.routers02 system.ruby.network.routers03 system.ruby.network.routers04 system.ruby.network.routers05 system.ruby.network.routers06 system.ruby.network.routers07 system.ruby.network.routers08 system.ruby.network.routers09 system.ruby.network.routers10 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l1_cntrl0.persistentToL1Cache system.ruby.l1_cntrl1.requestToL1Cache system.ruby.l1_cntrl1.responseToL1Cache system.ruby.l1_cntrl1.persistentToL1Cache system.ruby.l1_cntrl2.requestToL1Cache system.ruby.l1_cntrl2.responseToL1Cache system.ruby.l1_cntrl2.persistentToL1Cache system.ruby.l1_cntrl3.requestToL1Cache system.ruby.l1_cntrl3.responseToL1Cache system.ruby.l1_cntrl3.persistentToL1Cache system.ruby.l1_cntrl4.requestToL1Cache system.ruby.l1_cntrl4.responseToL1Cache system.ruby.l1_cntrl4.persistentToL1Cache system.ruby.l1_cntrl5.requestToL1Cache system.ruby.l1_cntrl5.responseToL1Cache system.ruby.l1_cntrl5.persistentToL1Cache system.ruby.l1_cntrl6.requestToL1Cache system.ruby.l1_cntrl6.responseToL1Cache system.ruby.l1_cntrl6.persistentToL1Cache system.ruby.l1_cntrl7.requestToL1Cache system.ruby.l1_cntrl7.responseToL1Cache system.ruby.l1_cntrl7.persistentToL1Cache system.ruby.l2_cntrl0.GlobalRequestToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.l2_cntrl0.persistentToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir system.ruby.dir_cntrl0.persistentToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl0.persistentFromL1Cache system.ruby.l1_cntrl1.requestFromL1Cache system.ruby.l1_cntrl1.responseFromL1Cache system.ruby.l1_cntrl1.persistentFromL1Cache system.ruby.l1_cntrl2.requestFromL1Cache system.ruby.l1_cntrl2.responseFromL1Cache system.ruby.l1_cntrl2.persistentFromL1Cache system.ruby.l1_cntrl3.requestFromL1Cache system.ruby.l1_cntrl3.responseFromL1Cache system.ruby.l1_cntrl3.persistentFromL1Cache system.ruby.l1_cntrl4.requestFromL1Cache system.ruby.l1_cntrl4.responseFromL1Cache system.ruby.l1_cntrl4.persistentFromL1Cache system.ruby.l1_cntrl5.requestFromL1Cache system.ruby.l1_cntrl5.responseFromL1Cache system.ruby.l1_cntrl5.persistentFromL1Cache system.ruby.l1_cntrl6.requestFromL1Cache system.ruby.l1_cntrl6.responseFromL1Cache system.ruby.l1_cntrl6.persistentFromL1Cache system.ruby.l1_cntrl7.requestFromL1Cache system.ruby.l1_cntrl7.responseFromL1Cache system.ruby.l1_cntrl7.persistentFromL1Cache system.ruby.l2_cntrl0.GlobalRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.requestFromDir system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.persistentFromDir system.ruby.dir_cntrl0.dmaResponseFromDir [system.ruby.network.ext_links0] type=SimpleExtLink @@ -1263,7 +1345,6 @@ ruby_system=system.ruby support_data_reqs=true support_inst_reqs=true system=system -using_network_tester=false using_ruby_tester=false version=0 slave=system.system_port diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini index bb19b17fd..77392538d 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain funcbus funcmem physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain dvfs_handler funcbus funcmem physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges=0:268435455 memories=system.physmem system.funcmem @@ -36,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -202,9 +206,19 @@ test=system.ruby.l1_cntrl7.sequencer.slave[0] [system.cpu_clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.funcbus] type=NoncoherentBus clk_domain=system.clk_domain @@ -257,7 +271,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -279,6 +295,13 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=32 version=0 +dmaRequestToDir=system.ruby.network.master[19] +dmaResponseFromDir=system.ruby.network.slave[26] +forwardFromDir=system.ruby.network.slave[24] +requestToDir=system.ruby.network.master[18] +responseFromDir=system.ruby.network.slave[25] +responseToDir=system.ruby.network.master[17] +unblockToDir=system.ruby.network.master[16] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -335,7 +358,7 @@ L1Icache=system.ruby.l1_cntrl0.L1Icache L2cache=system.ruby.l1_cntrl0.L2cache buffer_size=0 cache_response_latency=10 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -349,6 +372,11 @@ send_evictions=false sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=32 version=0 +forwardToCache=system.ruby.network.master[0] +requestFromCache=system.ruby.network.slave[0] +responseFromCache=system.ruby.network.slave[1] +responseToCache=system.ruby.network.master[1] +unblockFromCache=system.ruby.network.slave[2] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -398,7 +426,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -421,7 +449,7 @@ L1Icache=system.ruby.l1_cntrl1.L1Icache L2cache=system.ruby.l1_cntrl1.L2cache buffer_size=0 cache_response_latency=10 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -435,6 +463,11 @@ send_evictions=false sequencer=system.ruby.l1_cntrl1.sequencer transitions_per_cycle=32 version=1 +forwardToCache=system.ruby.network.master[2] +requestFromCache=system.ruby.network.slave[3] +responseFromCache=system.ruby.network.slave[4] +responseToCache=system.ruby.network.master[3] +unblockFromCache=system.ruby.network.slave[5] [system.ruby.l1_cntrl1.L1Dcache] type=RubyCache @@ -484,7 +517,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl1.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl1.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -507,7 +540,7 @@ L1Icache=system.ruby.l1_cntrl2.L1Icache L2cache=system.ruby.l1_cntrl2.L2cache buffer_size=0 cache_response_latency=10 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -521,6 +554,11 @@ send_evictions=false sequencer=system.ruby.l1_cntrl2.sequencer transitions_per_cycle=32 version=2 +forwardToCache=system.ruby.network.master[4] +requestFromCache=system.ruby.network.slave[6] +responseFromCache=system.ruby.network.slave[7] +responseToCache=system.ruby.network.master[5] +unblockFromCache=system.ruby.network.slave[8] [system.ruby.l1_cntrl2.L1Dcache] type=RubyCache @@ -570,7 +608,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl2.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl2.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -593,7 +631,7 @@ L1Icache=system.ruby.l1_cntrl3.L1Icache L2cache=system.ruby.l1_cntrl3.L2cache buffer_size=0 cache_response_latency=10 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -607,6 +645,11 @@ send_evictions=false sequencer=system.ruby.l1_cntrl3.sequencer transitions_per_cycle=32 version=3 +forwardToCache=system.ruby.network.master[6] +requestFromCache=system.ruby.network.slave[9] +responseFromCache=system.ruby.network.slave[10] +responseToCache=system.ruby.network.master[7] +unblockFromCache=system.ruby.network.slave[11] [system.ruby.l1_cntrl3.L1Dcache] type=RubyCache @@ -656,7 +699,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl3.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl3.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -679,7 +722,7 @@ L1Icache=system.ruby.l1_cntrl4.L1Icache L2cache=system.ruby.l1_cntrl4.L2cache buffer_size=0 cache_response_latency=10 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -693,6 +736,11 @@ send_evictions=false sequencer=system.ruby.l1_cntrl4.sequencer transitions_per_cycle=32 version=4 +forwardToCache=system.ruby.network.master[8] +requestFromCache=system.ruby.network.slave[12] +responseFromCache=system.ruby.network.slave[13] +responseToCache=system.ruby.network.master[9] +unblockFromCache=system.ruby.network.slave[14] [system.ruby.l1_cntrl4.L1Dcache] type=RubyCache @@ -742,7 +790,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl4.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl4.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -765,7 +813,7 @@ L1Icache=system.ruby.l1_cntrl5.L1Icache L2cache=system.ruby.l1_cntrl5.L2cache buffer_size=0 cache_response_latency=10 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -779,6 +827,11 @@ send_evictions=false sequencer=system.ruby.l1_cntrl5.sequencer transitions_per_cycle=32 version=5 +forwardToCache=system.ruby.network.master[10] +requestFromCache=system.ruby.network.slave[15] +responseFromCache=system.ruby.network.slave[16] +responseToCache=system.ruby.network.master[11] +unblockFromCache=system.ruby.network.slave[17] [system.ruby.l1_cntrl5.L1Dcache] type=RubyCache @@ -828,7 +881,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl5.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl5.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -851,7 +904,7 @@ L1Icache=system.ruby.l1_cntrl6.L1Icache L2cache=system.ruby.l1_cntrl6.L2cache buffer_size=0 cache_response_latency=10 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -865,6 +918,11 @@ send_evictions=false sequencer=system.ruby.l1_cntrl6.sequencer transitions_per_cycle=32 version=6 +forwardToCache=system.ruby.network.master[12] +requestFromCache=system.ruby.network.slave[18] +responseFromCache=system.ruby.network.slave[19] +responseToCache=system.ruby.network.master[13] +unblockFromCache=system.ruby.network.slave[20] [system.ruby.l1_cntrl6.L1Dcache] type=RubyCache @@ -914,7 +972,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl6.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl6.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -937,7 +995,7 @@ L1Icache=system.ruby.l1_cntrl7.L1Icache L2cache=system.ruby.l1_cntrl7.L2cache buffer_size=0 cache_response_latency=10 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -951,6 +1009,11 @@ send_evictions=false sequencer=system.ruby.l1_cntrl7.sequencer transitions_per_cycle=32 version=7 +forwardToCache=system.ruby.network.master[14] +requestFromCache=system.ruby.network.slave[21] +responseFromCache=system.ruby.network.slave[22] +responseToCache=system.ruby.network.master[15] +unblockFromCache=system.ruby.network.slave[23] [system.ruby.l1_cntrl7.L1Dcache] type=RubyCache @@ -1000,7 +1063,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl7.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl7.L1Dcache deadlock_threshold=1000000 eventq_index=0 @@ -1032,10 +1095,13 @@ endpoint_bandwidth=1000 eventq_index=0 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2 system.ruby.network.ext_links3 system.ruby.network.ext_links4 system.ruby.network.ext_links5 system.ruby.network.ext_links6 system.ruby.network.ext_links7 system.ruby.network.ext_links8 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3 system.ruby.network.int_links4 system.ruby.network.int_links5 system.ruby.network.int_links6 system.ruby.network.int_links7 system.ruby.network.int_links8 +netifs= number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 system.ruby.network.routers4 system.ruby.network.routers5 system.ruby.network.routers6 system.ruby.network.routers7 system.ruby.network.routers8 system.ruby.network.routers9 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.l1_cntrl1.forwardToCache system.ruby.l1_cntrl1.responseToCache system.ruby.l1_cntrl2.forwardToCache system.ruby.l1_cntrl2.responseToCache system.ruby.l1_cntrl3.forwardToCache system.ruby.l1_cntrl3.responseToCache system.ruby.l1_cntrl4.forwardToCache system.ruby.l1_cntrl4.responseToCache system.ruby.l1_cntrl5.forwardToCache system.ruby.l1_cntrl5.responseToCache system.ruby.l1_cntrl6.forwardToCache system.ruby.l1_cntrl6.responseToCache system.ruby.l1_cntrl7.forwardToCache system.ruby.l1_cntrl7.responseToCache system.ruby.dir_cntrl0.unblockToDir system.ruby.dir_cntrl0.responseToDir system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.l1_cntrl0.unblockFromCache system.ruby.l1_cntrl1.requestFromCache system.ruby.l1_cntrl1.responseFromCache system.ruby.l1_cntrl1.unblockFromCache system.ruby.l1_cntrl2.requestFromCache system.ruby.l1_cntrl2.responseFromCache system.ruby.l1_cntrl2.unblockFromCache system.ruby.l1_cntrl3.requestFromCache system.ruby.l1_cntrl3.responseFromCache system.ruby.l1_cntrl3.unblockFromCache system.ruby.l1_cntrl4.requestFromCache system.ruby.l1_cntrl4.responseFromCache system.ruby.l1_cntrl4.unblockFromCache system.ruby.l1_cntrl5.requestFromCache system.ruby.l1_cntrl5.responseFromCache system.ruby.l1_cntrl5.unblockFromCache system.ruby.l1_cntrl6.requestFromCache system.ruby.l1_cntrl6.responseFromCache system.ruby.l1_cntrl6.unblockFromCache system.ruby.l1_cntrl7.requestFromCache system.ruby.l1_cntrl7.responseFromCache system.ruby.l1_cntrl7.unblockFromCache system.ruby.dir_cntrl0.forwardFromDir system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir [system.ruby.network.ext_links0] type=SimpleExtLink @@ -1296,7 +1362,6 @@ ruby_system=system.ruby support_data_reqs=true support_inst_reqs=true system=system -using_network_tester=false using_ruby_tester=false version=0 slave=system.system_port diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby/config.ini b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby/config.ini index 717e12af4..12c7c969e 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby/config.ini +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain funcbus funcmem physmem ruby sys_port_proxy voltage_domain +children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain dvfs_handler funcbus funcmem physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges=0:268435455 memories=system.physmem system.funcmem @@ -36,7 +38,9 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -202,9 +206,19 @@ test=system.ruby.l1_cntrl7.sequencer.slave[0] [system.cpu_clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.funcbus] type=NoncoherentBus clk_domain=system.clk_domain @@ -257,7 +271,9 @@ randomization=false [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -276,6 +292,11 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=32 version=0 +dmaRequestToDir=system.ruby.network.master[17] +dmaResponseFromDir=system.ruby.network.slave[17] +forwardFromDir=system.ruby.network.slave[18] +requestToDir=system.ruby.network.master[16] +responseFromDir=system.ruby.network.slave[16] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -315,7 +336,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl0.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -327,6 +348,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=32 version=0 +forwardToCache=system.ruby.network.master[0] +requestFromCache=system.ruby.network.slave[0] +responseFromCache=system.ruby.network.slave[1] +responseToCache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.cacheMemory] type=RubyCache @@ -346,7 +371,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl0.cacheMemory deadlock_threshold=1000000 eventq_index=0 @@ -367,7 +392,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl1.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -379,6 +404,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl1.sequencer transitions_per_cycle=32 version=1 +forwardToCache=system.ruby.network.master[2] +requestFromCache=system.ruby.network.slave[2] +responseFromCache=system.ruby.network.slave[3] +responseToCache=system.ruby.network.master[3] [system.ruby.l1_cntrl1.cacheMemory] type=RubyCache @@ -398,7 +427,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl1.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl1.cacheMemory deadlock_threshold=1000000 eventq_index=0 @@ -419,7 +448,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl2.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -431,6 +460,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl2.sequencer transitions_per_cycle=32 version=2 +forwardToCache=system.ruby.network.master[4] +requestFromCache=system.ruby.network.slave[4] +responseFromCache=system.ruby.network.slave[5] +responseToCache=system.ruby.network.master[5] [system.ruby.l1_cntrl2.cacheMemory] type=RubyCache @@ -450,7 +483,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl2.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl2.cacheMemory deadlock_threshold=1000000 eventq_index=0 @@ -471,7 +504,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl3.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -483,6 +516,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl3.sequencer transitions_per_cycle=32 version=3 +forwardToCache=system.ruby.network.master[6] +requestFromCache=system.ruby.network.slave[6] +responseFromCache=system.ruby.network.slave[7] +responseToCache=system.ruby.network.master[7] [system.ruby.l1_cntrl3.cacheMemory] type=RubyCache @@ -502,7 +539,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl3.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl3.cacheMemory deadlock_threshold=1000000 eventq_index=0 @@ -523,7 +560,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl4.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -535,6 +572,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl4.sequencer transitions_per_cycle=32 version=4 +forwardToCache=system.ruby.network.master[8] +requestFromCache=system.ruby.network.slave[8] +responseFromCache=system.ruby.network.slave[9] +responseToCache=system.ruby.network.master[9] [system.ruby.l1_cntrl4.cacheMemory] type=RubyCache @@ -554,7 +595,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl4.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl4.cacheMemory deadlock_threshold=1000000 eventq_index=0 @@ -575,7 +616,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl5.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -587,6 +628,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl5.sequencer transitions_per_cycle=32 version=5 +forwardToCache=system.ruby.network.master[10] +requestFromCache=system.ruby.network.slave[10] +responseFromCache=system.ruby.network.slave[11] +responseToCache=system.ruby.network.master[11] [system.ruby.l1_cntrl5.cacheMemory] type=RubyCache @@ -606,7 +651,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl5.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl5.cacheMemory deadlock_threshold=1000000 eventq_index=0 @@ -627,7 +672,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl6.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -639,6 +684,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl6.sequencer transitions_per_cycle=32 version=6 +forwardToCache=system.ruby.network.master[12] +requestFromCache=system.ruby.network.slave[12] +responseFromCache=system.ruby.network.slave[13] +responseToCache=system.ruby.network.master[13] [system.ruby.l1_cntrl6.cacheMemory] type=RubyCache @@ -658,7 +707,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl6.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl6.cacheMemory deadlock_threshold=1000000 eventq_index=0 @@ -679,7 +728,7 @@ children=cacheMemory sequencer buffer_size=0 cacheMemory=system.ruby.l1_cntrl7.cacheMemory cache_response_latency=12 -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain cluster_id=0 eventq_index=0 issue_latency=2 @@ -691,6 +740,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl7.sequencer transitions_per_cycle=32 version=7 +forwardToCache=system.ruby.network.master[14] +requestFromCache=system.ruby.network.slave[14] +responseFromCache=system.ruby.network.slave[15] +responseToCache=system.ruby.network.master[15] [system.ruby.l1_cntrl7.cacheMemory] type=RubyCache @@ -710,7 +763,7 @@ tagArrayBanks=1 [system.ruby.l1_cntrl7.sequencer] type=RubySequencer access_phys_mem=false -clk_domain=system.ruby.clk_domain +clk_domain=system.cpu_clk_domain dcache=system.ruby.l1_cntrl7.cacheMemory deadlock_threshold=1000000 eventq_index=0 @@ -742,10 +795,13 @@ endpoint_bandwidth=1000 eventq_index=0 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2 system.ruby.network.ext_links3 system.ruby.network.ext_links4 system.ruby.network.ext_links5 system.ruby.network.ext_links6 system.ruby.network.ext_links7 system.ruby.network.ext_links8 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3 system.ruby.network.int_links4 system.ruby.network.int_links5 system.ruby.network.int_links6 system.ruby.network.int_links7 system.ruby.network.int_links8 +netifs= number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 system.ruby.network.routers4 system.ruby.network.routers5 system.ruby.network.routers6 system.ruby.network.routers7 system.ruby.network.routers8 system.ruby.network.routers9 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.l1_cntrl1.forwardToCache system.ruby.l1_cntrl1.responseToCache system.ruby.l1_cntrl2.forwardToCache system.ruby.l1_cntrl2.responseToCache system.ruby.l1_cntrl3.forwardToCache system.ruby.l1_cntrl3.responseToCache system.ruby.l1_cntrl4.forwardToCache system.ruby.l1_cntrl4.responseToCache system.ruby.l1_cntrl5.forwardToCache system.ruby.l1_cntrl5.responseToCache system.ruby.l1_cntrl6.forwardToCache system.ruby.l1_cntrl6.responseToCache system.ruby.l1_cntrl7.forwardToCache system.ruby.l1_cntrl7.responseToCache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.l1_cntrl1.requestFromCache system.ruby.l1_cntrl1.responseFromCache system.ruby.l1_cntrl2.requestFromCache system.ruby.l1_cntrl2.responseFromCache system.ruby.l1_cntrl3.requestFromCache system.ruby.l1_cntrl3.responseFromCache system.ruby.l1_cntrl4.requestFromCache system.ruby.l1_cntrl4.responseFromCache system.ruby.l1_cntrl5.requestFromCache system.ruby.l1_cntrl5.responseFromCache system.ruby.l1_cntrl6.requestFromCache system.ruby.l1_cntrl6.responseFromCache system.ruby.l1_cntrl7.requestFromCache system.ruby.l1_cntrl7.responseFromCache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir system.ruby.dir_cntrl0.forwardFromDir [system.ruby.network.ext_links0] type=SimpleExtLink @@ -1006,7 +1062,6 @@ ruby_system=system.ruby support_data_reqs=true support_inst_reqs=true system=system -using_network_tester=false using_ruby_tester=false version=0 slave=system.system_port diff --git a/tests/quick/se/50.memtest/ref/null/none/memtest/config.ini b/tests/quick/se/50.memtest/ref/null/none/memtest/config.ini index dd37e6b1e..62f705803 100644 --- a/tests/quick/se/50.memtest/ref/null/none/memtest/config.ini +++ b/tests/quick/se/50.memtest/ref/null/none/memtest/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain funcbus funcmem l2c membus physmem toL2Bus voltage_domain +children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain dvfs_handler funcbus funcmem l2c membus physmem toL2Bus voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.funcmem system.physmem @@ -36,7 +38,9 @@ system_port=system.membus.slave[1] [system.clk_domain] type=SrcClockDomain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.cpu0] @@ -490,9 +494,19 @@ size=32768 [system.cpu_clk_domain] type=SrcClockDomain clock=500 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.funcbus] type=NoncoherentBus clk_domain=system.clk_domain diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/config.ini b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/config.ini index 9af8818a4..24d022938 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/config.ini +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain physmem ruby sys_port_proxy tester voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,9 +38,32 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.cpu] +type=RubyTester +check_flush=false +checks_to_complete=100 +clk_domain=system.clk_domain +deadlock_threshold=50000 +eventq_index=0 +num_cpus=1 +system=system +wakeup_frequency=10 +cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] +cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] + +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -69,7 +93,9 @@ randomization=true [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -89,6 +115,9 @@ ruby_system=system.ruby to_mem_ctrl_latency=1 transitions_per_cycle=32 version=0 +requestToDir=system.ruby.network.master[5] +responseFromDir=system.ruby.network.slave[6] +responseToDir=system.ruby.network.master[6] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -145,6 +174,11 @@ sequencer=system.ruby.l1_cntrl0.sequencer to_l2_latency=1 transitions_per_cycle=32 version=0 +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] +unblockFromL1Cache=system.ruby.network.slave[2] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -203,7 +237,7 @@ system=system using_network_tester=false using_ruby_tester=true version=0 -slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0] +slave=system.cpu.cpuDataPort[0] system.cpu.cpuInstPort[0] [system.ruby.l2_cntrl0] type=L2Cache_Controller @@ -222,6 +256,12 @@ ruby_system=system.ruby to_l1_latency=1 transitions_per_cycle=32 version=0 +DirRequestFromL2Cache=system.ruby.network.slave[3] +L1RequestFromL2Cache=system.ruby.network.slave[4] +L1RequestToL2Cache=system.ruby.network.master[3] +responseFromL2Cache=system.ruby.network.slave[5] +responseToL2Cache=system.ruby.network.master[4] +unblockToL2Cache=system.ruby.network.master[2] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -260,6 +300,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l2_cntrl0.unblockToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl0.unblockFromL1Cache system.ruby.l2_cntrl0.DirRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir [system.ruby.network.ext_links0] type=SimpleExtLink @@ -362,19 +404,6 @@ using_ruby_tester=false version=0 slave=system.system_port -[system.tester] -type=RubyTester -check_flush=false -checks_to_complete=100 -clk_domain=system.clk_domain -deadlock_threshold=50000 -eventq_index=0 -num_cpus=1 -system=system -wakeup_frequency=10 -cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] -cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] - [system.voltage_domain] type=VoltageDomain eventq_index=0 diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simout b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simout index 941dddfc7..0f899a544 100755 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simout +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/simout @@ -1,10 +1,12 @@ +Redirecting stdout to build/ALPHA_MESI_Two_Level/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_Two_Level/simout +Redirecting stderr to build/ALPHA_MESI_Two_Level/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_Two_Level/simerr gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. -gem5 compiled Jan 22 2014 16:37:52 -gem5 started Jan 22 2014 17:26:11 -gem5 executing on u200540-lin -command line: build/ALPHA_MESI_Two_Level/gem5.opt -d build/ALPHA_MESI_Two_Level/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_Two_Level -re tests/run.py build/ALPHA_MESI_Two_Level/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_Two_Level +gem5 compiled Aug 28 2014 02:49:35 +gem5 started Aug 28 2014 02:49:49 +gem5 executing on ribera.cs.wisc.edu +command line: build/ALPHA_MESI_Two_Level/gem5.opt -d build/ALPHA_MESI_Two_Level/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_Two_Level -re /scratch/nilay/GEM5/gem5/tests/run.py build/ALPHA_MESI_Two_Level/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_Two_Level Global frequency set at 1000000000 ticks per second info: Entering event queue @ 0. Starting simulation... -Exiting @ tick 318321 because Ruby Tester completed +Exiting @ tick 312261 because Ruby Tester completed diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt index 232cc5435..4cbff215b 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_Two_Level/stats.txt @@ -1,60 +1,60 @@ ---------- Begin Simulation Statistics ---------- -sim_seconds 0.000318 # Number of seconds simulated -sim_ticks 318321 # Number of ticks simulated -final_tick 318321 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) +sim_seconds 0.000312 # Number of seconds simulated +sim_ticks 312261 # Number of ticks simulated +final_tick 312261 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 1460796 # Simulator tick rate (ticks/s) -host_mem_usage 172332 # Number of bytes of host memory used -host_seconds 0.22 # Real time elapsed on the host +host_tick_rate 1203947 # Simulator tick rate (ticks/s) +host_mem_usage 170440 # Number of bytes of host memory used +host_seconds 0.26 # Real time elapsed on the host system.voltage_domain.voltage 1 # Voltage in Volts system.clk_domain.clock 1 # Clock period in ticks system.ruby.clk_domain.clock 1 # Clock period in ticks system.ruby.delayHist::bucket_size 512 # delay histogram for all message system.ruby.delayHist::max_bucket 5119 # delay histogram for all message -system.ruby.delayHist::samples 7069 # delay histogram for all message -system.ruby.delayHist::mean 56.481964 # delay histogram for all message -system.ruby.delayHist::stdev 265.833648 # delay histogram for all message -system.ruby.delayHist | 6800 96.19% 96.19% | 151 2.14% 98.33% | 60 0.85% 99.18% | 30 0.42% 99.60% | 15 0.21% 99.82% | 7 0.10% 99.92% | 2 0.03% 99.94% | 2 0.03% 99.97% | 1 0.01% 99.99% | 1 0.01% 100.00% # delay histogram for all message -system.ruby.delayHist::total 7069 # delay histogram for all message +system.ruby.delayHist::samples 6975 # delay histogram for all message +system.ruby.delayHist::mean 57.310251 # delay histogram for all message +system.ruby.delayHist::stdev 258.377513 # delay histogram for all message +system.ruby.delayHist | 6687 95.87% 95.87% | 165 2.37% 98.24% | 67 0.96% 99.20% | 29 0.42% 99.61% | 15 0.22% 99.83% | 8 0.11% 99.94% | 4 0.06% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for all message +system.ruby.delayHist::total 6975 # delay histogram for all message system.ruby.outstanding_req_hist::bucket_size 2 system.ruby.outstanding_req_hist::max_bucket 19 -system.ruby.outstanding_req_hist::samples 1012 -system.ruby.outstanding_req_hist::mean 15.822134 -system.ruby.outstanding_req_hist::gmean 15.724737 -system.ruby.outstanding_req_hist::stdev 1.119905 -system.ruby.outstanding_req_hist | 1 0.10% 0.10% | 2 0.20% 0.30% | 2 0.20% 0.49% | 2 0.20% 0.69% | 2 0.20% 0.89% | 2 0.20% 1.09% | 2 0.20% 1.28% | 62 6.13% 7.41% | 937 92.59% 100.00% | 0 0.00% 100.00% -system.ruby.outstanding_req_hist::total 1012 +system.ruby.outstanding_req_hist::samples 983 +system.ruby.outstanding_req_hist::mean 15.827060 +system.ruby.outstanding_req_hist::gmean 15.727011 +system.ruby.outstanding_req_hist::stdev 1.133008 +system.ruby.outstanding_req_hist | 1 0.10% 0.10% | 2 0.20% 0.31% | 2 0.20% 0.51% | 2 0.20% 0.71% | 2 0.20% 0.92% | 2 0.20% 1.12% | 2 0.20% 1.32% | 52 5.29% 6.61% | 918 93.39% 100.00% | 0 0.00% 100.00% +system.ruby.outstanding_req_hist::total 983 system.ruby.latency_hist::bucket_size 1024 system.ruby.latency_hist::max_bucket 10239 -system.ruby.latency_hist::samples 997 -system.ruby.latency_hist::mean 5056.148445 -system.ruby.latency_hist::gmean 2739.972819 -system.ruby.latency_hist::stdev 2131.530297 -system.ruby.latency_hist | 140 14.04% 14.04% | 18 1.81% 15.85% | 4 0.40% 16.25% | 2 0.20% 16.45% | 73 7.32% 23.77% | 442 44.33% 68.10% | 283 28.39% 96.49% | 35 3.51% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.latency_hist::total 997 +system.ruby.latency_hist::samples 968 +system.ruby.latency_hist::mean 5101.012397 +system.ruby.latency_hist::gmean 2832.118198 +system.ruby.latency_hist::stdev 2084.563420 +system.ruby.latency_hist | 125 12.91% 12.91% | 22 2.27% 15.19% | 2 0.21% 15.39% | 4 0.41% 15.81% | 57 5.89% 21.69% | 468 48.35% 70.04% | 263 27.17% 97.21% | 27 2.79% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.latency_hist::total 968 system.ruby.hit_latency_hist::bucket_size 16 system.ruby.hit_latency_hist::max_bucket 159 -system.ruby.hit_latency_hist::samples 81 -system.ruby.hit_latency_hist::mean 19.555556 -system.ruby.hit_latency_hist::gmean 3.881773 -system.ruby.hit_latency_hist::stdev 39.653814 -system.ruby.hit_latency_hist | 68 83.95% 83.95% | 0 0.00% 83.95% | 0 0.00% 83.95% | 0 0.00% 83.95% | 0 0.00% 83.95% | 0 0.00% 83.95% | 8 9.88% 93.83% | 5 6.17% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.hit_latency_hist::total 81 +system.ruby.hit_latency_hist::samples 74 +system.ruby.hit_latency_hist::mean 11.527027 +system.ruby.hit_latency_hist::gmean 3.324632 +system.ruby.hit_latency_hist::stdev 29.929242 +system.ruby.hit_latency_hist | 68 91.89% 91.89% | 0 0.00% 91.89% | 0 0.00% 91.89% | 0 0.00% 91.89% | 0 0.00% 91.89% | 0 0.00% 91.89% | 2 2.70% 94.59% | 4 5.41% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.hit_latency_hist::total 74 system.ruby.miss_latency_hist::bucket_size 1024 system.ruby.miss_latency_hist::max_bucket 10239 -system.ruby.miss_latency_hist::samples 916 -system.ruby.miss_latency_hist::mean 5501.524017 -system.ruby.miss_latency_hist::gmean 4893.869379 -system.ruby.miss_latency_hist::stdev 1581.545213 -system.ruby.miss_latency_hist | 59 6.44% 6.44% | 18 1.97% 8.41% | 4 0.44% 8.84% | 2 0.22% 9.06% | 73 7.97% 17.03% | 442 48.25% 65.28% | 283 30.90% 96.18% | 35 3.82% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.miss_latency_hist::total 916 -system.ruby.l1_cntrl0.L1Dcache.demand_hits 81 # Number of cache demand hits -system.ruby.l1_cntrl0.L1Dcache.demand_misses 861 # Number of cache demand misses -system.ruby.l1_cntrl0.L1Dcache.demand_accesses 942 # Number of cache demand accesses +system.ruby.miss_latency_hist::samples 894 +system.ruby.miss_latency_hist::mean 5522.289709 +system.ruby.miss_latency_hist::gmean 4950.736161 +system.ruby.miss_latency_hist::stdev 1543.133800 +system.ruby.miss_latency_hist | 51 5.70% 5.70% | 22 2.46% 8.17% | 2 0.22% 8.39% | 4 0.45% 8.84% | 57 6.38% 15.21% | 468 52.35% 67.56% | 263 29.42% 96.98% | 27 3.02% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.miss_latency_hist::total 894 +system.ruby.l1_cntrl0.L1Dcache.demand_hits 74 # Number of cache demand hits +system.ruby.l1_cntrl0.L1Dcache.demand_misses 839 # Number of cache demand misses +system.ruby.l1_cntrl0.L1Dcache.demand_accesses 913 # Number of cache demand accesses system.ruby.l1_cntrl0.L1Icache.demand_hits 0 # Number of cache demand hits -system.ruby.l1_cntrl0.L1Icache.demand_misses 56 # Number of cache demand misses -system.ruby.l1_cntrl0.L1Icache.demand_accesses 56 # Number of cache demand accesses +system.ruby.l1_cntrl0.L1Icache.demand_misses 57 # Number of cache demand misses +system.ruby.l1_cntrl0.L1Icache.demand_accesses 57 # Number of cache demand accesses system.ruby.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed system.ruby.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching system.ruby.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made @@ -64,362 +64,355 @@ system.ruby.l1_cntrl0.prefetcher.hits 0 # nu system.ruby.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed -system.ruby.l1_cntrl0.sequencer.store_waiting_on_load 3 # Number of times a store aliased with a pending load -system.ruby.l1_cntrl0.sequencer.store_waiting_on_store 102 # Number of times a store aliased with a pending store -system.ruby.l1_cntrl0.sequencer.load_waiting_on_store 7 # Number of times a load aliased with a pending store -system.ruby.l1_cntrl0.sequencer.load_waiting_on_load 2 # Number of times a load aliased with a pending load -system.ruby.network.routers0.percent_links_utilized 1.769362 -system.ruby.network.routers0.msg_count.Control::0 917 -system.ruby.network.routers0.msg_count.Request_Control::0 563 -system.ruby.network.routers0.msg_count.Response_Data::1 915 -system.ruby.network.routers0.msg_count.Response_Control::1 806 -system.ruby.network.routers0.msg_count.Response_Control::2 859 -system.ruby.network.routers0.msg_count.Writeback_Data::0 722 -system.ruby.network.routers0.msg_count.Writeback_Data::1 513 -system.ruby.network.routers0.msg_count.Writeback_Control::0 34 -system.ruby.network.routers0.msg_bytes.Control::0 7336 -system.ruby.network.routers0.msg_bytes.Request_Control::0 4504 -system.ruby.network.routers0.msg_bytes.Response_Data::1 65880 -system.ruby.network.routers0.msg_bytes.Response_Control::1 6448 -system.ruby.network.routers0.msg_bytes.Response_Control::2 6872 -system.ruby.network.routers0.msg_bytes.Writeback_Data::0 51984 -system.ruby.network.routers0.msg_bytes.Writeback_Data::1 36936 -system.ruby.network.routers0.msg_bytes.Writeback_Control::0 272 -system.ruby.l2_cntrl0.L2cache.demand_hits 43 # Number of cache demand hits -system.ruby.l2_cntrl0.L2cache.demand_misses 874 # Number of cache demand misses -system.ruby.l2_cntrl0.L2cache.demand_accesses 917 # Number of cache demand accesses -system.ruby.network.routers1.percent_links_utilized 3.085407 -system.ruby.network.routers1.msg_count.Control::0 1791 -system.ruby.network.routers1.msg_count.Request_Control::0 563 -system.ruby.network.routers1.msg_count.Response_Data::1 2574 -system.ruby.network.routers1.msg_count.Response_Control::1 1759 -system.ruby.network.routers1.msg_count.Response_Control::2 858 -system.ruby.network.routers1.msg_count.Writeback_Data::0 722 -system.ruby.network.routers1.msg_count.Writeback_Data::1 513 -system.ruby.network.routers1.msg_count.Writeback_Control::0 34 -system.ruby.network.routers1.msg_bytes.Control::0 14328 -system.ruby.network.routers1.msg_bytes.Request_Control::0 4504 -system.ruby.network.routers1.msg_bytes.Response_Data::1 185328 -system.ruby.network.routers1.msg_bytes.Response_Control::1 14072 -system.ruby.network.routers1.msg_bytes.Response_Control::2 6864 -system.ruby.network.routers1.msg_bytes.Writeback_Data::0 51984 -system.ruby.network.routers1.msg_bytes.Writeback_Data::1 36936 -system.ruby.network.routers1.msg_bytes.Writeback_Control::0 272 +system.ruby.l1_cntrl0.sequencer.store_waiting_on_load 5 # Number of times a store aliased with a pending load +system.ruby.l1_cntrl0.sequencer.store_waiting_on_store 80 # Number of times a store aliased with a pending store +system.ruby.l1_cntrl0.sequencer.load_waiting_on_store 6 # Number of times a load aliased with a pending store +system.ruby.l1_cntrl0.sequencer.load_waiting_on_load 1 # Number of times a load aliased with a pending load +system.ruby.network.routers0.percent_links_utilized 1.779361 +system.ruby.network.routers0.msg_count.Control::0 896 +system.ruby.network.routers0.msg_count.Request_Control::2 559 +system.ruby.network.routers0.msg_count.Response_Data::1 894 +system.ruby.network.routers0.msg_count.Response_Control::1 812 +system.ruby.network.routers0.msg_count.Response_Control::2 837 +system.ruby.network.routers0.msg_count.Writeback_Data::0 726 +system.ruby.network.routers0.msg_count.Writeback_Data::1 501 +system.ruby.network.routers0.msg_count.Writeback_Control::0 32 +system.ruby.network.routers0.msg_bytes.Control::0 7168 +system.ruby.network.routers0.msg_bytes.Request_Control::2 4472 +system.ruby.network.routers0.msg_bytes.Response_Data::1 64368 +system.ruby.network.routers0.msg_bytes.Response_Control::1 6496 +system.ruby.network.routers0.msg_bytes.Response_Control::2 6696 +system.ruby.network.routers0.msg_bytes.Writeback_Data::0 52272 +system.ruby.network.routers0.msg_bytes.Writeback_Data::1 36072 +system.ruby.network.routers0.msg_bytes.Writeback_Control::0 256 +system.ruby.l2_cntrl0.L2cache.demand_hits 32 # Number of cache demand hits +system.ruby.l2_cntrl0.L2cache.demand_misses 864 # Number of cache demand misses +system.ruby.l2_cntrl0.L2cache.demand_accesses 896 # Number of cache demand accesses +system.ruby.network.routers1.percent_links_utilized 3.102133 +system.ruby.network.routers1.msg_count.Control::0 1759 +system.ruby.network.routers1.msg_count.Request_Control::2 559 +system.ruby.network.routers1.msg_count.Response_Data::1 2529 +system.ruby.network.routers1.msg_count.Response_Control::1 1756 +system.ruby.network.routers1.msg_count.Response_Control::2 837 +system.ruby.network.routers1.msg_count.Writeback_Data::0 726 +system.ruby.network.routers1.msg_count.Writeback_Data::1 501 +system.ruby.network.routers1.msg_count.Writeback_Control::0 32 +system.ruby.network.routers1.msg_bytes.Control::0 14072 +system.ruby.network.routers1.msg_bytes.Request_Control::2 4472 +system.ruby.network.routers1.msg_bytes.Response_Data::1 182088 +system.ruby.network.routers1.msg_bytes.Response_Control::1 14048 +system.ruby.network.routers1.msg_bytes.Response_Control::2 6696 +system.ruby.network.routers1.msg_bytes.Writeback_Data::0 52272 +system.ruby.network.routers1.msg_bytes.Writeback_Data::1 36072 +system.ruby.network.routers1.msg_bytes.Writeback_Control::0 256 system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks -system.ruby.dir_cntrl0.memBuffer.memReq 1660 # Total number of memory requests -system.ruby.dir_cntrl0.memBuffer.memRead 874 # Number of memory reads -system.ruby.dir_cntrl0.memBuffer.memWrite 786 # Number of memory writes -system.ruby.dir_cntrl0.memBuffer.memRefresh 2210 # Number of memory refreshes -system.ruby.dir_cntrl0.memBuffer.memWaitCycles 555 # Delay stalled at the head of the bank queue -system.ruby.dir_cntrl0.memBuffer.memInputQ 44 # Delay in the input queue -system.ruby.dir_cntrl0.memBuffer.memBankQ 2 # Delay behind the head of the bank queue -system.ruby.dir_cntrl0.memBuffer.totalStalls 601 # Total number of stall cycles -system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.362048 # Expected number of stall cycles per request -system.ruby.dir_cntrl0.memBuffer.memBankBusy 169 # memory stalls due to busy bank -system.ruby.dir_cntrl0.memBuffer.memBusBusy 188 # memory stalls due to busy bus -system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 104 # memory stalls due to read write turnaround -system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 64 # memory stalls due to read read turnaround -system.ruby.dir_cntrl0.memBuffer.memArbWait 30 # memory stalls due to arbitration -system.ruby.dir_cntrl0.memBuffer.memBankCount | 42 2.53% 2.53% | 51 3.07% 5.60% | 50 3.01% 8.61% | 73 4.40% 13.01% | 73 4.40% 17.41% | 71 4.28% 21.69% | 65 3.92% 25.60% | 49 2.95% 28.55% | 54 3.25% 31.81% | 41 2.47% 34.28% | 50 3.01% 37.29% | 44 2.65% 39.94% | 58 3.49% 43.43% | 48 2.89% 46.33% | 47 2.83% 49.16% | 63 3.80% 52.95% | 57 3.43% 56.39% | 47 2.83% 59.22% | 58 3.49% 62.71% | 57 3.43% 66.14% | 41 2.47% 68.61% | 49 2.95% 71.57% | 46 2.77% 74.34% | 49 2.95% 77.29% | 57 3.43% 80.72% | 45 2.71% 83.43% | 42 2.53% 85.96% | 49 2.95% 88.92% | 45 2.71% 91.63% | 53 3.19% 94.82% | 48 2.89% 97.71% | 38 2.29% 100.00% # Number of accesses per bank -system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1660 # Number of accesses per bank -system.ruby.network.routers2.percent_links_utilized 1.316910 -system.ruby.network.routers2.msg_count.Control::0 874 -system.ruby.network.routers2.msg_count.Response_Data::1 1660 -system.ruby.network.routers2.msg_count.Response_Control::1 954 -system.ruby.network.routers2.msg_bytes.Control::0 6992 -system.ruby.network.routers2.msg_bytes.Response_Data::1 119520 -system.ruby.network.routers2.msg_bytes.Response_Control::1 7632 -system.ruby.network.routers3.percent_links_utilized 2.057462 -system.ruby.network.routers3.msg_count.Control::0 1791 -system.ruby.network.routers3.msg_count.Request_Control::0 563 -system.ruby.network.routers3.msg_count.Response_Data::1 2575 -system.ruby.network.routers3.msg_count.Response_Control::1 1760 -system.ruby.network.routers3.msg_count.Response_Control::2 858 -system.ruby.network.routers3.msg_count.Writeback_Data::0 722 -system.ruby.network.routers3.msg_count.Writeback_Data::1 513 -system.ruby.network.routers3.msg_count.Writeback_Control::0 34 -system.ruby.network.routers3.msg_bytes.Control::0 14328 -system.ruby.network.routers3.msg_bytes.Request_Control::0 4504 -system.ruby.network.routers3.msg_bytes.Response_Data::1 185400 -system.ruby.network.routers3.msg_bytes.Response_Control::1 14080 -system.ruby.network.routers3.msg_bytes.Response_Control::2 6864 -system.ruby.network.routers3.msg_bytes.Writeback_Data::0 51984 -system.ruby.network.routers3.msg_bytes.Writeback_Data::1 36936 -system.ruby.network.routers3.msg_bytes.Writeback_Control::0 272 -system.ruby.network.msg_count.Control 5373 -system.ruby.network.msg_count.Request_Control 1689 -system.ruby.network.msg_count.Response_Data 7724 -system.ruby.network.msg_count.Response_Control 7854 -system.ruby.network.msg_count.Writeback_Data 3705 -system.ruby.network.msg_count.Writeback_Control 102 -system.ruby.network.msg_byte.Control 42984 -system.ruby.network.msg_byte.Request_Control 13512 -system.ruby.network.msg_byte.Response_Data 556128 -system.ruby.network.msg_byte.Response_Control 62832 -system.ruby.network.msg_byte.Writeback_Data 266760 -system.ruby.network.msg_byte.Writeback_Control 816 -system.ruby.network.routers0.throttle0.link_utilization 1.500686 -system.ruby.network.routers0.throttle0.msg_count.Request_Control::0 563 -system.ruby.network.routers0.throttle0.msg_count.Response_Data::1 915 +system.ruby.dir_cntrl0.memBuffer.memReq 1633 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 863 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 770 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 2168 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 631 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 46 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 4 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 681 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.417024 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 209 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 210 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 102 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 76 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 34 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 41 2.51% 2.51% | 47 2.88% 5.39% | 57 3.49% 8.88% | 77 4.72% 13.59% | 68 4.16% 17.76% | 61 3.74% 21.49% | 66 4.04% 25.54% | 57 3.49% 29.03% | 48 2.94% 31.97% | 40 2.45% 34.42% | 51 3.12% 37.54% | 55 3.37% 40.91% | 46 2.82% 43.72% | 63 3.86% 47.58% | 42 2.57% 50.15% | 41 2.51% 52.66% | 40 2.45% 55.11% | 63 3.86% 58.97% | 38 2.33% 61.30% | 41 2.51% 63.81% | 44 2.69% 66.50% | 54 3.31% 69.81% | 50 3.06% 72.87% | 49 3.00% 75.87% | 56 3.43% 79.30% | 41 2.51% 81.81% | 55 3.37% 85.18% | 35 2.14% 87.32% | 45 2.76% 90.08% | 56 3.43% 93.51% | 51 3.12% 96.63% | 55 3.37% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1633 # Number of accesses per bank +system.ruby.network.routers2.percent_links_utilized 1.321331 +system.ruby.network.routers2.msg_count.Control::0 863 +system.ruby.network.routers2.msg_count.Response_Data::1 1633 +system.ruby.network.routers2.msg_count.Response_Control::1 944 +system.ruby.network.routers2.msg_bytes.Control::0 6904 +system.ruby.network.routers2.msg_bytes.Response_Data::1 117576 +system.ruby.network.routers2.msg_bytes.Response_Control::1 7552 +system.ruby.network.routers3.percent_links_utilized 2.067608 +system.ruby.network.routers3.msg_count.Control::0 1759 +system.ruby.network.routers3.msg_count.Request_Control::2 559 +system.ruby.network.routers3.msg_count.Response_Data::1 2528 +system.ruby.network.routers3.msg_count.Response_Control::1 1756 +system.ruby.network.routers3.msg_count.Response_Control::2 837 +system.ruby.network.routers3.msg_count.Writeback_Data::0 726 +system.ruby.network.routers3.msg_count.Writeback_Data::1 501 +system.ruby.network.routers3.msg_count.Writeback_Control::0 32 +system.ruby.network.routers3.msg_bytes.Control::0 14072 +system.ruby.network.routers3.msg_bytes.Request_Control::2 4472 +system.ruby.network.routers3.msg_bytes.Response_Data::1 182016 +system.ruby.network.routers3.msg_bytes.Response_Control::1 14048 +system.ruby.network.routers3.msg_bytes.Response_Control::2 6696 +system.ruby.network.routers3.msg_bytes.Writeback_Data::0 52272 +system.ruby.network.routers3.msg_bytes.Writeback_Data::1 36072 +system.ruby.network.routers3.msg_bytes.Writeback_Control::0 256 +system.ruby.network.msg_count.Control 5277 +system.ruby.network.msg_count.Request_Control 1677 +system.ruby.network.msg_count.Response_Data 7584 +system.ruby.network.msg_count.Response_Control 7779 +system.ruby.network.msg_count.Writeback_Data 3681 +system.ruby.network.msg_count.Writeback_Control 96 +system.ruby.network.msg_byte.Control 42216 +system.ruby.network.msg_byte.Request_Control 13416 +system.ruby.network.msg_byte.Response_Data 546048 +system.ruby.network.msg_byte.Response_Control 62232 +system.ruby.network.msg_byte.Writeback_Data 265032 +system.ruby.network.msg_byte.Writeback_Control 768 +system.ruby.network.routers0.throttle0.link_utilization 1.498906 +system.ruby.network.routers0.throttle0.msg_count.Request_Control::2 559 +system.ruby.network.routers0.throttle0.msg_count.Response_Data::1 894 system.ruby.network.routers0.throttle0.msg_count.Response_Control::1 756 -system.ruby.network.routers0.throttle0.msg_bytes.Request_Control::0 4504 -system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::1 65880 +system.ruby.network.routers0.throttle0.msg_bytes.Request_Control::2 4472 +system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::1 64368 system.ruby.network.routers0.throttle0.msg_bytes.Response_Control::1 6048 -system.ruby.network.routers0.throttle1.link_utilization 2.038037 -system.ruby.network.routers0.throttle1.msg_count.Control::0 917 -system.ruby.network.routers0.throttle1.msg_count.Response_Control::1 50 -system.ruby.network.routers0.throttle1.msg_count.Response_Control::2 859 -system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::0 722 -system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::1 513 -system.ruby.network.routers0.throttle1.msg_count.Writeback_Control::0 34 -system.ruby.network.routers0.throttle1.msg_bytes.Control::0 7336 -system.ruby.network.routers0.throttle1.msg_bytes.Response_Control::1 400 -system.ruby.network.routers0.throttle1.msg_bytes.Response_Control::2 6872 -system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::0 51984 -system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::1 36936 -system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Control::0 272 -system.ruby.network.routers1.throttle0.link_utilization 3.408509 -system.ruby.network.routers1.throttle0.msg_count.Control::0 917 -system.ruby.network.routers1.throttle0.msg_count.Response_Data::1 873 -system.ruby.network.routers1.throttle0.msg_count.Response_Control::1 919 -system.ruby.network.routers1.throttle0.msg_count.Response_Control::2 858 -system.ruby.network.routers1.throttle0.msg_count.Writeback_Data::0 722 -system.ruby.network.routers1.throttle0.msg_count.Writeback_Data::1 513 -system.ruby.network.routers1.throttle0.msg_count.Writeback_Control::0 34 -system.ruby.network.routers1.throttle0.msg_bytes.Control::0 7336 -system.ruby.network.routers1.throttle0.msg_bytes.Response_Data::1 62856 -system.ruby.network.routers1.throttle0.msg_bytes.Response_Control::1 7352 -system.ruby.network.routers1.throttle0.msg_bytes.Response_Control::2 6864 -system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::0 51984 -system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::1 36936 -system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Control::0 272 -system.ruby.network.routers1.throttle1.link_utilization 2.762306 -system.ruby.network.routers1.throttle1.msg_count.Control::0 874 -system.ruby.network.routers1.throttle1.msg_count.Request_Control::0 563 -system.ruby.network.routers1.throttle1.msg_count.Response_Data::1 1701 -system.ruby.network.routers1.throttle1.msg_count.Response_Control::1 840 -system.ruby.network.routers1.throttle1.msg_bytes.Control::0 6992 -system.ruby.network.routers1.throttle1.msg_bytes.Request_Control::0 4504 -system.ruby.network.routers1.throttle1.msg_bytes.Response_Data::1 122472 -system.ruby.network.routers1.throttle1.msg_bytes.Response_Control::1 6720 -system.ruby.network.routers2.throttle0.link_utilization 1.261620 -system.ruby.network.routers2.throttle0.msg_count.Control::0 874 -system.ruby.network.routers2.throttle0.msg_count.Response_Data::1 786 -system.ruby.network.routers2.throttle0.msg_count.Response_Control::1 84 -system.ruby.network.routers2.throttle0.msg_bytes.Control::0 6992 -system.ruby.network.routers2.throttle0.msg_bytes.Response_Data::1 56592 -system.ruby.network.routers2.throttle0.msg_bytes.Response_Control::1 672 -system.ruby.network.routers2.throttle1.link_utilization 1.372200 -system.ruby.network.routers2.throttle1.msg_count.Response_Data::1 874 -system.ruby.network.routers2.throttle1.msg_count.Response_Control::1 870 -system.ruby.network.routers2.throttle1.msg_bytes.Response_Data::1 62928 -system.ruby.network.routers2.throttle1.msg_bytes.Response_Control::1 6960 -system.ruby.network.routers3.throttle0.link_utilization 1.500686 -system.ruby.network.routers3.throttle0.msg_count.Request_Control::0 563 -system.ruby.network.routers3.throttle0.msg_count.Response_Data::1 915 +system.ruby.network.routers0.throttle1.link_utilization 2.059815 +system.ruby.network.routers0.throttle1.msg_count.Control::0 896 +system.ruby.network.routers0.throttle1.msg_count.Response_Control::1 56 +system.ruby.network.routers0.throttle1.msg_count.Response_Control::2 837 +system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::0 726 +system.ruby.network.routers0.throttle1.msg_count.Writeback_Data::1 501 +system.ruby.network.routers0.throttle1.msg_count.Writeback_Control::0 32 +system.ruby.network.routers0.throttle1.msg_bytes.Control::0 7168 +system.ruby.network.routers0.throttle1.msg_bytes.Response_Control::1 448 +system.ruby.network.routers0.throttle1.msg_bytes.Response_Control::2 6696 +system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::0 52272 +system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Data::1 36072 +system.ruby.network.routers0.throttle1.msg_bytes.Writeback_Control::0 256 +system.ruby.network.routers1.throttle0.link_utilization 3.440711 +system.ruby.network.routers1.throttle0.msg_count.Control::0 896 +system.ruby.network.routers1.throttle0.msg_count.Response_Data::1 863 +system.ruby.network.routers1.throttle0.msg_count.Response_Control::1 913 +system.ruby.network.routers1.throttle0.msg_count.Response_Control::2 837 +system.ruby.network.routers1.throttle0.msg_count.Writeback_Data::0 726 +system.ruby.network.routers1.throttle0.msg_count.Writeback_Data::1 501 +system.ruby.network.routers1.throttle0.msg_count.Writeback_Control::0 32 +system.ruby.network.routers1.throttle0.msg_bytes.Control::0 7168 +system.ruby.network.routers1.throttle0.msg_bytes.Response_Data::1 62136 +system.ruby.network.routers1.throttle0.msg_bytes.Response_Control::1 7304 +system.ruby.network.routers1.throttle0.msg_bytes.Response_Control::2 6696 +system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::0 52272 +system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Data::1 36072 +system.ruby.network.routers1.throttle0.msg_bytes.Writeback_Control::0 256 +system.ruby.network.routers1.throttle1.link_utilization 2.763554 +system.ruby.network.routers1.throttle1.msg_count.Control::0 863 +system.ruby.network.routers1.throttle1.msg_count.Request_Control::2 559 +system.ruby.network.routers1.throttle1.msg_count.Response_Data::1 1666 +system.ruby.network.routers1.throttle1.msg_count.Response_Control::1 843 +system.ruby.network.routers1.throttle1.msg_bytes.Control::0 6904 +system.ruby.network.routers1.throttle1.msg_bytes.Request_Control::2 4472 +system.ruby.network.routers1.throttle1.msg_bytes.Response_Data::1 119952 +system.ruby.network.routers1.throttle1.msg_bytes.Response_Control::1 6744 +system.ruby.network.routers2.throttle0.link_utilization 1.261765 +system.ruby.network.routers2.throttle0.msg_count.Control::0 863 +system.ruby.network.routers2.throttle0.msg_count.Response_Data::1 770 +system.ruby.network.routers2.throttle0.msg_count.Response_Control::1 87 +system.ruby.network.routers2.throttle0.msg_bytes.Control::0 6904 +system.ruby.network.routers2.throttle0.msg_bytes.Response_Data::1 55440 +system.ruby.network.routers2.throttle0.msg_bytes.Response_Control::1 696 +system.ruby.network.routers2.throttle1.link_utilization 1.380896 +system.ruby.network.routers2.throttle1.msg_count.Response_Data::1 863 +system.ruby.network.routers2.throttle1.msg_count.Response_Control::1 857 +system.ruby.network.routers2.throttle1.msg_bytes.Response_Data::1 62136 +system.ruby.network.routers2.throttle1.msg_bytes.Response_Control::1 6856 +system.ruby.network.routers3.throttle0.link_utilization 1.498906 +system.ruby.network.routers3.throttle0.msg_count.Request_Control::2 559 +system.ruby.network.routers3.throttle0.msg_count.Response_Data::1 894 system.ruby.network.routers3.throttle0.msg_count.Response_Control::1 756 -system.ruby.network.routers3.throttle0.msg_bytes.Request_Control::0 4504 -system.ruby.network.routers3.throttle0.msg_bytes.Response_Data::1 65880 +system.ruby.network.routers3.throttle0.msg_bytes.Request_Control::2 4472 +system.ruby.network.routers3.throttle0.msg_bytes.Response_Data::1 64368 system.ruby.network.routers3.throttle0.msg_bytes.Response_Control::1 6048 -system.ruby.network.routers3.throttle1.link_utilization 3.410080 -system.ruby.network.routers3.throttle1.msg_count.Control::0 917 -system.ruby.network.routers3.throttle1.msg_count.Response_Data::1 874 -system.ruby.network.routers3.throttle1.msg_count.Response_Control::1 920 -system.ruby.network.routers3.throttle1.msg_count.Response_Control::2 858 -system.ruby.network.routers3.throttle1.msg_count.Writeback_Data::0 722 -system.ruby.network.routers3.throttle1.msg_count.Writeback_Data::1 513 -system.ruby.network.routers3.throttle1.msg_count.Writeback_Control::0 34 -system.ruby.network.routers3.throttle1.msg_bytes.Control::0 7336 -system.ruby.network.routers3.throttle1.msg_bytes.Response_Data::1 62928 -system.ruby.network.routers3.throttle1.msg_bytes.Response_Control::1 7360 -system.ruby.network.routers3.throttle1.msg_bytes.Response_Control::2 6864 -system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Data::0 51984 -system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Data::1 36936 -system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Control::0 272 -system.ruby.network.routers3.throttle2.link_utilization 1.261620 -system.ruby.network.routers3.throttle2.msg_count.Control::0 874 -system.ruby.network.routers3.throttle2.msg_count.Response_Data::1 786 -system.ruby.network.routers3.throttle2.msg_count.Response_Control::1 84 -system.ruby.network.routers3.throttle2.msg_bytes.Control::0 6992 -system.ruby.network.routers3.throttle2.msg_bytes.Response_Data::1 56592 -system.ruby.network.routers3.throttle2.msg_bytes.Response_Control::1 672 +system.ruby.network.routers3.throttle1.link_utilization 3.440711 +system.ruby.network.routers3.throttle1.msg_count.Control::0 896 +system.ruby.network.routers3.throttle1.msg_count.Response_Data::1 863 +system.ruby.network.routers3.throttle1.msg_count.Response_Control::1 913 +system.ruby.network.routers3.throttle1.msg_count.Response_Control::2 837 +system.ruby.network.routers3.throttle1.msg_count.Writeback_Data::0 726 +system.ruby.network.routers3.throttle1.msg_count.Writeback_Data::1 501 +system.ruby.network.routers3.throttle1.msg_count.Writeback_Control::0 32 +system.ruby.network.routers3.throttle1.msg_bytes.Control::0 7168 +system.ruby.network.routers3.throttle1.msg_bytes.Response_Data::1 62136 +system.ruby.network.routers3.throttle1.msg_bytes.Response_Control::1 7304 +system.ruby.network.routers3.throttle1.msg_bytes.Response_Control::2 6696 +system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Data::0 52272 +system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Data::1 36072 +system.ruby.network.routers3.throttle1.msg_bytes.Writeback_Control::0 256 +system.ruby.network.routers3.throttle2.link_utilization 1.263206 +system.ruby.network.routers3.throttle2.msg_count.Control::0 863 +system.ruby.network.routers3.throttle2.msg_count.Response_Data::1 771 +system.ruby.network.routers3.throttle2.msg_count.Response_Control::1 87 +system.ruby.network.routers3.throttle2.msg_bytes.Control::0 6904 +system.ruby.network.routers3.throttle2.msg_bytes.Response_Data::1 55512 +system.ruby.network.routers3.throttle2.msg_bytes.Response_Control::1 696 system.ruby.delayVCHist.vnet_0::bucket_size 512 # delay histogram for vnet_0 system.ruby.delayVCHist.vnet_0::max_bucket 5119 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::samples 2530 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::mean 156.662846 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::stdev 426.445861 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0 | 2261 89.37% 89.37% | 151 5.97% 95.34% | 60 2.37% 97.71% | 30 1.19% 98.89% | 15 0.59% 99.49% | 7 0.28% 99.76% | 2 0.08% 99.84% | 2 0.08% 99.92% | 1 0.04% 99.96% | 1 0.04% 100.00% # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_0::total 2530 # delay histogram for vnet_0 -system.ruby.delayVCHist.vnet_1::bucket_size 2 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::max_bucket 19 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::samples 3976 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::mean 0.685614 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::stdev 2.097919 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1 | 3455 86.90% 86.90% | 133 3.35% 90.24% | 152 3.82% 94.06% | 135 3.40% 97.46% | 45 1.13% 98.59% | 25 0.63% 99.22% | 14 0.35% 99.57% | 8 0.20% 99.77% | 5 0.13% 99.90% | 4 0.10% 100.00% # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_1::total 3976 # delay histogram for vnet_1 -system.ruby.delayVCHist.vnet_2::bucket_size 4 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::max_bucket 39 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::samples 563 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::mean 0.333925 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::stdev 1.813954 # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2 | 541 96.09% 96.09% | 8 1.42% 97.51% | 11 1.95% 99.47% | 1 0.18% 99.64% | 1 0.18% 99.82% | 1 0.18% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_2 -system.ruby.delayVCHist.vnet_2::total 563 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_0::samples 2489 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0::mean 159.486139 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0::stdev 413.379625 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0 | 2201 88.43% 88.43% | 165 6.63% 95.06% | 67 2.69% 97.75% | 29 1.17% 98.92% | 15 0.60% 99.52% | 8 0.32% 99.84% | 4 0.16% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_0::total 2489 # delay histogram for vnet_0 +system.ruby.delayVCHist.vnet_1::bucket_size 4 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1::max_bucket 39 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1::samples 3927 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1::mean 0.706901 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1::stdev 2.143932 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1 | 3546 90.30% 90.30% | 268 6.82% 97.12% | 81 2.06% 99.19% | 28 0.71% 99.90% | 1 0.03% 99.92% | 3 0.08% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_1::total 3927 # delay histogram for vnet_1 +system.ruby.delayVCHist.vnet_2::bucket_size 1 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::max_bucket 9 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::samples 559 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::mean 0.003578 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::stdev 0.084591 # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2 | 558 99.82% 99.82% | 0 0.00% 99.82% | 1 0.18% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_2 +system.ruby.delayVCHist.vnet_2::total 559 # delay histogram for vnet_2 system.ruby.LD.latency_hist::bucket_size 1024 system.ruby.LD.latency_hist::max_bucket 10239 -system.ruby.LD.latency_hist::samples 44 -system.ruby.LD.latency_hist::mean 5504.886364 -system.ruby.LD.latency_hist::gmean 3619.642871 -system.ruby.LD.latency_hist::stdev 1648.556468 -system.ruby.LD.latency_hist | 3 6.82% 6.82% | 0 0.00% 6.82% | 0 0.00% 6.82% | 0 0.00% 6.82% | 5 11.36% 18.18% | 21 47.73% 65.91% | 13 29.55% 95.45% | 2 4.55% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.LD.latency_hist::total 44 +system.ruby.LD.latency_hist::samples 43 +system.ruby.LD.latency_hist::mean 5169.837209 +system.ruby.LD.latency_hist::gmean 2077.331542 +system.ruby.LD.latency_hist::stdev 2197.240205 +system.ruby.LD.latency_hist | 6 13.95% 13.95% | 0 0.00% 13.95% | 0 0.00% 13.95% | 0 0.00% 13.95% | 2 4.65% 18.60% | 22 51.16% 69.77% | 10 23.26% 93.02% | 3 6.98% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.LD.latency_hist::total 43 system.ruby.LD.hit_latency_hist::bucket_size 1 system.ruby.LD.hit_latency_hist::max_bucket 9 -system.ruby.LD.hit_latency_hist::samples 2 -system.ruby.LD.hit_latency_hist::mean 2 -system.ruby.LD.hit_latency_hist::gmean 1.732051 -system.ruby.LD.hit_latency_hist::stdev 1.414214 -system.ruby.LD.hit_latency_hist | 0 0.00% 0.00% | 1 50.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.LD.hit_latency_hist::total 2 +system.ruby.LD.hit_latency_hist::samples 6 +system.ruby.LD.hit_latency_hist::mean 3.166667 +system.ruby.LD.hit_latency_hist::gmean 3.086164 +system.ruby.LD.hit_latency_hist::stdev 0.752773 +system.ruby.LD.hit_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 16.67% 16.67% | 3 50.00% 66.67% | 2 33.33% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.LD.hit_latency_hist::total 6 system.ruby.LD.miss_latency_hist::bucket_size 1024 system.ruby.LD.miss_latency_hist::max_bucket 10239 -system.ruby.LD.miss_latency_hist::samples 42 -system.ruby.LD.miss_latency_hist::mean 5766.928571 -system.ruby.LD.miss_latency_hist::gmean 5209.139237 -system.ruby.LD.miss_latency_hist::stdev 1141.407526 -system.ruby.LD.miss_latency_hist | 1 2.38% 2.38% | 0 0.00% 2.38% | 0 0.00% 2.38% | 0 0.00% 2.38% | 5 11.90% 14.29% | 21 50.00% 64.29% | 13 30.95% 95.24% | 2 4.76% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.LD.miss_latency_hist::total 42 +system.ruby.LD.miss_latency_hist::samples 37 +system.ruby.LD.miss_latency_hist::mean 6007.675676 +system.ruby.LD.miss_latency_hist::gmean 5971.927068 +system.ruby.LD.miss_latency_hist::stdev 679.672881 +system.ruby.LD.miss_latency_hist | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 2 5.41% 5.41% | 22 59.46% 64.86% | 10 27.03% 91.89% | 3 8.11% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.LD.miss_latency_hist::total 37 system.ruby.ST.latency_hist::bucket_size 1024 system.ruby.ST.latency_hist::max_bucket 10239 -system.ruby.ST.latency_hist::samples 897 -system.ruby.ST.latency_hist::mean 5296.672241 -system.ruby.ST.latency_hist::gmean 2929.638323 -system.ruby.ST.latency_hist::stdev 1932.904669 -system.ruby.ST.latency_hist | 94 10.48% 10.48% | 5 0.56% 11.04% | 4 0.45% 11.48% | 2 0.22% 11.71% | 68 7.58% 19.29% | 421 46.93% 66.22% | 270 30.10% 96.32% | 33 3.68% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.ST.latency_hist::total 897 +system.ruby.ST.latency_hist::samples 868 +system.ruby.ST.latency_hist::mean 5376.413594 +system.ruby.ST.latency_hist::gmean 3136.848535 +system.ruby.ST.latency_hist::stdev 1827.946779 +system.ruby.ST.latency_hist | 82 9.45% 9.45% | 2 0.23% 9.68% | 2 0.23% 9.91% | 4 0.46% 10.37% | 55 6.34% 16.71% | 446 51.38% 68.09% | 253 29.15% 97.24% | 24 2.76% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.ST.latency_hist::total 868 system.ruby.ST.hit_latency_hist::bucket_size 16 system.ruby.ST.hit_latency_hist::max_bucket 159 -system.ruby.ST.hit_latency_hist::samples 79 -system.ruby.ST.hit_latency_hist::mean 20 -system.ruby.ST.hit_latency_hist::gmean 3.961893 -system.ruby.ST.hit_latency_hist::stdev 40.057651 -system.ruby.ST.hit_latency_hist | 66 83.54% 83.54% | 0 0.00% 83.54% | 0 0.00% 83.54% | 0 0.00% 83.54% | 0 0.00% 83.54% | 0 0.00% 83.54% | 8 10.13% 93.67% | 5 6.33% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.ST.hit_latency_hist::total 79 +system.ruby.ST.hit_latency_hist::samples 68 +system.ruby.ST.hit_latency_hist::mean 12.264706 +system.ruby.ST.hit_latency_hist::gmean 3.346538 +system.ruby.ST.hit_latency_hist::stdev 31.130739 +system.ruby.ST.hit_latency_hist | 62 91.18% 91.18% | 0 0.00% 91.18% | 0 0.00% 91.18% | 0 0.00% 91.18% | 0 0.00% 91.18% | 0 0.00% 91.18% | 2 2.94% 94.12% | 4 5.88% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.ST.hit_latency_hist::total 68 system.ruby.ST.miss_latency_hist::bucket_size 1024 system.ruby.ST.miss_latency_hist::max_bucket 10239 -system.ruby.ST.miss_latency_hist::samples 818 -system.ruby.ST.miss_latency_hist::mean 5806.277506 -system.ruby.ST.miss_latency_hist::gmean 5544.787361 -system.ruby.ST.miss_latency_hist::stdev 1070.002614 -system.ruby.ST.miss_latency_hist | 15 1.83% 1.83% | 5 0.61% 2.44% | 4 0.49% 2.93% | 2 0.24% 3.18% | 68 8.31% 11.49% | 421 51.47% 62.96% | 270 33.01% 95.97% | 33 4.03% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.ST.miss_latency_hist::total 818 +system.ruby.ST.miss_latency_hist::samples 800 +system.ruby.ST.miss_latency_hist::mean 5832.366250 +system.ruby.ST.miss_latency_hist::gmean 5611.834584 +system.ruby.ST.miss_latency_hist::stdev 984.210196 +system.ruby.ST.miss_latency_hist | 14 1.75% 1.75% | 2 0.25% 2.00% | 2 0.25% 2.25% | 4 0.50% 2.75% | 55 6.88% 9.62% | 446 55.75% 65.38% | 253 31.62% 97.00% | 24 3.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.ST.miss_latency_hist::total 800 system.ruby.IFETCH.latency_hist::bucket_size 256 system.ruby.IFETCH.latency_hist::max_bucket 2559 -system.ruby.IFETCH.latency_hist::samples 56 -system.ruby.IFETCH.latency_hist::mean 850.892857 -system.ruby.IFETCH.latency_hist::gmean 753.589741 -system.ruby.IFETCH.latency_hist::stdev 421.128297 -system.ruby.IFETCH.latency_hist | 1 1.79% 1.79% | 11 19.64% 21.43% | 18 32.14% 53.57% | 13 23.21% 76.79% | 1 1.79% 78.57% | 8 14.29% 92.86% | 3 5.36% 98.21% | 1 1.79% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.IFETCH.latency_hist::total 56 +system.ruby.IFETCH.latency_hist::samples 57 +system.ruby.IFETCH.latency_hist::mean 855.263158 +system.ruby.IFETCH.latency_hist::gmean 754.746405 +system.ruby.IFETCH.latency_hist::stdev 394.368008 +system.ruby.IFETCH.latency_hist | 3 5.26% 5.26% | 8 14.04% 19.30% | 15 26.32% 45.61% | 11 19.30% 64.91% | 12 21.05% 85.96% | 6 10.53% 96.49% | 1 1.75% 98.25% | 1 1.75% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.IFETCH.latency_hist::total 57 system.ruby.IFETCH.miss_latency_hist::bucket_size 256 system.ruby.IFETCH.miss_latency_hist::max_bucket 2559 -system.ruby.IFETCH.miss_latency_hist::samples 56 -system.ruby.IFETCH.miss_latency_hist::mean 850.892857 -system.ruby.IFETCH.miss_latency_hist::gmean 753.589741 -system.ruby.IFETCH.miss_latency_hist::stdev 421.128297 -system.ruby.IFETCH.miss_latency_hist | 1 1.79% 1.79% | 11 19.64% 21.43% | 18 32.14% 53.57% | 13 23.21% 76.79% | 1 1.79% 78.57% | 8 14.29% 92.86% | 3 5.36% 98.21% | 1 1.79% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% -system.ruby.IFETCH.miss_latency_hist::total 56 -system.ruby.L1Cache_Controller.Load 44 0.00% 0.00% -system.ruby.L1Cache_Controller.Ifetch 67 0.00% 0.00% -system.ruby.L1Cache_Controller.Store 898 0.00% 0.00% -system.ruby.L1Cache_Controller.Inv 563 0.00% 0.00% -system.ruby.L1Cache_Controller.L1_Replacement 10398 0.00% 0.00% -system.ruby.L1Cache_Controller.Data_Exclusive 41 0.00% 0.00% -system.ruby.L1Cache_Controller.Data_all_Acks 874 0.00% 0.00% -system.ruby.L1Cache_Controller.Ack_all 1 0.00% 0.00% -system.ruby.L1Cache_Controller.WB_Ack 755 0.00% 0.00% -system.ruby.L1Cache_Controller.NP.Load 42 0.00% 0.00% -system.ruby.L1Cache_Controller.NP.Ifetch 56 0.00% 0.00% -system.ruby.L1Cache_Controller.NP.Store 818 0.00% 0.00% +system.ruby.IFETCH.miss_latency_hist::samples 57 +system.ruby.IFETCH.miss_latency_hist::mean 855.263158 +system.ruby.IFETCH.miss_latency_hist::gmean 754.746405 +system.ruby.IFETCH.miss_latency_hist::stdev 394.368008 +system.ruby.IFETCH.miss_latency_hist | 3 5.26% 5.26% | 8 14.04% 19.30% | 15 26.32% 45.61% | 11 19.30% 64.91% | 12 21.05% 85.96% | 6 10.53% 96.49% | 1 1.75% 98.25% | 1 1.75% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.IFETCH.miss_latency_hist::total 57 +system.ruby.L1Cache_Controller.Load 43 0.00% 0.00% +system.ruby.L1Cache_Controller.Ifetch 63 0.00% 0.00% +system.ruby.L1Cache_Controller.Store 870 0.00% 0.00% +system.ruby.L1Cache_Controller.Inv 559 0.00% 0.00% +system.ruby.L1Cache_Controller.L1_Replacement 9999 0.00% 0.00% +system.ruby.L1Cache_Controller.Data_Exclusive 37 0.00% 0.00% +system.ruby.L1Cache_Controller.Data_all_Acks 857 0.00% 0.00% +system.ruby.L1Cache_Controller.WB_Ack 756 0.00% 0.00% +system.ruby.L1Cache_Controller.NP.Load 37 0.00% 0.00% +system.ruby.L1Cache_Controller.NP.Ifetch 57 0.00% 0.00% +system.ruby.L1Cache_Controller.NP.Store 802 0.00% 0.00% system.ruby.L1Cache_Controller.NP.Inv 1 0.00% 0.00% -system.ruby.L1Cache_Controller.I.L1_Replacement 145 0.00% 0.00% -system.ruby.L1Cache_Controller.S.Store 1 0.00% 0.00% -system.ruby.L1Cache_Controller.S.Inv 31 0.00% 0.00% -system.ruby.L1Cache_Controller.S.L1_Replacement 11 0.00% 0.00% -system.ruby.L1Cache_Controller.E.Store 2 0.00% 0.00% -system.ruby.L1Cache_Controller.E.Inv 4 0.00% 0.00% -system.ruby.L1Cache_Controller.E.L1_Replacement 34 0.00% 0.00% -system.ruby.L1Cache_Controller.M.Load 2 0.00% 0.00% -system.ruby.L1Cache_Controller.M.Store 77 0.00% 0.00% -system.ruby.L1Cache_Controller.M.Inv 97 0.00% 0.00% -system.ruby.L1Cache_Controller.M.L1_Replacement 722 0.00% 0.00% -system.ruby.L1Cache_Controller.IS.Inv 14 0.00% 0.00% -system.ruby.L1Cache_Controller.IS.L1_Replacement 374 0.00% 0.00% -system.ruby.L1Cache_Controller.IS.Data_Exclusive 41 0.00% 0.00% -system.ruby.L1Cache_Controller.IS.Data_all_Acks 43 0.00% 0.00% -system.ruby.L1Cache_Controller.IM.L1_Replacement 9112 0.00% 0.00% -system.ruby.L1Cache_Controller.IM.Data_all_Acks 817 0.00% 0.00% -system.ruby.L1Cache_Controller.SM.Ack_all 1 0.00% 0.00% -system.ruby.L1Cache_Controller.IS_I.Data_all_Acks 14 0.00% 0.00% -system.ruby.L1Cache_Controller.M_I.Ifetch 10 0.00% 0.00% -system.ruby.L1Cache_Controller.M_I.Inv 416 0.00% 0.00% -system.ruby.L1Cache_Controller.M_I.WB_Ack 340 0.00% 0.00% -system.ruby.L1Cache_Controller.SINK_WB_ACK.Ifetch 1 0.00% 0.00% -system.ruby.L1Cache_Controller.SINK_WB_ACK.WB_Ack 415 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_GET_INSTR 56 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_GETS 42 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_GETX 818 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_UPGRADE 1 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_PUTX 345 0.00% 0.00% -system.ruby.L2Cache_Controller.L1_PUTX_old 796 0.00% 0.00% -system.ruby.L2Cache_Controller.L2_Replacement 291 0.00% 0.00% -system.ruby.L2Cache_Controller.L2_Replacement_clean 1216 0.00% 0.00% -system.ruby.L2Cache_Controller.Mem_Data 873 0.00% 0.00% -system.ruby.L2Cache_Controller.Mem_Ack 869 0.00% 0.00% -system.ruby.L2Cache_Controller.WB_Data 495 0.00% 0.00% -system.ruby.L2Cache_Controller.WB_Data_clean 18 0.00% 0.00% -system.ruby.L2Cache_Controller.Ack_all 50 0.00% 0.00% -system.ruby.L2Cache_Controller.Exclusive_Unblock 858 0.00% 0.00% -system.ruby.L2Cache_Controller.NP.L1_GET_INSTR 46 0.00% 0.00% -system.ruby.L2Cache_Controller.NP.L1_GETS 41 0.00% 0.00% -system.ruby.L2Cache_Controller.NP.L1_GETX 787 0.00% 0.00% -system.ruby.L2Cache_Controller.NP.L1_PUTX_old 302 0.00% 0.00% -system.ruby.L2Cache_Controller.SS.L1_GETS 1 0.00% 0.00% -system.ruby.L2Cache_Controller.SS.L1_GETX 9 0.00% 0.00% -system.ruby.L2Cache_Controller.SS.L1_UPGRADE 1 0.00% 0.00% -system.ruby.L2Cache_Controller.SS.L2_Replacement_clean 46 0.00% 0.00% -system.ruby.L2Cache_Controller.M.L1_GET_INSTR 10 0.00% 0.00% -system.ruby.L2Cache_Controller.M.L1_GETX 22 0.00% 0.00% -system.ruby.L2Cache_Controller.M.L2_Replacement 291 0.00% 0.00% -system.ruby.L2Cache_Controller.M.L2_Replacement_clean 16 0.00% 0.00% -system.ruby.L2Cache_Controller.MT.L1_PUTX 340 0.00% 0.00% -system.ruby.L2Cache_Controller.MT.L2_Replacement_clean 517 0.00% 0.00% -system.ruby.L2Cache_Controller.M_I.L1_PUTX_old 113 0.00% 0.00% -system.ruby.L2Cache_Controller.M_I.Mem_Ack 869 0.00% 0.00% -system.ruby.L2Cache_Controller.MCT_I.L1_PUTX_old 210 0.00% 0.00% -system.ruby.L2Cache_Controller.MCT_I.WB_Data 495 0.00% 0.00% -system.ruby.L2Cache_Controller.MCT_I.WB_Data_clean 18 0.00% 0.00% -system.ruby.L2Cache_Controller.MCT_I.Ack_all 4 0.00% 0.00% -system.ruby.L2Cache_Controller.I_I.Ack_all 46 0.00% 0.00% -system.ruby.L2Cache_Controller.ISS.L2_Replacement_clean 11 0.00% 0.00% -system.ruby.L2Cache_Controller.ISS.Mem_Data 41 0.00% 0.00% -system.ruby.L2Cache_Controller.IS.L2_Replacement_clean 57 0.00% 0.00% -system.ruby.L2Cache_Controller.IS.Mem_Data 46 0.00% 0.00% -system.ruby.L2Cache_Controller.IM.L2_Replacement_clean 219 0.00% 0.00% -system.ruby.L2Cache_Controller.IM.Mem_Data 786 0.00% 0.00% -system.ruby.L2Cache_Controller.SS_MB.Exclusive_Unblock 10 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_MB.L1_PUTX 5 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_MB.L1_PUTX_old 171 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_MB.L2_Replacement_clean 350 0.00% 0.00% -system.ruby.L2Cache_Controller.MT_MB.Exclusive_Unblock 848 0.00% 0.00% -system.ruby.Directory_Controller.Fetch 874 0.00% 0.00% -system.ruby.Directory_Controller.Data 786 0.00% 0.00% -system.ruby.Directory_Controller.Memory_Data 874 0.00% 0.00% -system.ruby.Directory_Controller.Memory_Ack 786 0.00% 0.00% -system.ruby.Directory_Controller.CleanReplacement 84 0.00% 0.00% -system.ruby.Directory_Controller.I.Fetch 874 0.00% 0.00% -system.ruby.Directory_Controller.M.Data 786 0.00% 0.00% -system.ruby.Directory_Controller.M.CleanReplacement 84 0.00% 0.00% -system.ruby.Directory_Controller.IM.Memory_Data 874 0.00% 0.00% -system.ruby.Directory_Controller.MI.Memory_Ack 786 0.00% 0.00% +system.ruby.L1Cache_Controller.I.L1_Replacement 127 0.00% 0.00% +system.ruby.L1Cache_Controller.S.Inv 35 0.00% 0.00% +system.ruby.L1Cache_Controller.S.L1_Replacement 6 0.00% 0.00% +system.ruby.L1Cache_Controller.E.Inv 5 0.00% 0.00% +system.ruby.L1Cache_Controller.E.L1_Replacement 32 0.00% 0.00% +system.ruby.L1Cache_Controller.M.Load 6 0.00% 0.00% +system.ruby.L1Cache_Controller.M.Store 68 0.00% 0.00% +system.ruby.L1Cache_Controller.M.Inv 73 0.00% 0.00% +system.ruby.L1Cache_Controller.M.L1_Replacement 726 0.00% 0.00% +system.ruby.L1Cache_Controller.IS.Inv 16 0.00% 0.00% +system.ruby.L1Cache_Controller.IS.L1_Replacement 433 0.00% 0.00% +system.ruby.L1Cache_Controller.IS.Data_Exclusive 37 0.00% 0.00% +system.ruby.L1Cache_Controller.IS.Data_all_Acks 41 0.00% 0.00% +system.ruby.L1Cache_Controller.IM.L1_Replacement 8675 0.00% 0.00% +system.ruby.L1Cache_Controller.IM.Data_all_Acks 800 0.00% 0.00% +system.ruby.L1Cache_Controller.IS_I.Data_all_Acks 16 0.00% 0.00% +system.ruby.L1Cache_Controller.M_I.Ifetch 6 0.00% 0.00% +system.ruby.L1Cache_Controller.M_I.Inv 429 0.00% 0.00% +system.ruby.L1Cache_Controller.M_I.WB_Ack 329 0.00% 0.00% +system.ruby.L1Cache_Controller.SINK_WB_ACK.WB_Ack 427 0.00% 0.00% +system.ruby.L2Cache_Controller.L1_GET_INSTR 57 0.00% 0.00% +system.ruby.L2Cache_Controller.L1_GETS 37 0.00% 0.00% +system.ruby.L2Cache_Controller.L1_GETX 802 0.00% 0.00% +system.ruby.L2Cache_Controller.L1_PUTX 335 0.00% 0.00% +system.ruby.L2Cache_Controller.L1_PUTX_old 787 0.00% 0.00% +system.ruby.L2Cache_Controller.L2_Replacement 283 0.00% 0.00% +system.ruby.L2Cache_Controller.L2_Replacement_clean 1213 0.00% 0.00% +system.ruby.L2Cache_Controller.Mem_Data 863 0.00% 0.00% +system.ruby.L2Cache_Controller.Mem_Ack 857 0.00% 0.00% +system.ruby.L2Cache_Controller.WB_Data 488 0.00% 0.00% +system.ruby.L2Cache_Controller.WB_Data_clean 13 0.00% 0.00% +system.ruby.L2Cache_Controller.Ack_all 56 0.00% 0.00% +system.ruby.L2Cache_Controller.Exclusive_Unblock 837 0.00% 0.00% +system.ruby.L2Cache_Controller.NP.L1_GET_INSTR 52 0.00% 0.00% +system.ruby.L2Cache_Controller.NP.L1_GETS 36 0.00% 0.00% +system.ruby.L2Cache_Controller.NP.L1_GETX 776 0.00% 0.00% +system.ruby.L2Cache_Controller.NP.L1_PUTX_old 321 0.00% 0.00% +system.ruby.L2Cache_Controller.SS.L1_GETX 5 0.00% 0.00% +system.ruby.L2Cache_Controller.SS.L2_Replacement_clean 52 0.00% 0.00% +system.ruby.L2Cache_Controller.M.L1_GET_INSTR 5 0.00% 0.00% +system.ruby.L2Cache_Controller.M.L1_GETS 1 0.00% 0.00% +system.ruby.L2Cache_Controller.M.L1_GETX 21 0.00% 0.00% +system.ruby.L2Cache_Controller.M.L2_Replacement 283 0.00% 0.00% +system.ruby.L2Cache_Controller.M.L2_Replacement_clean 18 0.00% 0.00% +system.ruby.L2Cache_Controller.MT.L1_PUTX 329 0.00% 0.00% +system.ruby.L2Cache_Controller.MT.L2_Replacement_clean 507 0.00% 0.00% +system.ruby.L2Cache_Controller.M_I.L1_PUTX_old 106 0.00% 0.00% +system.ruby.L2Cache_Controller.M_I.Mem_Ack 857 0.00% 0.00% +system.ruby.L2Cache_Controller.MCT_I.L1_PUTX_old 206 0.00% 0.00% +system.ruby.L2Cache_Controller.MCT_I.WB_Data 488 0.00% 0.00% +system.ruby.L2Cache_Controller.MCT_I.WB_Data_clean 13 0.00% 0.00% +system.ruby.L2Cache_Controller.MCT_I.Ack_all 5 0.00% 0.00% +system.ruby.L2Cache_Controller.I_I.Ack_all 51 0.00% 0.00% +system.ruby.L2Cache_Controller.ISS.L2_Replacement_clean 12 0.00% 0.00% +system.ruby.L2Cache_Controller.ISS.Mem_Data 36 0.00% 0.00% +system.ruby.L2Cache_Controller.IS.L2_Replacement_clean 51 0.00% 0.00% +system.ruby.L2Cache_Controller.IS.Mem_Data 52 0.00% 0.00% +system.ruby.L2Cache_Controller.IM.L2_Replacement_clean 231 0.00% 0.00% +system.ruby.L2Cache_Controller.IM.Mem_Data 775 0.00% 0.00% +system.ruby.L2Cache_Controller.SS_MB.Exclusive_Unblock 5 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_MB.L1_PUTX 6 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_MB.L1_PUTX_old 154 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_MB.L2_Replacement_clean 342 0.00% 0.00% +system.ruby.L2Cache_Controller.MT_MB.Exclusive_Unblock 832 0.00% 0.00% +system.ruby.Directory_Controller.Fetch 863 0.00% 0.00% +system.ruby.Directory_Controller.Data 770 0.00% 0.00% +system.ruby.Directory_Controller.Memory_Data 863 0.00% 0.00% +system.ruby.Directory_Controller.Memory_Ack 770 0.00% 0.00% +system.ruby.Directory_Controller.CleanReplacement 87 0.00% 0.00% +system.ruby.Directory_Controller.I.Fetch 863 0.00% 0.00% +system.ruby.Directory_Controller.M.Data 770 0.00% 0.00% +system.ruby.Directory_Controller.M.CleanReplacement 87 0.00% 0.00% +system.ruby.Directory_Controller.IM.Memory_Data 863 0.00% 0.00% +system.ruby.Directory_Controller.MI.Memory_Ack 770 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/config.ini b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/config.ini index 3318715cf..a6e019717 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/config.ini +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/config.ini @@ -10,13 +10,14 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain physmem ruby sys_port_proxy tester voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 load_offset=0 mem_mode=timing @@ -37,9 +38,32 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.cpu] +type=RubyTester +check_flush=false +checks_to_complete=100 +clk_domain=system.clk_domain +deadlock_threshold=50000 +eventq_index=0 +num_cpus=1 +system=system +wakeup_frequency=10 +cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] +cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] + +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -69,7 +93,9 @@ randomization=true [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -88,6 +114,10 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=32 version=0 +forwardFromDir=system.ruby.network.slave[6] +requestToDir=system.ruby.network.master[5] +responseFromDir=system.ruby.network.slave[5] +responseToDir=system.ruby.network.master[6] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -141,6 +171,10 @@ sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=0 +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -188,7 +222,7 @@ system=system using_network_tester=false using_ruby_tester=true version=0 -slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0] +slave=system.cpu.cpuDataPort[0] system.cpu.cpuInstPort[0] [system.ruby.l2_cntrl0] type=L2Cache_Controller @@ -206,6 +240,12 @@ response_latency=2 ruby_system=system.ruby transitions_per_cycle=32 version=0 +GlobalRequestFromL2Cache=system.ruby.network.slave[2] +GlobalRequestToL2Cache=system.ruby.network.master[2] +L1RequestFromL2Cache=system.ruby.network.slave[3] +L1RequestToL2Cache=system.ruby.network.master[3] +responseFromL2Cache=system.ruby.network.slave[4] +responseToL2Cache=system.ruby.network.master[4] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -244,6 +284,8 @@ number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l2_cntrl0.GlobalRequestToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l2_cntrl0.GlobalRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.forwardFromDir [system.ruby.network.ext_links0] type=SimpleExtLink @@ -346,19 +388,6 @@ using_ruby_tester=false version=0 slave=system.system_port -[system.tester] -type=RubyTester -check_flush=false -checks_to_complete=100 -clk_domain=system.clk_domain -deadlock_threshold=50000 -eventq_index=0 -num_cpus=1 -system=system -wakeup_frequency=10 -cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] -cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] - [system.voltage_domain] type=VoltageDomain eventq_index=0 diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/config.ini b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/config.ini index 323ed5f61..2af2126fb 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/config.ini +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain physmem ruby sys_port_proxy tester voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges=0:268435455 memories=system.physmem @@ -36,9 +38,32 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.cpu] +type=RubyTester +check_flush=false +checks_to_complete=100 +clk_domain=system.clk_domain +deadlock_threshold=50000 +eventq_index=0 +num_cpus=1 +system=system +wakeup_frequency=10 +cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] +cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] + +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -68,7 +93,9 @@ randomization=true [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -91,6 +118,14 @@ reissue_wakeup_latency=10 ruby_system=system.ruby transitions_per_cycle=32 version=0 +dmaRequestToDir=system.ruby.network.master[10] +dmaResponseFromDir=system.ruby.network.slave[9] +persistentFromDir=system.ruby.network.slave[8] +persistentToDir=system.ruby.network.master[9] +requestFromDir=system.ruby.network.slave[6] +requestToDir=system.ruby.network.master[7] +responseFromDir=system.ruby.network.slave[7] +responseToDir=system.ruby.network.master[8] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -151,6 +186,12 @@ sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=32 use_timeout_latency=50 version=0 +persistentFromL1Cache=system.ruby.network.slave[2] +persistentToL1Cache=system.ruby.network.master[2] +requestFromL1Cache=system.ruby.network.slave[0] +requestToL1Cache=system.ruby.network.master[0] +responseFromL1Cache=system.ruby.network.slave[1] +responseToL1Cache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -198,7 +239,7 @@ system=system using_network_tester=false using_ruby_tester=true version=0 -slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0] +slave=system.cpu.cpuDataPort[0] system.cpu.cpuInstPort[0] [system.ruby.l2_cntrl0] type=L2Cache_Controller @@ -218,6 +259,13 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=32 version=0 +GlobalRequestFromL2Cache=system.ruby.network.slave[3] +GlobalRequestToL2Cache=system.ruby.network.master[3] +L1RequestFromL2Cache=system.ruby.network.slave[4] +L1RequestToL2Cache=system.ruby.network.master[4] +persistentToL2Cache=system.ruby.network.master[6] +responseFromL2Cache=system.ruby.network.slave[5] +responseToL2Cache=system.ruby.network.master[5] [system.ruby.l2_cntrl0.L2cache] type=RubyCache @@ -251,10 +299,13 @@ endpoint_bandwidth=1000 eventq_index=0 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 +netifs= number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l1_cntrl0.persistentToL1Cache system.ruby.l2_cntrl0.GlobalRequestToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.l2_cntrl0.persistentToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir system.ruby.dir_cntrl0.persistentToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl0.persistentFromL1Cache system.ruby.l2_cntrl0.GlobalRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.requestFromDir system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.persistentFromDir system.ruby.dir_cntrl0.dmaResponseFromDir [system.ruby.network.ext_links0] type=SimpleExtLink @@ -353,24 +404,10 @@ ruby_system=system.ruby support_data_reqs=true support_inst_reqs=true system=system -using_network_tester=false using_ruby_tester=false version=0 slave=system.system_port -[system.tester] -type=RubyTester -check_flush=false -checks_to_complete=100 -clk_domain=system.clk_domain -deadlock_threshold=50000 -eventq_index=0 -num_cpus=1 -system=system -wakeup_frequency=10 -cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] -cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] - [system.voltage_domain] type=VoltageDomain eventq_index=0 diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/config.ini b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/config.ini index e4c814100..6cd2e4d83 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/config.ini +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain physmem ruby sys_port_proxy tester voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges=0:268435455 memories=system.physmem @@ -36,9 +38,32 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.cpu] +type=RubyTester +check_flush=true +checks_to_complete=100 +clk_domain=system.clk_domain +deadlock_threshold=50000 +eventq_index=0 +num_cpus=1 +system=system +wakeup_frequency=10 +cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] +cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] + +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -68,7 +93,9 @@ randomization=true [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -90,6 +117,13 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=32 version=0 +dmaRequestToDir=system.ruby.network.master[5] +dmaResponseFromDir=system.ruby.network.slave[5] +forwardFromDir=system.ruby.network.slave[3] +requestToDir=system.ruby.network.master[4] +responseFromDir=system.ruby.network.slave[4] +responseToDir=system.ruby.network.master[3] +unblockToDir=system.ruby.network.master[2] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -160,6 +194,11 @@ send_evictions=false sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=32 version=0 +forwardToCache=system.ruby.network.master[0] +requestFromCache=system.ruby.network.slave[0] +responseFromCache=system.ruby.network.slave[1] +responseToCache=system.ruby.network.master[1] +unblockFromCache=system.ruby.network.slave[2] [system.ruby.l1_cntrl0.L1Dcache] type=RubyCache @@ -222,7 +261,7 @@ system=system using_network_tester=false using_ruby_tester=true version=0 -slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0] +slave=system.cpu.cpuDataPort[0] system.cpu.cpuInstPort[0] [system.ruby.memctrl_clk_domain] type=DerivedClockDomain @@ -241,10 +280,13 @@ endpoint_bandwidth=1000 eventq_index=0 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 +netifs= number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.dir_cntrl0.unblockToDir system.ruby.dir_cntrl0.responseToDir system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.l1_cntrl0.unblockFromCache system.ruby.dir_cntrl0.forwardFromDir system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir [system.ruby.network.ext_links0] type=SimpleExtLink @@ -316,24 +358,10 @@ ruby_system=system.ruby support_data_reqs=true support_inst_reqs=true system=system -using_network_tester=false using_ruby_tester=false version=0 slave=system.system_port -[system.tester] -type=RubyTester -check_flush=true -checks_to_complete=100 -clk_domain=system.clk_domain -deadlock_threshold=50000 -eventq_index=0 -num_cpus=1 -system=system -wakeup_frequency=10 -cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] -cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] - [system.voltage_domain] type=VoltageDomain eventq_index=0 diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/config.ini b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/config.ini index 25bd77a4f..c2e2631c2 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/config.ini +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000 [system] type=System -children=clk_domain physmem ruby sys_port_proxy tester voltage_domain +children=clk_domain cpu dvfs_handler physmem ruby sys_port_proxy voltage_domain boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges=0:268435455 memories=system.physmem @@ -36,9 +38,32 @@ system_port=system.sys_port_proxy.slave[0] [system.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain +[system.cpu] +type=RubyTester +check_flush=false +checks_to_complete=100 +clk_domain=system.clk_domain +deadlock_threshold=50000 +eventq_index=0 +num_cpus=1 +system=system +wakeup_frequency=10 +cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] +cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] + +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000 + [system.physmem] type=SimpleMemory bandwidth=0.000000 @@ -68,7 +93,9 @@ randomization=true [system.ruby.clk_domain] type=SrcClockDomain clock=1 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.voltage_domain [system.ruby.dir_cntrl0] @@ -87,6 +114,11 @@ recycle_latency=10 ruby_system=system.ruby transitions_per_cycle=32 version=0 +dmaRequestToDir=system.ruby.network.master[3] +dmaResponseFromDir=system.ruby.network.slave[3] +forwardFromDir=system.ruby.network.slave[4] +requestToDir=system.ruby.network.master[2] +responseFromDir=system.ruby.network.slave[2] [system.ruby.dir_cntrl0.directory] type=RubyDirectoryMemory @@ -138,6 +170,10 @@ send_evictions=false sequencer=system.ruby.l1_cntrl0.sequencer transitions_per_cycle=32 version=0 +forwardToCache=system.ruby.network.master[0] +requestFromCache=system.ruby.network.slave[0] +responseFromCache=system.ruby.network.slave[1] +responseToCache=system.ruby.network.master[1] [system.ruby.l1_cntrl0.cacheMemory] type=RubyCache @@ -170,7 +206,7 @@ system=system using_network_tester=false using_ruby_tester=true version=0 -slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0] +slave=system.cpu.cpuDataPort[0] system.cpu.cpuInstPort[0] [system.ruby.memctrl_clk_domain] type=DerivedClockDomain @@ -189,10 +225,13 @@ endpoint_bandwidth=1000 eventq_index=0 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 +netifs= number_of_virtual_networks=10 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 ruby_system=system.ruby topology=Crossbar +master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir +slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir system.ruby.dir_cntrl0.forwardFromDir [system.ruby.network.ext_links0] type=SimpleExtLink @@ -264,24 +303,10 @@ ruby_system=system.ruby support_data_reqs=true support_inst_reqs=true system=system -using_network_tester=false using_ruby_tester=false version=0 slave=system.system_port -[system.tester] -type=RubyTester -check_flush=false -checks_to_complete=100 -clk_domain=system.clk_domain -deadlock_threshold=50000 -eventq_index=0 -num_cpus=1 -system=system -wakeup_frequency=10 -cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] -cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] - [system.voltage_domain] type=VoltageDomain eventq_index=0 diff --git a/tests/quick/se/70.tgen/ref/null/none/tgen-dram-ctrl/config.ini b/tests/quick/se/70.tgen/ref/null/none/tgen-dram-ctrl/config.ini index b3c13e1c2..a7dfb0cb5 100644 --- a/tests/quick/se/70.tgen/ref/null/none/tgen-dram-ctrl/config.ini +++ b/tests/quick/se/70.tgen/ref/null/none/tgen-dram-ctrl/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu membus monitor physmem +children=clk_domain cpu dvfs_handler membus monitor physmem boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -37,7 +39,9 @@ system_port=system.membus.slave[1] type=SrcClockDomain children=voltage_domain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.clk_domain.voltage_domain [system.clk_domain.voltage_domain] @@ -48,12 +52,20 @@ voltage=1.000000 [system.cpu] type=TrafficGen clk_domain=system.clk_domain -config_file=tests/quick/se/70.tgen/tgen-simple-dram.cfg +config_file=tests/quick/se/70.tgen/tgen-dram-ctrl.cfg elastic_req=false eventq_index=0 system=system port=system.monitor.slave +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=NoncoherentBus clk_domain=system.clk_domain @@ -83,6 +95,9 @@ latency_bins=20 outstanding_bins=20 read_addr_mask=18446744073709551615 sample_period=1000000000 +system=system +trace_compress=true +trace_enable=false trace_file= transaction_bins=20 write_addr_mask=18446744073709551615 @@ -90,9 +105,9 @@ master=system.membus.slave[0] slave=system.cpu.port [system.physmem] -type=SimpleDRAM +type=DRAMCtrl activation_limit=4 -addr_mapping=RaBaChCo +addr_mapping=RoRaBaChCo banks_per_rank=8 burst_length=8 channels=1 @@ -103,26 +118,32 @@ device_rowbuffer_size=1024 devices_per_rank=8 eventq_index=0 in_addr_map=true +max_accesses_per_row=16 mem_sched_policy=frfcfs +min_writes_per_switch=16 null=false -page_policy=open +page_policy=open_adaptive range=0:134217727 ranks_per_channel=2 read_buffer_size=32 static_backend_latency=10000 static_frontend_latency=10000 tBURST=5000 +tCK=1250 tCL=13750 tRAS=35000 tRCD=13750 tREFI=7800000 -tRFC=300000 +tRFC=260000 tRP=13750 -tRRD=6250 +tRRD=6000 +tRTP=7500 +tRTW=2500 +tWR=15000 tWTR=7500 -tXAW=40000 -write_buffer_size=32 -write_high_thresh_perc=70 -write_low_thresh_perc=0 +tXAW=30000 +write_buffer_size=64 +write_high_thresh_perc=85 +write_low_thresh_perc=50 port=system.membus.master[0] diff --git a/tests/quick/se/70.tgen/ref/null/none/tgen-simple-mem/config.ini b/tests/quick/se/70.tgen/ref/null/none/tgen-simple-mem/config.ini index 1932695fb..bda575e80 100644 --- a/tests/quick/se/70.tgen/ref/null/none/tgen-simple-mem/config.ini +++ b/tests/quick/se/70.tgen/ref/null/none/tgen-simple-mem/config.ini @@ -10,14 +10,16 @@ time_sync_spin_threshold=100000000 [system] type=System -children=clk_domain cpu membus monitor physmem +children=clk_domain cpu dvfs_handler membus monitor physmem boot_osflags=a cache_line_size=64 clk_domain=system.clk_domain eventq_index=0 init_param=0 kernel= +kernel_addr_check=true load_addr_mask=1099511627775 +load_offset=0 mem_mode=timing mem_ranges= memories=system.physmem @@ -37,7 +39,9 @@ system_port=system.membus.slave[1] type=SrcClockDomain children=voltage_domain clock=1000 +domain_id=-1 eventq_index=0 +init_perf_level=0 voltage_domain=system.clk_domain.voltage_domain [system.clk_domain.voltage_domain] @@ -54,6 +58,14 @@ eventq_index=0 system=system port=system.monitor.slave +[system.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=system.clk_domain +transition_latency=100000000 + [system.membus] type=NoncoherentBus clk_domain=system.clk_domain @@ -83,6 +95,9 @@ latency_bins=20 outstanding_bins=20 read_addr_mask=18446744073709551615 sample_period=1000000000 +system=system +trace_compress=true +trace_enable=true trace_file=monitor.ptrc.gz transaction_bins=20 write_addr_mask=18446744073709551615