tests: update reference outputs

Apparently only stats.txt was updated the last time, so
this changeset updates other reference output files
(config.ini, simout, simerr, ruby.stats) so that
test output diffs should not be cluttered with irrelevant
changes.  There are a few stats.txt updates too, but
they are in the minority.
This commit is contained in:
Steve Reinhardt 2013-09-28 15:25:17 -04:00
parent e5c319db43
commit fbc1feb39a
392 changed files with 38342 additions and 16308 deletions

View file

@ -8,10 +8,11 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxAlphaSystem type=LinuxAlphaSystem
children=bridge cpu0 cpu1 disk0 disk2 intrctrl iobus iocache l2c membus physmem simple_disk terminal toL2Bus tsunami children=bridge clk_domain cpu0 cpu1 cpu_clk_domain disk0 disk2 intrctrl iobus iocache l2c membus physmem simple_disk terminal toL2Bus tsunami voltage_domain
boot_cpu_frequency=500 boot_cpu_frequency=500
boot_osflags=root=/dev/hda1 console=ttyS0 boot_osflags=root=/dev/hda1 console=ttyS0
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
console=/dist/m5/system/binaries/console console=/dist/m5/system/binaries/console
init_param=0 init_param=0
kernel=/dist/m5/system/binaries/vmlinux kernel=/dist/m5/system/binaries/vmlinux
@ -36,7 +37,7 @@ system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=8796093022208:18446744073709551615 ranges=8796093022208:18446744073709551615
req_size=16 req_size=16
@ -44,6 +45,11 @@ resp_size=16
master=system.iobus.slave[0] master=system.iobus.slave[0]
slave=system.membus.master[0] slave=system.membus.master[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu0] [system.cpu0]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb tracer children=branchPred dcache dtb fuPool icache interrupts isa itb tracer
@ -58,7 +64,7 @@ backComSize=5
branchPred=system.cpu0.branchPred branchPred=system.cpu0.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -137,11 +143,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -149,10 +153,10 @@ predType=tournament
[system.cpu0.dcache] [system.cpu0.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -163,12 +167,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.dcache_port cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1] mem_side=system.toL2Bus.slave[1]
[system.cpu0.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.dtb] [system.cpu0.dtb]
type=AlphaTLB type=AlphaTLB
size=64 size=64
@ -438,10 +451,10 @@ opLat=3
[system.cpu0.icache] [system.cpu0.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -452,12 +465,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.icache_port cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0] mem_side=system.toL2Bus.slave[0]
[system.cpu0.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.interrupts] [system.cpu0.interrupts]
type=AlphaInterrupts type=AlphaInterrupts
@ -485,7 +507,7 @@ backComSize=5
branchPred=system.cpu1.branchPred branchPred=system.cpu1.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -564,11 +586,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -576,10 +596,10 @@ predType=tournament
[system.cpu1.dcache] [system.cpu1.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -590,12 +610,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu1.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu1.dcache_port cpu_side=system.cpu1.dcache_port
mem_side=system.toL2Bus.slave[3] mem_side=system.toL2Bus.slave[3]
[system.cpu1.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu1.dtb] [system.cpu1.dtb]
type=AlphaTLB type=AlphaTLB
size=64 size=64
@ -865,10 +894,10 @@ opLat=3
[system.cpu1.icache] [system.cpu1.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -879,12 +908,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu1.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu1.icache_port cpu_side=system.cpu1.icache_port
mem_side=system.toL2Bus.slave[2] mem_side=system.toL2Bus.slave[2]
[system.cpu1.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu1.interrupts] [system.cpu1.interrupts]
type=AlphaInterrupts type=AlphaInterrupts
@ -898,6 +936,11 @@ size=48
[system.cpu1.tracer] [system.cpu1.tracer]
type=ExeTracer type=ExeTracer
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.disk0] [system.disk0]
type=IdeDisk type=IdeDisk
children=image children=image
@ -944,8 +987,7 @@ sys=system
[system.iobus] [system.iobus]
type=NoncoherentBus type=NoncoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
use_default_range=true use_default_range=true
width=8 width=8
@ -955,10 +997,10 @@ slave=system.bridge.master system.tsunami.ide.dma system.tsunami.ethernet.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:134217727 addr_ranges=0:134217727
assoc=8 assoc=8
block_size=64 clk_domain=system.clk_domain
clock=1000
forward_snoops=false forward_snoops=false
hit_latency=50 hit_latency=50
is_top_level=true is_top_level=true
@ -969,18 +1011,27 @@ prefetcher=Null
response_latency=50 response_latency=50
size=1024 size=1024
system=system system=system
tags=system.iocache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.master[29] cpu_side=system.iobus.master[29]
mem_side=system.membus.slave[2] mem_side=system.membus.slave[2]
[system.l2c] [system.iocache.tags]
type=BaseCache type=LRU
addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
clock=500 clk_domain=system.clk_domain
hit_latency=50
size=1024
[system.l2c]
type=BaseCache
children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -991,17 +1042,25 @@ prefetcher=Null
response_latency=20 response_latency=20
size=4194304 size=4194304
system=system system=system
tags=system.l2c.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.master[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.l2c.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=4194304
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
children=badaddr_responder children=badaddr_responder
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -1012,7 +1071,7 @@ slave=system.system_port system.l2c.mem_side system.iocache.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=0 pio_addr=0
pio_latency=100000 pio_latency=100000
@ -1030,19 +1089,24 @@ pio=system.membus.default
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -1053,7 +1117,6 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false
port=system.membus.master[1] port=system.membus.master[1]
[system.simple_disk] [system.simple_disk]
@ -1076,8 +1139,7 @@ port=3456
[system.toL2Bus] [system.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -1093,7 +1155,7 @@ system=system
[system.tsunami.backdoor] [system.tsunami.backdoor]
type=AlphaBackdoor type=AlphaBackdoor
clock=1000 clk_domain=system.clk_domain
cpu=system.cpu0 cpu=system.cpu0
disk=system.simple_disk disk=system.simple_disk
pio_addr=8804682956800 pio_addr=8804682956800
@ -1105,7 +1167,7 @@ pio=system.iobus.master[24]
[system.tsunami.cchip] [system.tsunami.cchip]
type=TsunamiCChip type=TsunamiCChip
clock=1000 clk_domain=system.clk_domain
pio_addr=8803072344064 pio_addr=8803072344064
pio_latency=100000 pio_latency=100000
system=system system=system
@ -1152,7 +1214,7 @@ SubClassCode=0
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=4107 VendorID=4107
clock=2000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
dma_data_free=false dma_data_free=false
dma_desc_free=false dma_desc_free=false
@ -1183,7 +1245,7 @@ pio=system.iobus.master[27]
[system.tsunami.fake_OROM] [system.tsunami.fake_OROM]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8796093677568 pio_addr=8796093677568
pio_latency=100000 pio_latency=100000
@ -1200,7 +1262,7 @@ pio=system.iobus.master[8]
[system.tsunami.fake_ata0] [system.tsunami.fake_ata0]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848432 pio_addr=8804615848432
pio_latency=100000 pio_latency=100000
@ -1217,7 +1279,7 @@ pio=system.iobus.master[19]
[system.tsunami.fake_ata1] [system.tsunami.fake_ata1]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848304 pio_addr=8804615848304
pio_latency=100000 pio_latency=100000
@ -1234,7 +1296,7 @@ pio=system.iobus.master[20]
[system.tsunami.fake_pnp_addr] [system.tsunami.fake_pnp_addr]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848569 pio_addr=8804615848569
pio_latency=100000 pio_latency=100000
@ -1251,7 +1313,7 @@ pio=system.iobus.master[9]
[system.tsunami.fake_pnp_read0] [system.tsunami.fake_pnp_read0]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848451 pio_addr=8804615848451
pio_latency=100000 pio_latency=100000
@ -1268,7 +1330,7 @@ pio=system.iobus.master[11]
[system.tsunami.fake_pnp_read1] [system.tsunami.fake_pnp_read1]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848515 pio_addr=8804615848515
pio_latency=100000 pio_latency=100000
@ -1285,7 +1347,7 @@ pio=system.iobus.master[12]
[system.tsunami.fake_pnp_read2] [system.tsunami.fake_pnp_read2]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848579 pio_addr=8804615848579
pio_latency=100000 pio_latency=100000
@ -1302,7 +1364,7 @@ pio=system.iobus.master[13]
[system.tsunami.fake_pnp_read3] [system.tsunami.fake_pnp_read3]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848643 pio_addr=8804615848643
pio_latency=100000 pio_latency=100000
@ -1319,7 +1381,7 @@ pio=system.iobus.master[14]
[system.tsunami.fake_pnp_read4] [system.tsunami.fake_pnp_read4]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848707 pio_addr=8804615848707
pio_latency=100000 pio_latency=100000
@ -1336,7 +1398,7 @@ pio=system.iobus.master[15]
[system.tsunami.fake_pnp_read5] [system.tsunami.fake_pnp_read5]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848771 pio_addr=8804615848771
pio_latency=100000 pio_latency=100000
@ -1353,7 +1415,7 @@ pio=system.iobus.master[16]
[system.tsunami.fake_pnp_read6] [system.tsunami.fake_pnp_read6]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848835 pio_addr=8804615848835
pio_latency=100000 pio_latency=100000
@ -1370,7 +1432,7 @@ pio=system.iobus.master[17]
[system.tsunami.fake_pnp_read7] [system.tsunami.fake_pnp_read7]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848899 pio_addr=8804615848899
pio_latency=100000 pio_latency=100000
@ -1387,7 +1449,7 @@ pio=system.iobus.master[18]
[system.tsunami.fake_pnp_write] [system.tsunami.fake_pnp_write]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615850617 pio_addr=8804615850617
pio_latency=100000 pio_latency=100000
@ -1404,7 +1466,7 @@ pio=system.iobus.master[10]
[system.tsunami.fake_ppc] [system.tsunami.fake_ppc]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848891 pio_addr=8804615848891
pio_latency=100000 pio_latency=100000
@ -1421,7 +1483,7 @@ pio=system.iobus.master[7]
[system.tsunami.fake_sm_chip] [system.tsunami.fake_sm_chip]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848816 pio_addr=8804615848816
pio_latency=100000 pio_latency=100000
@ -1438,7 +1500,7 @@ pio=system.iobus.master[2]
[system.tsunami.fake_uart1] [system.tsunami.fake_uart1]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848696 pio_addr=8804615848696
pio_latency=100000 pio_latency=100000
@ -1455,7 +1517,7 @@ pio=system.iobus.master[3]
[system.tsunami.fake_uart2] [system.tsunami.fake_uart2]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848936 pio_addr=8804615848936
pio_latency=100000 pio_latency=100000
@ -1472,7 +1534,7 @@ pio=system.iobus.master[4]
[system.tsunami.fake_uart3] [system.tsunami.fake_uart3]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848680 pio_addr=8804615848680
pio_latency=100000 pio_latency=100000
@ -1489,7 +1551,7 @@ pio=system.iobus.master[5]
[system.tsunami.fake_uart4] [system.tsunami.fake_uart4]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848944 pio_addr=8804615848944
pio_latency=100000 pio_latency=100000
@ -1506,7 +1568,7 @@ pio=system.iobus.master[6]
[system.tsunami.fb] [system.tsunami.fb]
type=BadDevice type=BadDevice
clock=1000 clk_domain=system.clk_domain
devicename=FrameBuffer devicename=FrameBuffer
pio_addr=8804615848912 pio_addr=8804615848912
pio_latency=100000 pio_latency=100000
@ -1553,7 +1615,7 @@ SubClassCode=1
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=32902 VendorID=32902
clock=1000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
ctrl_offset=0 ctrl_offset=0
disks=system.disk0 system.disk2 disks=system.disk0 system.disk2
@ -1570,7 +1632,7 @@ pio=system.iobus.master[25]
[system.tsunami.io] [system.tsunami.io]
type=TsunamiIO type=TsunamiIO
clock=1000 clk_domain=system.clk_domain
frequency=976562500 frequency=976562500
pio_addr=8804615847936 pio_addr=8804615847936
pio_latency=100000 pio_latency=100000
@ -1582,7 +1644,7 @@ pio=system.iobus.master[22]
[system.tsunami.pchip] [system.tsunami.pchip]
type=TsunamiPChip type=TsunamiPChip
clock=1000 clk_domain=system.clk_domain
pio_addr=8802535473152 pio_addr=8802535473152
pio_latency=100000 pio_latency=100000
system=system system=system
@ -1592,7 +1654,8 @@ pio=system.iobus.master[1]
[system.tsunami.pciconfig] [system.tsunami.pciconfig]
type=PciConfigAll type=PciConfigAll
bus=0 bus=0
clock=1000 clk_domain=system.clk_domain
pio_addr=0
pio_latency=30000 pio_latency=30000
platform=system.tsunami platform=system.tsunami
size=16777216 size=16777216
@ -1601,7 +1664,7 @@ pio=system.iobus.default
[system.tsunami.uart] [system.tsunami.uart]
type=Uart8250 type=Uart8250
clock=1000 clk_domain=system.clk_domain
pio_addr=8804615848952 pio_addr=8804615848952
pio_latency=100000 pio_latency=100000
platform=system.tsunami platform=system.tsunami
@ -1609,3 +1672,7 @@ system=system
terminal=system.terminal terminal=system.terminal
pio=system.iobus.master[23] pio=system.iobus.master[23]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -1,15 +1,13 @@
Redirecting stdout to build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3-dual/simout
Redirecting stderr to build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3-dual/simerr
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 28 2013 09:43:29 gem5 compiled Sep 24 2013 03:08:53
gem5 started Mar 28 2013 09:43:43 gem5 started Sep 28 2013 10:33:13
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3-dual -re tests/run.py build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3-dual command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3-dual -re tests/run.py build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3-dual
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /scratch/nilay/GEM5/system/binaries/vmlinux info: kernel located at: /dist/m5/system/binaries/vmlinux
0: system.tsunami.io.rtc: Real-time clock set to Thu Jan 1 00:00:00 2009 0: system.tsunami.io.rtc: Real-time clock set to Thu Jan 1 00:00:00 2009
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
info: Launching CPU 1 @ 110215000 info: Launching CPU 1 @ 125036000
Exiting @ tick 1900727697500 because m5_exit instruction encountered Exiting @ tick 1902738973500 because m5_exit instruction encountered

View file

@ -27,7 +27,7 @@ M5 console: m5AlphaAccess @ 0xFFFFFD0200000000
memcluster 1, usage 0, start 392, end 16384 memcluster 1, usage 0, start 392, end 16384
freeing pages 1069:16384 freeing pages 1069:16384
reserving pages 1069:1070 reserving pages 1069:1070
4096K Bcache detected; load hit latency 32 cycles, load miss latency 115 cycles 4096K Bcache detected; load hit latency 30 cycles, load miss latency 134 cycles
SMP: 2 CPUs probed -- cpu_present_mask = 3 SMP: 2 CPUs probed -- cpu_present_mask = 3
Built 1 zonelists Built 1 zonelists
Kernel command line: root=/dev/hda1 console=ttyS0 Kernel command line: root=/dev/hda1 console=ttyS0

View file

@ -8,10 +8,11 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxAlphaSystem type=LinuxAlphaSystem
children=bridge cpu disk0 disk2 intrctrl iobus iocache membus physmem simple_disk terminal tsunami children=bridge clk_domain cpu cpu_clk_domain disk0 disk2 intrctrl iobus iocache membus physmem simple_disk terminal tsunami voltage_domain
boot_cpu_frequency=500 boot_cpu_frequency=500
boot_osflags=root=/dev/hda1 console=ttyS0 boot_osflags=root=/dev/hda1 console=ttyS0
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
console=/dist/m5/system/binaries/console console=/dist/m5/system/binaries/console
init_param=0 init_param=0
kernel=/dist/m5/system/binaries/vmlinux kernel=/dist/m5/system/binaries/vmlinux
@ -36,7 +37,7 @@ system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=8796093022208:18446744073709551615 ranges=8796093022208:18446744073709551615
req_size=16 req_size=16
@ -44,6 +45,11 @@ resp_size=16
master=system.iobus.slave[0] master=system.iobus.slave[0]
slave=system.membus.master[0] slave=system.membus.master[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer
@ -58,7 +64,7 @@ backComSize=5
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -137,11 +143,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -149,10 +153,10 @@ predType=tournament
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -163,12 +167,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
size=64 size=64
@ -438,10 +451,10 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -452,12 +465,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu.interrupts] [system.cpu.interrupts]
type=AlphaInterrupts type=AlphaInterrupts
@ -470,10 +492,10 @@ size=48
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -484,16 +506,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=4194304 size=4194304
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=4194304
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -504,6 +534,11 @@ slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side
[system.cpu.tracer] [system.cpu.tracer]
type=ExeTracer type=ExeTracer
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.disk0] [system.disk0]
type=IdeDisk type=IdeDisk
children=image children=image
@ -550,8 +585,7 @@ sys=system
[system.iobus] [system.iobus]
type=NoncoherentBus type=NoncoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
use_default_range=true use_default_range=true
width=8 width=8
@ -561,10 +595,10 @@ slave=system.bridge.master system.tsunami.ide.dma system.tsunami.ethernet.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:134217727 addr_ranges=0:134217727
assoc=8 assoc=8
block_size=64 clk_domain=system.clk_domain
clock=1000
forward_snoops=false forward_snoops=false
hit_latency=50 hit_latency=50
is_top_level=true is_top_level=true
@ -575,17 +609,25 @@ prefetcher=Null
response_latency=50 response_latency=50
size=1024 size=1024
system=system system=system
tags=system.iocache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.master[29] cpu_side=system.iobus.master[29]
mem_side=system.membus.slave[2] mem_side=system.membus.slave[2]
[system.iocache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.clk_domain
hit_latency=50
size=1024
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
children=badaddr_responder children=badaddr_responder
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -596,7 +638,7 @@ slave=system.system_port system.cpu.l2cache.mem_side system.iocache.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=0 pio_addr=0
pio_latency=100000 pio_latency=100000
@ -614,19 +656,24 @@ pio=system.membus.default
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -637,7 +684,6 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false
port=system.membus.master[1] port=system.membus.master[1]
[system.simple_disk] [system.simple_disk]
@ -666,7 +712,7 @@ system=system
[system.tsunami.backdoor] [system.tsunami.backdoor]
type=AlphaBackdoor type=AlphaBackdoor
clock=1000 clk_domain=system.clk_domain
cpu=system.cpu cpu=system.cpu
disk=system.simple_disk disk=system.simple_disk
pio_addr=8804682956800 pio_addr=8804682956800
@ -678,7 +724,7 @@ pio=system.iobus.master[24]
[system.tsunami.cchip] [system.tsunami.cchip]
type=TsunamiCChip type=TsunamiCChip
clock=1000 clk_domain=system.clk_domain
pio_addr=8803072344064 pio_addr=8803072344064
pio_latency=100000 pio_latency=100000
system=system system=system
@ -725,7 +771,7 @@ SubClassCode=0
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=4107 VendorID=4107
clock=2000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
dma_data_free=false dma_data_free=false
dma_desc_free=false dma_desc_free=false
@ -756,7 +802,7 @@ pio=system.iobus.master[27]
[system.tsunami.fake_OROM] [system.tsunami.fake_OROM]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8796093677568 pio_addr=8796093677568
pio_latency=100000 pio_latency=100000
@ -773,7 +819,7 @@ pio=system.iobus.master[8]
[system.tsunami.fake_ata0] [system.tsunami.fake_ata0]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848432 pio_addr=8804615848432
pio_latency=100000 pio_latency=100000
@ -790,7 +836,7 @@ pio=system.iobus.master[19]
[system.tsunami.fake_ata1] [system.tsunami.fake_ata1]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848304 pio_addr=8804615848304
pio_latency=100000 pio_latency=100000
@ -807,7 +853,7 @@ pio=system.iobus.master[20]
[system.tsunami.fake_pnp_addr] [system.tsunami.fake_pnp_addr]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848569 pio_addr=8804615848569
pio_latency=100000 pio_latency=100000
@ -824,7 +870,7 @@ pio=system.iobus.master[9]
[system.tsunami.fake_pnp_read0] [system.tsunami.fake_pnp_read0]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848451 pio_addr=8804615848451
pio_latency=100000 pio_latency=100000
@ -841,7 +887,7 @@ pio=system.iobus.master[11]
[system.tsunami.fake_pnp_read1] [system.tsunami.fake_pnp_read1]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848515 pio_addr=8804615848515
pio_latency=100000 pio_latency=100000
@ -858,7 +904,7 @@ pio=system.iobus.master[12]
[system.tsunami.fake_pnp_read2] [system.tsunami.fake_pnp_read2]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848579 pio_addr=8804615848579
pio_latency=100000 pio_latency=100000
@ -875,7 +921,7 @@ pio=system.iobus.master[13]
[system.tsunami.fake_pnp_read3] [system.tsunami.fake_pnp_read3]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848643 pio_addr=8804615848643
pio_latency=100000 pio_latency=100000
@ -892,7 +938,7 @@ pio=system.iobus.master[14]
[system.tsunami.fake_pnp_read4] [system.tsunami.fake_pnp_read4]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848707 pio_addr=8804615848707
pio_latency=100000 pio_latency=100000
@ -909,7 +955,7 @@ pio=system.iobus.master[15]
[system.tsunami.fake_pnp_read5] [system.tsunami.fake_pnp_read5]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848771 pio_addr=8804615848771
pio_latency=100000 pio_latency=100000
@ -926,7 +972,7 @@ pio=system.iobus.master[16]
[system.tsunami.fake_pnp_read6] [system.tsunami.fake_pnp_read6]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848835 pio_addr=8804615848835
pio_latency=100000 pio_latency=100000
@ -943,7 +989,7 @@ pio=system.iobus.master[17]
[system.tsunami.fake_pnp_read7] [system.tsunami.fake_pnp_read7]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848899 pio_addr=8804615848899
pio_latency=100000 pio_latency=100000
@ -960,7 +1006,7 @@ pio=system.iobus.master[18]
[system.tsunami.fake_pnp_write] [system.tsunami.fake_pnp_write]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615850617 pio_addr=8804615850617
pio_latency=100000 pio_latency=100000
@ -977,7 +1023,7 @@ pio=system.iobus.master[10]
[system.tsunami.fake_ppc] [system.tsunami.fake_ppc]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848891 pio_addr=8804615848891
pio_latency=100000 pio_latency=100000
@ -994,7 +1040,7 @@ pio=system.iobus.master[7]
[system.tsunami.fake_sm_chip] [system.tsunami.fake_sm_chip]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848816 pio_addr=8804615848816
pio_latency=100000 pio_latency=100000
@ -1011,7 +1057,7 @@ pio=system.iobus.master[2]
[system.tsunami.fake_uart1] [system.tsunami.fake_uart1]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848696 pio_addr=8804615848696
pio_latency=100000 pio_latency=100000
@ -1028,7 +1074,7 @@ pio=system.iobus.master[3]
[system.tsunami.fake_uart2] [system.tsunami.fake_uart2]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848936 pio_addr=8804615848936
pio_latency=100000 pio_latency=100000
@ -1045,7 +1091,7 @@ pio=system.iobus.master[4]
[system.tsunami.fake_uart3] [system.tsunami.fake_uart3]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848680 pio_addr=8804615848680
pio_latency=100000 pio_latency=100000
@ -1062,7 +1108,7 @@ pio=system.iobus.master[5]
[system.tsunami.fake_uart4] [system.tsunami.fake_uart4]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848944 pio_addr=8804615848944
pio_latency=100000 pio_latency=100000
@ -1079,7 +1125,7 @@ pio=system.iobus.master[6]
[system.tsunami.fb] [system.tsunami.fb]
type=BadDevice type=BadDevice
clock=1000 clk_domain=system.clk_domain
devicename=FrameBuffer devicename=FrameBuffer
pio_addr=8804615848912 pio_addr=8804615848912
pio_latency=100000 pio_latency=100000
@ -1126,7 +1172,7 @@ SubClassCode=1
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=32902 VendorID=32902
clock=1000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
ctrl_offset=0 ctrl_offset=0
disks=system.disk0 system.disk2 disks=system.disk0 system.disk2
@ -1143,7 +1189,7 @@ pio=system.iobus.master[25]
[system.tsunami.io] [system.tsunami.io]
type=TsunamiIO type=TsunamiIO
clock=1000 clk_domain=system.clk_domain
frequency=976562500 frequency=976562500
pio_addr=8804615847936 pio_addr=8804615847936
pio_latency=100000 pio_latency=100000
@ -1155,7 +1201,7 @@ pio=system.iobus.master[22]
[system.tsunami.pchip] [system.tsunami.pchip]
type=TsunamiPChip type=TsunamiPChip
clock=1000 clk_domain=system.clk_domain
pio_addr=8802535473152 pio_addr=8802535473152
pio_latency=100000 pio_latency=100000
system=system system=system
@ -1165,7 +1211,8 @@ pio=system.iobus.master[1]
[system.tsunami.pciconfig] [system.tsunami.pciconfig]
type=PciConfigAll type=PciConfigAll
bus=0 bus=0
clock=1000 clk_domain=system.clk_domain
pio_addr=0
pio_latency=30000 pio_latency=30000
platform=system.tsunami platform=system.tsunami
size=16777216 size=16777216
@ -1174,7 +1221,7 @@ pio=system.iobus.default
[system.tsunami.uart] [system.tsunami.uart]
type=Uart8250 type=Uart8250
clock=1000 clk_domain=system.clk_domain
pio_addr=8804615848952 pio_addr=8804615848952
pio_latency=100000 pio_latency=100000
platform=system.tsunami platform=system.tsunami
@ -1182,3 +1229,7 @@ system=system
terminal=system.terminal terminal=system.terminal
pio=system.iobus.master[23] pio=system.iobus.master[23]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -1,14 +1,12 @@
Redirecting stdout to build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3/simout
Redirecting stderr to build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3/simerr
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 26 2013 14:38:52 gem5 compiled Sep 24 2013 03:08:53
gem5 started Mar 26 2013 23:18:16 gem5 started Sep 28 2013 10:33:00
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3 -re tests/run.py build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3 command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3 -re tests/run.py build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /scratch/nilay/GEM5/system/binaries/vmlinux info: kernel located at: /dist/m5/system/binaries/vmlinux
0: system.tsunami.io.rtc: Real-time clock set to Thu Jan 1 00:00:00 2009 0: system.tsunami.io.rtc: Real-time clock set to Thu Jan 1 00:00:00 2009
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 1854315933000 because m5_exit instruction encountered Exiting @ tick 1860200687500 because m5_exit instruction encountered

View file

@ -24,7 +24,7 @@ M5 console: m5AlphaAccess @ 0xFFFFFD0200000000
memcluster 1, usage 0, start 392, end 16384 memcluster 1, usage 0, start 392, end 16384
freeing pages 1069:16384 freeing pages 1069:16384
reserving pages 1069:1070 reserving pages 1069:1070
4096K Bcache detected; load hit latency 32 cycles, load miss latency 115 cycles 4096K Bcache detected; load hit latency 30 cycles, load miss latency 134 cycles
SMP: 1 CPUs probed -- cpu_present_mask = 1 SMP: 1 CPUs probed -- cpu_present_mask = 1
Built 1 zonelists Built 1 zonelists
Kernel command line: root=/dev/hda1 console=ttyS0 Kernel command line: root=/dev/hda1 console=ttyS0

View file

@ -8,10 +8,11 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxAlphaSystem type=LinuxAlphaSystem
children=bridge cpu0 cpu1 cpu2 disk0 disk2 intrctrl iobus iocache l2c membus physmem simple_disk terminal toL2Bus tsunami 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
boot_cpu_frequency=500 boot_cpu_frequency=500
boot_osflags=root=/dev/hda1 console=ttyS0 boot_osflags=root=/dev/hda1 console=ttyS0
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
console=/dist/m5/system/binaries/console console=/dist/m5/system/binaries/console
init_param=0 init_param=0
kernel=/dist/m5/system/binaries/vmlinux kernel=/dist/m5/system/binaries/vmlinux
@ -36,7 +37,7 @@ system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=8796093022208:18446744073709551615 ranges=8796093022208:18446744073709551615
req_size=16 req_size=16
@ -44,12 +45,16 @@ resp_size=16
master=system.iobus.slave[0] master=system.iobus.slave[0]
slave=system.membus.master[0] slave=system.membus.master[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu0] [system.cpu0]
type=AtomicSimpleCPU type=AtomicSimpleCPU
children=dcache dtb icache interrupts isa itb tracer children=dcache dtb icache interrupts isa itb tracer
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -84,10 +89,10 @@ icache_port=system.cpu0.icache.cpu_side
[system.cpu0.dcache] [system.cpu0.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -98,22 +103,31 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.dcache_port cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1] mem_side=system.toL2Bus.slave[1]
[system.cpu0.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.dtb] [system.cpu0.dtb]
type=AlphaTLB type=AlphaTLB
size=64 size=64
[system.cpu0.icache] [system.cpu0.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -124,12 +138,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.icache_port cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0] mem_side=system.toL2Bus.slave[0]
[system.cpu0.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.interrupts] [system.cpu0.interrupts]
type=AlphaInterrupts type=AlphaInterrupts
@ -145,10 +168,9 @@ type=ExeTracer
[system.cpu1] [system.cpu1]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dtb interrupts isa itb tracer children=dtb isa itb tracer
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -156,7 +178,7 @@ do_statistics_insts=true
dtb=system.cpu1.dtb dtb=system.cpu1.dtb
function_trace=false function_trace=false
function_trace_start=0 function_trace_start=0
interrupts=system.cpu1.interrupts interrupts=Null
isa=system.cpu1.isa isa=system.cpu1.isa
itb=system.cpu1.itb itb=system.cpu1.itb
max_insts_all_threads=0 max_insts_all_threads=0
@ -176,9 +198,6 @@ workload=
type=AlphaTLB type=AlphaTLB
size=64 size=64
[system.cpu1.interrupts]
type=AlphaInterrupts
[system.cpu1.isa] [system.cpu1.isa]
type=AlphaISA type=AlphaISA
@ -191,7 +210,7 @@ type=ExeTracer
[system.cpu2] [system.cpu2]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dtb fuPool interrupts isa itb tracer children=branchPred dtb fuPool isa itb tracer
LFSTSize=1024 LFSTSize=1024
LQEntries=32 LQEntries=32
LSQCheckLoads=true LSQCheckLoads=true
@ -203,7 +222,7 @@ backComSize=5
branchPred=system.cpu2.branchPred branchPred=system.cpu2.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -229,7 +248,7 @@ iewToCommitDelay=1
iewToDecodeDelay=1 iewToDecodeDelay=1
iewToFetchDelay=1 iewToFetchDelay=1
iewToRenameDelay=1 iewToRenameDelay=1
interrupts=system.cpu2.interrupts interrupts=Null
isa=system.cpu2.isa isa=system.cpu2.isa
issueToExecuteDelay=1 issueToExecuteDelay=1
issueWidth=8 issueWidth=8
@ -280,11 +299,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -557,9 +574,6 @@ issueLat=3
opClass=IprAccess opClass=IprAccess
opLat=3 opLat=3
[system.cpu2.interrupts]
type=AlphaInterrupts
[system.cpu2.isa] [system.cpu2.isa]
type=AlphaISA type=AlphaISA
@ -570,6 +584,11 @@ size=48
[system.cpu2.tracer] [system.cpu2.tracer]
type=ExeTracer type=ExeTracer
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.disk0] [system.disk0]
type=IdeDisk type=IdeDisk
children=image children=image
@ -616,8 +635,7 @@ sys=system
[system.iobus] [system.iobus]
type=NoncoherentBus type=NoncoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
use_default_range=true use_default_range=true
width=8 width=8
@ -627,10 +645,10 @@ slave=system.bridge.master system.tsunami.ide.dma system.tsunami.ethernet.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:134217727 addr_ranges=0:134217727
assoc=8 assoc=8
block_size=64 clk_domain=system.clk_domain
clock=1000
forward_snoops=false forward_snoops=false
hit_latency=50 hit_latency=50
is_top_level=true is_top_level=true
@ -641,18 +659,27 @@ prefetcher=Null
response_latency=50 response_latency=50
size=1024 size=1024
system=system system=system
tags=system.iocache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.master[29] cpu_side=system.iobus.master[29]
mem_side=system.membus.slave[2] mem_side=system.membus.slave[2]
[system.l2c] [system.iocache.tags]
type=BaseCache type=LRU
addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
clock=500 clk_domain=system.clk_domain
hit_latency=50
size=1024
[system.l2c]
type=BaseCache
children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -663,17 +690,25 @@ prefetcher=Null
response_latency=20 response_latency=20
size=4194304 size=4194304
system=system system=system
tags=system.l2c.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.master[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.l2c.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=4194304
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
children=badaddr_responder children=badaddr_responder
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -684,7 +719,7 @@ slave=system.system_port system.l2c.mem_side system.iocache.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=0 pio_addr=0
pio_latency=100000 pio_latency=100000
@ -702,19 +737,24 @@ pio=system.membus.default
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -725,7 +765,6 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false
port=system.membus.master[1] port=system.membus.master[1]
[system.simple_disk] [system.simple_disk]
@ -748,8 +787,7 @@ port=3456
[system.toL2Bus] [system.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -765,7 +803,7 @@ system=system
[system.tsunami.backdoor] [system.tsunami.backdoor]
type=AlphaBackdoor type=AlphaBackdoor
clock=1000 clk_domain=system.clk_domain
cpu=system.cpu0 cpu=system.cpu0
disk=system.simple_disk disk=system.simple_disk
pio_addr=8804682956800 pio_addr=8804682956800
@ -777,7 +815,7 @@ pio=system.iobus.master[24]
[system.tsunami.cchip] [system.tsunami.cchip]
type=TsunamiCChip type=TsunamiCChip
clock=1000 clk_domain=system.clk_domain
pio_addr=8803072344064 pio_addr=8803072344064
pio_latency=100000 pio_latency=100000
system=system system=system
@ -824,7 +862,7 @@ SubClassCode=0
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=4107 VendorID=4107
clock=2000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
dma_data_free=false dma_data_free=false
dma_desc_free=false dma_desc_free=false
@ -855,7 +893,7 @@ pio=system.iobus.master[27]
[system.tsunami.fake_OROM] [system.tsunami.fake_OROM]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8796093677568 pio_addr=8796093677568
pio_latency=100000 pio_latency=100000
@ -872,7 +910,7 @@ pio=system.iobus.master[8]
[system.tsunami.fake_ata0] [system.tsunami.fake_ata0]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848432 pio_addr=8804615848432
pio_latency=100000 pio_latency=100000
@ -889,7 +927,7 @@ pio=system.iobus.master[19]
[system.tsunami.fake_ata1] [system.tsunami.fake_ata1]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848304 pio_addr=8804615848304
pio_latency=100000 pio_latency=100000
@ -906,7 +944,7 @@ pio=system.iobus.master[20]
[system.tsunami.fake_pnp_addr] [system.tsunami.fake_pnp_addr]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848569 pio_addr=8804615848569
pio_latency=100000 pio_latency=100000
@ -923,7 +961,7 @@ pio=system.iobus.master[9]
[system.tsunami.fake_pnp_read0] [system.tsunami.fake_pnp_read0]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848451 pio_addr=8804615848451
pio_latency=100000 pio_latency=100000
@ -940,7 +978,7 @@ pio=system.iobus.master[11]
[system.tsunami.fake_pnp_read1] [system.tsunami.fake_pnp_read1]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848515 pio_addr=8804615848515
pio_latency=100000 pio_latency=100000
@ -957,7 +995,7 @@ pio=system.iobus.master[12]
[system.tsunami.fake_pnp_read2] [system.tsunami.fake_pnp_read2]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848579 pio_addr=8804615848579
pio_latency=100000 pio_latency=100000
@ -974,7 +1012,7 @@ pio=system.iobus.master[13]
[system.tsunami.fake_pnp_read3] [system.tsunami.fake_pnp_read3]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848643 pio_addr=8804615848643
pio_latency=100000 pio_latency=100000
@ -991,7 +1029,7 @@ pio=system.iobus.master[14]
[system.tsunami.fake_pnp_read4] [system.tsunami.fake_pnp_read4]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848707 pio_addr=8804615848707
pio_latency=100000 pio_latency=100000
@ -1008,7 +1046,7 @@ pio=system.iobus.master[15]
[system.tsunami.fake_pnp_read5] [system.tsunami.fake_pnp_read5]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848771 pio_addr=8804615848771
pio_latency=100000 pio_latency=100000
@ -1025,7 +1063,7 @@ pio=system.iobus.master[16]
[system.tsunami.fake_pnp_read6] [system.tsunami.fake_pnp_read6]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848835 pio_addr=8804615848835
pio_latency=100000 pio_latency=100000
@ -1042,7 +1080,7 @@ pio=system.iobus.master[17]
[system.tsunami.fake_pnp_read7] [system.tsunami.fake_pnp_read7]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848899 pio_addr=8804615848899
pio_latency=100000 pio_latency=100000
@ -1059,7 +1097,7 @@ pio=system.iobus.master[18]
[system.tsunami.fake_pnp_write] [system.tsunami.fake_pnp_write]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615850617 pio_addr=8804615850617
pio_latency=100000 pio_latency=100000
@ -1076,7 +1114,7 @@ pio=system.iobus.master[10]
[system.tsunami.fake_ppc] [system.tsunami.fake_ppc]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848891 pio_addr=8804615848891
pio_latency=100000 pio_latency=100000
@ -1093,7 +1131,7 @@ pio=system.iobus.master[7]
[system.tsunami.fake_sm_chip] [system.tsunami.fake_sm_chip]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848816 pio_addr=8804615848816
pio_latency=100000 pio_latency=100000
@ -1110,7 +1148,7 @@ pio=system.iobus.master[2]
[system.tsunami.fake_uart1] [system.tsunami.fake_uart1]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848696 pio_addr=8804615848696
pio_latency=100000 pio_latency=100000
@ -1127,7 +1165,7 @@ pio=system.iobus.master[3]
[system.tsunami.fake_uart2] [system.tsunami.fake_uart2]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848936 pio_addr=8804615848936
pio_latency=100000 pio_latency=100000
@ -1144,7 +1182,7 @@ pio=system.iobus.master[4]
[system.tsunami.fake_uart3] [system.tsunami.fake_uart3]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848680 pio_addr=8804615848680
pio_latency=100000 pio_latency=100000
@ -1161,7 +1199,7 @@ pio=system.iobus.master[5]
[system.tsunami.fake_uart4] [system.tsunami.fake_uart4]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=8804615848944 pio_addr=8804615848944
pio_latency=100000 pio_latency=100000
@ -1178,7 +1216,7 @@ pio=system.iobus.master[6]
[system.tsunami.fb] [system.tsunami.fb]
type=BadDevice type=BadDevice
clock=1000 clk_domain=system.clk_domain
devicename=FrameBuffer devicename=FrameBuffer
pio_addr=8804615848912 pio_addr=8804615848912
pio_latency=100000 pio_latency=100000
@ -1225,7 +1263,7 @@ SubClassCode=1
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=32902 VendorID=32902
clock=1000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
ctrl_offset=0 ctrl_offset=0
disks=system.disk0 system.disk2 disks=system.disk0 system.disk2
@ -1242,7 +1280,7 @@ pio=system.iobus.master[25]
[system.tsunami.io] [system.tsunami.io]
type=TsunamiIO type=TsunamiIO
clock=1000 clk_domain=system.clk_domain
frequency=976562500 frequency=976562500
pio_addr=8804615847936 pio_addr=8804615847936
pio_latency=100000 pio_latency=100000
@ -1254,7 +1292,7 @@ pio=system.iobus.master[22]
[system.tsunami.pchip] [system.tsunami.pchip]
type=TsunamiPChip type=TsunamiPChip
clock=1000 clk_domain=system.clk_domain
pio_addr=8802535473152 pio_addr=8802535473152
pio_latency=100000 pio_latency=100000
system=system system=system
@ -1264,7 +1302,8 @@ pio=system.iobus.master[1]
[system.tsunami.pciconfig] [system.tsunami.pciconfig]
type=PciConfigAll type=PciConfigAll
bus=0 bus=0
clock=1000 clk_domain=system.clk_domain
pio_addr=0
pio_latency=30000 pio_latency=30000
platform=system.tsunami platform=system.tsunami
size=16777216 size=16777216
@ -1273,7 +1312,7 @@ pio=system.iobus.default
[system.tsunami.uart] [system.tsunami.uart]
type=Uart8250 type=Uart8250
clock=1000 clk_domain=system.clk_domain
pio_addr=8804615848952 pio_addr=8804615848952
pio_latency=100000 pio_latency=100000
platform=system.tsunami platform=system.tsunami
@ -1281,3 +1320,7 @@ system=system
terminal=system.terminal terminal=system.terminal
pio=system.iobus.master[23] pio=system.iobus.master[23]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -8,11 +8,12 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu intrctrl iobus iocache membus physmem realview terminal vncserver children=bridge cf0 clk_domain cpu cpu_clk_domain intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=256 atags_addr=256
boot_loader=/dist/m5/system/binaries/boot.arm boot_loader=/dist/m5/system/binaries/boot.arm
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
dtb_filename=False dtb_filename=False
early_kernel_symbols=false early_kernel_symbols=false
enable_context_switch_stats_dump=false enable_context_switch_stats_dump=false
@ -42,7 +43,7 @@ system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=268435456:520093695 1073741824:1610612735 ranges=268435456:520093695 1073741824:1610612735
req_size=16 req_size=16
@ -70,6 +71,11 @@ type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/dist/m5/system/disks/linux-arm-ael.img
read_only=true read_only=true
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=DerivO3CPU type=DerivO3CPU
children=branchPred checker dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer children=branchPred checker dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer
@ -84,7 +90,7 @@ backComSize=5
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=200 cachePorts=200
checker=system.cpu.checker checker=system.cpu.checker
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -163,11 +169,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -176,9 +180,8 @@ predType=tournament
[system.cpu.checker] [system.cpu.checker]
type=O3Checker type=O3Checker
children=dtb isa itb tracer children=dtb isa itb tracer
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -213,7 +216,7 @@ walker=system.cpu.checker.dtb.walker
[system.cpu.checker.dtb.walker] [system.cpu.checker.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[5] port=system.cpu.toL2Bus.slave[5]
@ -243,7 +246,7 @@ walker=system.cpu.checker.itb.walker
[system.cpu.checker.itb.walker] [system.cpu.checker.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[4] port=system.cpu.toL2Bus.slave[4]
@ -253,10 +256,10 @@ type=ExeTracer
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -267,12 +270,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu.dtb] [system.cpu.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -281,7 +293,7 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
@ -551,10 +563,10 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -565,12 +577,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu.interrupts] [system.cpu.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -599,17 +620,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -620,16 +641,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=4194304 size=4194304
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=4194304
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -640,14 +669,18 @@ slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walke
[system.cpu.tracer] [system.cpu.tracer]
type=ExeTracer type=ExeTracer
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.intrctrl] [system.intrctrl]
type=IntrControl type=IntrControl
sys=system sys=system
[system.iobus] [system.iobus]
type=NoncoherentBus type=NoncoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=8 width=8
@ -656,10 +689,10 @@ slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:134217727 addr_ranges=0:134217727
assoc=8 assoc=8
block_size=64 clk_domain=system.clk_domain
clock=1000
forward_snoops=false forward_snoops=false
hit_latency=50 hit_latency=50
is_top_level=true is_top_level=true
@ -670,28 +703,36 @@ prefetcher=Null
response_latency=50 response_latency=50
size=1024 size=1024
system=system system=system
tags=system.iocache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.master[25] cpu_side=system.iobus.master[25]
mem_side=system.membus.slave[2] mem_side=system.membus.slave[2]
[system.iocache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.clk_domain
hit_latency=50
size=1024
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
children=badaddr_responder children=badaddr_responder
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
width=8 width=8
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
master=system.bridge.slave system.realview.nvmem.port system.physmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio master=system.bridge.slave system.realview.nvmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.physmem.port
slave=system.system_port system.cpu.l2cache.mem_side system.iocache.mem_side slave=system.system_port system.cpu.l2cache.mem_side system.iocache.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=0 pio_addr=0
pio_latency=100000 pio_latency=100000
@ -709,19 +750,24 @@ pio=system.membus.default
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=true conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -732,8 +778,7 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false port=system.membus.master[6]
port=system.membus.master[2]
[system.realview] [system.realview]
type=RealView type=RealView
@ -746,16 +791,16 @@ system=system
[system.realview.a9scu] [system.realview.a9scu]
type=A9SCU type=A9SCU
clock=1000 clk_domain=system.clk_domain
pio_addr=520093696 pio_addr=520093696
pio_latency=100000 pio_latency=100000
system=system system=system
pio=system.membus.master[5] pio=system.membus.master[4]
[system.realview.aaci_fake] [system.realview.aaci_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268451840 pio_addr=268451840
pio_latency=100000 pio_latency=100000
@ -802,7 +847,7 @@ SubClassCode=1
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=32902 VendorID=32902
clock=1000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
ctrl_offset=2 ctrl_offset=2
disks=system.cf0 disks=system.cf0
@ -820,7 +865,7 @@ pio=system.iobus.master[7]
[system.realview.clcd] [system.realview.clcd]
type=Pl111 type=Pl111
amba_id=1315089 amba_id=1315089
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_num=55 int_num=55
pio_addr=268566528 pio_addr=268566528
@ -834,7 +879,7 @@ pio=system.iobus.master[4]
[system.realview.dmac_fake] [system.realview.dmac_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268632064 pio_addr=268632064
pio_latency=100000 pio_latency=100000
@ -843,7 +888,7 @@ pio=system.iobus.master[9]
[system.realview.flash_fake] [system.realview.flash_fake]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=true fake_mem=true
pio_addr=1073741824 pio_addr=1073741824
pio_latency=100000 pio_latency=100000
@ -860,7 +905,7 @@ pio=system.iobus.master[24]
[system.realview.gic] [system.realview.gic]
type=Pl390 type=Pl390
clock=1000 clk_domain=system.clk_domain
cpu_addr=520093952 cpu_addr=520093952
cpu_pio_delay=10000 cpu_pio_delay=10000
dist_addr=520097792 dist_addr=520097792
@ -869,12 +914,12 @@ int_latency=10000
it_lines=128 it_lines=128
platform=system.realview platform=system.realview
system=system system=system
pio=system.membus.master[3] pio=system.membus.master[2]
[system.realview.gpio0_fake] [system.realview.gpio0_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268513280 pio_addr=268513280
pio_latency=100000 pio_latency=100000
@ -884,7 +929,7 @@ pio=system.iobus.master[16]
[system.realview.gpio1_fake] [system.realview.gpio1_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268517376 pio_addr=268517376
pio_latency=100000 pio_latency=100000
@ -894,7 +939,7 @@ pio=system.iobus.master[17]
[system.realview.gpio2_fake] [system.realview.gpio2_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268521472 pio_addr=268521472
pio_latency=100000 pio_latency=100000
@ -904,7 +949,7 @@ pio=system.iobus.master[18]
[system.realview.kmi0] [system.realview.kmi0]
type=Pl050 type=Pl050
amba_id=1314896 amba_id=1314896
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=1000000 int_delay=1000000
int_num=52 int_num=52
@ -918,7 +963,7 @@ pio=system.iobus.master[5]
[system.realview.kmi1] [system.realview.kmi1]
type=Pl050 type=Pl050
amba_id=1314896 amba_id=1314896
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=1000000 int_delay=1000000
int_num=53 int_num=53
@ -931,7 +976,7 @@ pio=system.iobus.master[6]
[system.realview.l2x0_fake] [system.realview.l2x0_fake]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=520101888 pio_addr=520101888
pio_latency=100000 pio_latency=100000
@ -944,23 +989,23 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.membus.master[4] pio=system.membus.master[3]
[system.realview.local_cpu_timer] [system.realview.local_cpu_timer]
type=CpuLocalTimer type=CpuLocalTimer
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_num_timer=29 int_num_timer=29
int_num_watchdog=30 int_num_watchdog=30
pio_addr=520095232 pio_addr=520095232
pio_latency=100000 pio_latency=100000
system=system system=system
pio=system.membus.master[6] pio=system.membus.master[5]
[system.realview.mmc_fake] [system.realview.mmc_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268455936 pio_addr=268455936
pio_latency=100000 pio_latency=100000
@ -970,19 +1015,18 @@ pio=system.iobus.master[22]
[system.realview.nvmem] [system.realview.nvmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=false
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=2147483648:2214592511 range=2147483648:2214592511
zero=true
port=system.membus.master[1] port=system.membus.master[1]
[system.realview.realview_io] [system.realview.realview_io]
type=RealViewCtrl type=RealViewCtrl
clock=1000 clk_domain=system.clk_domain
idreg=0 idreg=0
pio_addr=268435456 pio_addr=268435456
pio_latency=100000 pio_latency=100000
@ -994,7 +1038,7 @@ pio=system.iobus.master[1]
[system.realview.rtc] [system.realview.rtc]
type=PL031 type=PL031
amba_id=3412017 amba_id=3412017
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=100000 int_delay=100000
int_num=42 int_num=42
@ -1007,7 +1051,7 @@ pio=system.iobus.master[23]
[system.realview.sci_fake] [system.realview.sci_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268492800 pio_addr=268492800
pio_latency=100000 pio_latency=100000
@ -1017,7 +1061,7 @@ pio=system.iobus.master[20]
[system.realview.smc_fake] [system.realview.smc_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=269357056 pio_addr=269357056
pio_latency=100000 pio_latency=100000
@ -1027,7 +1071,7 @@ pio=system.iobus.master[13]
[system.realview.sp810_fake] [system.realview.sp810_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=true ignore_access=true
pio_addr=268439552 pio_addr=268439552
pio_latency=100000 pio_latency=100000
@ -1037,7 +1081,7 @@ pio=system.iobus.master[14]
[system.realview.ssp_fake] [system.realview.ssp_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268488704 pio_addr=268488704
pio_latency=100000 pio_latency=100000
@ -1047,7 +1091,7 @@ pio=system.iobus.master[19]
[system.realview.timer0] [system.realview.timer0]
type=Sp804 type=Sp804
amba_id=1316868 amba_id=1316868
clock=1000 clk_domain=system.clk_domain
clock0=1000000 clock0=1000000
clock1=1000000 clock1=1000000
gic=system.realview.gic gic=system.realview.gic
@ -1061,7 +1105,7 @@ pio=system.iobus.master[2]
[system.realview.timer1] [system.realview.timer1]
type=Sp804 type=Sp804
amba_id=1316868 amba_id=1316868
clock=1000 clk_domain=system.clk_domain
clock0=1000000 clock0=1000000
clock1=1000000 clock1=1000000
gic=system.realview.gic gic=system.realview.gic
@ -1074,7 +1118,7 @@ pio=system.iobus.master[3]
[system.realview.uart] [system.realview.uart]
type=Pl011 type=Pl011
clock=1000 clk_domain=system.clk_domain
end_on_eot=false end_on_eot=false
gic=system.realview.gic gic=system.realview.gic
int_delay=100000 int_delay=100000
@ -1089,7 +1133,7 @@ pio=system.iobus.master[0]
[system.realview.uart1_fake] [system.realview.uart1_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268476416 pio_addr=268476416
pio_latency=100000 pio_latency=100000
@ -1099,7 +1143,7 @@ pio=system.iobus.master[10]
[system.realview.uart2_fake] [system.realview.uart2_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268480512 pio_addr=268480512
pio_latency=100000 pio_latency=100000
@ -1109,7 +1153,7 @@ pio=system.iobus.master[11]
[system.realview.uart3_fake] [system.realview.uart3_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268484608 pio_addr=268484608
pio_latency=100000 pio_latency=100000
@ -1119,7 +1163,7 @@ pio=system.iobus.master[12]
[system.realview.watchdog_fake] [system.realview.watchdog_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268500992 pio_addr=268500992
pio_latency=100000 pio_latency=100000
@ -1139,3 +1183,7 @@ frame_capture=false
number=0 number=0
port=5900 port=5900
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -11,23 +11,22 @@ warn: instruction 'mcr icialluis' unimplemented
warn: instruction 'mcr dccimvac' unimplemented warn: instruction 'mcr dccimvac' unimplemented
warn: instruction 'mcr dccmvau' unimplemented warn: instruction 'mcr dccmvau' unimplemented
warn: instruction 'mcr icimvau' unimplemented warn: instruction 'mcr icimvau' unimplemented
warn: 5695245000: Instruction results do not match! (Values may not actually be integers) Inst: 0x3744, checker: 0x3748 warn: 6117297500: Instruction results do not match! (Values may not actually be integers) Inst: 0x3704, checker: 0x3708
warn: 5701912500: Instruction results do not match! (Values may not actually be integers) Inst: 0x3704, checker: 0x3708 warn: 6125706500: Instruction results do not match! (Values may not actually be integers) Inst: 0x36c4, checker: 0x36c8
warn: 5710381500: Instruction results do not match! (Values may not actually be integers) Inst: 0x36c4, checker: 0x36c8 warn: 6160975500: Instruction results do not match! (Values may not actually be integers) Inst: 0x3604, checker: 0x3608
warn: 5745167500: Instruction results do not match! (Values may not actually be integers) Inst: 0x3604, checker: 0x3608 warn: 6176055500: Instruction results do not match! (Values may not actually be integers) Inst: 0x35c4, checker: 0x35c8
warn: 5760086500: Instruction results do not match! (Values may not actually be integers) Inst: 0x35c4, checker: 0x35c8 warn: 6715294500: Instruction results do not match! (Values may not actually be integers) Inst: 0x34f0, checker: 0x34f8
warn: 6281852500: Instruction results do not match! (Values may not actually be integers) Inst: 0x34f0, checker: 0x34f8
warn: LCD dual screen mode not supported warn: LCD dual screen mode not supported
warn: 52533955500: Instruction results do not match! (Values may not actually be integers) Inst: 0x19dc, checker: 0x1a04 warn: 51807478000: Instruction results do not match! (Values may not actually be integers) Inst: 0x19dc, checker: 0x1a04
warn: 2291148077500: Instruction results do not match! (Values may not actually be integers) Inst: 0x2, checker: 0
warn: instruction 'mcr icialluis' unimplemented warn: instruction 'mcr icialluis' unimplemented
warn: instruction 'mcr bpiallis' unimplemented warn: instruction 'mcr bpiallis' unimplemented
warn: 2483713797000: Instruction results do not match! (Values may not actually be integers) Inst: 0x9debc, checker: 0 warn: 2474714862500: Instruction results do not match! (Values may not actually be integers) Inst: 0x9debc, checker: 0
warn: 2498675085000: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d2a4, checker: 0 warn: 2488540668500: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d2b4, checker: 0
warn: 2519713161000: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d2b4, checker: 0 warn: 2489750451500: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d2a4, checker: 0
warn: 2520226805000: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d2b4, checker: 0 warn: 2510845218000: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d2b4, checker: 0
warn: 2525908166000: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d974, checker: 0 warn: 2511359133500: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d2b4, checker: 0
warn: 2526415429500: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d954, checker: 0 warn: 2517064152000: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d974, checker: 0
warn: 2526974192500: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d9fc, checker: 0 warn: 2517573704500: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d954, checker: 0
warn: 2526975291500: Instruction results do not match! (Values may not actually be integers) Inst: 0x9da34, checker: 0 warn: 2518135055000: Instruction results do not match! (Values may not actually be integers) Inst: 0x9d9fc, checker: 0
warn: 2518136146000: Instruction results do not match! (Values may not actually be integers) Inst: 0x9da34, checker: 0
hack: be nice to actually delete the event here hack: be nice to actually delete the event here

View file

@ -3,12 +3,12 @@ Redirecting stderr to build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realvi
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 28 2013 10:14:03 gem5 compiled Sep 22 2013 07:58:15
gem5 started Mar 28 2013 10:14:28 gem5 started Sep 22 2013 08:14:57
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-checker -re tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-checker command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-checker -re tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-checker
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 info: kernel located at: /dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8
info: Using bootloader at address 0x80000000 info: Using bootloader at address 0x80000000
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 2533114761500 because m5_exit instruction encountered Exiting @ tick 2524309551500 because m5_exit instruction encountered

View file

@ -8,11 +8,12 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu0 cpu1 intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver children=bridge cf0 clk_domain cpu0 cpu1 cpu_clk_domain intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain
atags_addr=256 atags_addr=256
boot_loader=/dist/m5/system/binaries/boot.arm boot_loader=/dist/m5/system/binaries/boot.arm
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
dtb_filename=False dtb_filename=False
early_kernel_symbols=false early_kernel_symbols=false
enable_context_switch_stats_dump=false enable_context_switch_stats_dump=false
@ -24,7 +25,7 @@ load_addr_mask=268435455
machine_type=RealView_PBX machine_type=RealView_PBX
mem_mode=timing mem_mode=timing
mem_ranges=0:134217727 mem_ranges=0:134217727
memories=system.physmem system.realview.nvmem memories=system.realview.nvmem system.physmem
multi_proc=true multi_proc=true
num_work_ids=16 num_work_ids=16
panic_on_oops=true panic_on_oops=true
@ -42,7 +43,7 @@ system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=268435456:520093695 1073741824:1610612735 ranges=268435456:520093695 1073741824:1610612735
req_size=16 req_size=16
@ -70,6 +71,11 @@ type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/dist/m5/system/disks/linux-arm-ael.img
read_only=true read_only=true
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu0] [system.cpu0]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb tracer children=branchPred dcache dtb fuPool icache interrupts isa itb tracer
@ -84,7 +90,7 @@ backComSize=5
branchPred=system.cpu0.branchPred branchPred=system.cpu0.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -163,11 +169,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -175,10 +179,10 @@ predType=tournament
[system.cpu0.dcache] [system.cpu0.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -189,12 +193,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.dcache_port cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1] mem_side=system.toL2Bus.slave[1]
[system.cpu0.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.dtb] [system.cpu0.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -203,7 +216,7 @@ walker=system.cpu0.dtb.walker
[system.cpu0.dtb.walker] [system.cpu0.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.toL2Bus.slave[3] port=system.toL2Bus.slave[3]
@ -473,10 +486,10 @@ opLat=3
[system.cpu0.icache] [system.cpu0.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -487,12 +500,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.icache_port cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0] mem_side=system.toL2Bus.slave[0]
[system.cpu0.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.interrupts] [system.cpu0.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -521,7 +543,7 @@ walker=system.cpu0.itb.walker
[system.cpu0.itb.walker] [system.cpu0.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.toL2Bus.slave[2] port=system.toL2Bus.slave[2]
@ -543,7 +565,7 @@ backComSize=5
branchPred=system.cpu1.branchPred branchPred=system.cpu1.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -622,11 +644,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -634,10 +654,10 @@ predType=tournament
[system.cpu1.dcache] [system.cpu1.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -648,12 +668,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu1.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu1.dcache_port cpu_side=system.cpu1.dcache_port
mem_side=system.toL2Bus.slave[5] mem_side=system.toL2Bus.slave[5]
[system.cpu1.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu1.dtb] [system.cpu1.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -662,7 +691,7 @@ walker=system.cpu1.dtb.walker
[system.cpu1.dtb.walker] [system.cpu1.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.toL2Bus.slave[7] port=system.toL2Bus.slave[7]
@ -932,10 +961,10 @@ opLat=3
[system.cpu1.icache] [system.cpu1.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -946,12 +975,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu1.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu1.icache_port cpu_side=system.cpu1.icache_port
mem_side=system.toL2Bus.slave[4] mem_side=system.toL2Bus.slave[4]
[system.cpu1.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu1.interrupts] [system.cpu1.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -980,7 +1018,7 @@ walker=system.cpu1.itb.walker
[system.cpu1.itb.walker] [system.cpu1.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.toL2Bus.slave[6] port=system.toL2Bus.slave[6]
@ -988,14 +1026,18 @@ port=system.toL2Bus.slave[6]
[system.cpu1.tracer] [system.cpu1.tracer]
type=ExeTracer type=ExeTracer
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.intrctrl] [system.intrctrl]
type=IntrControl type=IntrControl
sys=system sys=system
[system.iobus] [system.iobus]
type=NoncoherentBus type=NoncoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=8 width=8
@ -1004,10 +1046,10 @@ slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:134217727 addr_ranges=0:134217727
assoc=8 assoc=8
block_size=64 clk_domain=system.clk_domain
clock=1000
forward_snoops=false forward_snoops=false
hit_latency=50 hit_latency=50
is_top_level=true is_top_level=true
@ -1018,18 +1060,27 @@ prefetcher=Null
response_latency=50 response_latency=50
size=1024 size=1024
system=system system=system
tags=system.iocache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.master[25] cpu_side=system.iobus.master[25]
mem_side=system.membus.slave[2] mem_side=system.membus.slave[2]
[system.l2c] [system.iocache.tags]
type=BaseCache type=LRU
addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
clock=500 clk_domain=system.clk_domain
hit_latency=50
size=1024
[system.l2c]
type=BaseCache
children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -1040,28 +1091,36 @@ prefetcher=Null
response_latency=20 response_latency=20
size=4194304 size=4194304
system=system system=system
tags=system.l2c.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.master[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.l2c.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=4194304
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
children=badaddr_responder children=badaddr_responder
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
width=8 width=8
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
master=system.bridge.slave system.realview.nvmem.port system.physmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio master=system.bridge.slave system.realview.nvmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.physmem.port
slave=system.system_port system.l2c.mem_side system.iocache.mem_side slave=system.system_port system.l2c.mem_side system.iocache.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=0 pio_addr=0
pio_latency=100000 pio_latency=100000
@ -1079,19 +1138,24 @@ pio=system.membus.default
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=true conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -1102,8 +1166,7 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false port=system.membus.master[6]
port=system.membus.master[2]
[system.realview] [system.realview]
type=RealView type=RealView
@ -1116,16 +1179,16 @@ system=system
[system.realview.a9scu] [system.realview.a9scu]
type=A9SCU type=A9SCU
clock=1000 clk_domain=system.clk_domain
pio_addr=520093696 pio_addr=520093696
pio_latency=100000 pio_latency=100000
system=system system=system
pio=system.membus.master[5] pio=system.membus.master[4]
[system.realview.aaci_fake] [system.realview.aaci_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268451840 pio_addr=268451840
pio_latency=100000 pio_latency=100000
@ -1172,7 +1235,7 @@ SubClassCode=1
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=32902 VendorID=32902
clock=1000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
ctrl_offset=2 ctrl_offset=2
disks=system.cf0 disks=system.cf0
@ -1190,7 +1253,7 @@ pio=system.iobus.master[7]
[system.realview.clcd] [system.realview.clcd]
type=Pl111 type=Pl111
amba_id=1315089 amba_id=1315089
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_num=55 int_num=55
pio_addr=268566528 pio_addr=268566528
@ -1204,7 +1267,7 @@ pio=system.iobus.master[4]
[system.realview.dmac_fake] [system.realview.dmac_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268632064 pio_addr=268632064
pio_latency=100000 pio_latency=100000
@ -1213,7 +1276,7 @@ pio=system.iobus.master[9]
[system.realview.flash_fake] [system.realview.flash_fake]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=true fake_mem=true
pio_addr=1073741824 pio_addr=1073741824
pio_latency=100000 pio_latency=100000
@ -1230,7 +1293,7 @@ pio=system.iobus.master[24]
[system.realview.gic] [system.realview.gic]
type=Pl390 type=Pl390
clock=1000 clk_domain=system.clk_domain
cpu_addr=520093952 cpu_addr=520093952
cpu_pio_delay=10000 cpu_pio_delay=10000
dist_addr=520097792 dist_addr=520097792
@ -1239,12 +1302,12 @@ int_latency=10000
it_lines=128 it_lines=128
platform=system.realview platform=system.realview
system=system system=system
pio=system.membus.master[3] pio=system.membus.master[2]
[system.realview.gpio0_fake] [system.realview.gpio0_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268513280 pio_addr=268513280
pio_latency=100000 pio_latency=100000
@ -1254,7 +1317,7 @@ pio=system.iobus.master[16]
[system.realview.gpio1_fake] [system.realview.gpio1_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268517376 pio_addr=268517376
pio_latency=100000 pio_latency=100000
@ -1264,7 +1327,7 @@ pio=system.iobus.master[17]
[system.realview.gpio2_fake] [system.realview.gpio2_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268521472 pio_addr=268521472
pio_latency=100000 pio_latency=100000
@ -1274,7 +1337,7 @@ pio=system.iobus.master[18]
[system.realview.kmi0] [system.realview.kmi0]
type=Pl050 type=Pl050
amba_id=1314896 amba_id=1314896
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=1000000 int_delay=1000000
int_num=52 int_num=52
@ -1288,7 +1351,7 @@ pio=system.iobus.master[5]
[system.realview.kmi1] [system.realview.kmi1]
type=Pl050 type=Pl050
amba_id=1314896 amba_id=1314896
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=1000000 int_delay=1000000
int_num=53 int_num=53
@ -1301,7 +1364,7 @@ pio=system.iobus.master[6]
[system.realview.l2x0_fake] [system.realview.l2x0_fake]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=520101888 pio_addr=520101888
pio_latency=100000 pio_latency=100000
@ -1314,23 +1377,23 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.membus.master[4] pio=system.membus.master[3]
[system.realview.local_cpu_timer] [system.realview.local_cpu_timer]
type=CpuLocalTimer type=CpuLocalTimer
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_num_timer=29 int_num_timer=29
int_num_watchdog=30 int_num_watchdog=30
pio_addr=520095232 pio_addr=520095232
pio_latency=100000 pio_latency=100000
system=system system=system
pio=system.membus.master[6] pio=system.membus.master[5]
[system.realview.mmc_fake] [system.realview.mmc_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268455936 pio_addr=268455936
pio_latency=100000 pio_latency=100000
@ -1340,19 +1403,18 @@ pio=system.iobus.master[22]
[system.realview.nvmem] [system.realview.nvmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=false
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=2147483648:2214592511 range=2147483648:2214592511
zero=true
port=system.membus.master[1] port=system.membus.master[1]
[system.realview.realview_io] [system.realview.realview_io]
type=RealViewCtrl type=RealViewCtrl
clock=1000 clk_domain=system.clk_domain
idreg=0 idreg=0
pio_addr=268435456 pio_addr=268435456
pio_latency=100000 pio_latency=100000
@ -1364,7 +1426,7 @@ pio=system.iobus.master[1]
[system.realview.rtc] [system.realview.rtc]
type=PL031 type=PL031
amba_id=3412017 amba_id=3412017
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=100000 int_delay=100000
int_num=42 int_num=42
@ -1377,7 +1439,7 @@ pio=system.iobus.master[23]
[system.realview.sci_fake] [system.realview.sci_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268492800 pio_addr=268492800
pio_latency=100000 pio_latency=100000
@ -1387,7 +1449,7 @@ pio=system.iobus.master[20]
[system.realview.smc_fake] [system.realview.smc_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=269357056 pio_addr=269357056
pio_latency=100000 pio_latency=100000
@ -1397,7 +1459,7 @@ pio=system.iobus.master[13]
[system.realview.sp810_fake] [system.realview.sp810_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=true ignore_access=true
pio_addr=268439552 pio_addr=268439552
pio_latency=100000 pio_latency=100000
@ -1407,7 +1469,7 @@ pio=system.iobus.master[14]
[system.realview.ssp_fake] [system.realview.ssp_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268488704 pio_addr=268488704
pio_latency=100000 pio_latency=100000
@ -1417,7 +1479,7 @@ pio=system.iobus.master[19]
[system.realview.timer0] [system.realview.timer0]
type=Sp804 type=Sp804
amba_id=1316868 amba_id=1316868
clock=1000 clk_domain=system.clk_domain
clock0=1000000 clock0=1000000
clock1=1000000 clock1=1000000
gic=system.realview.gic gic=system.realview.gic
@ -1431,7 +1493,7 @@ pio=system.iobus.master[2]
[system.realview.timer1] [system.realview.timer1]
type=Sp804 type=Sp804
amba_id=1316868 amba_id=1316868
clock=1000 clk_domain=system.clk_domain
clock0=1000000 clock0=1000000
clock1=1000000 clock1=1000000
gic=system.realview.gic gic=system.realview.gic
@ -1444,7 +1506,7 @@ pio=system.iobus.master[3]
[system.realview.uart] [system.realview.uart]
type=Pl011 type=Pl011
clock=1000 clk_domain=system.clk_domain
end_on_eot=false end_on_eot=false
gic=system.realview.gic gic=system.realview.gic
int_delay=100000 int_delay=100000
@ -1459,7 +1521,7 @@ pio=system.iobus.master[0]
[system.realview.uart1_fake] [system.realview.uart1_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268476416 pio_addr=268476416
pio_latency=100000 pio_latency=100000
@ -1469,7 +1531,7 @@ pio=system.iobus.master[10]
[system.realview.uart2_fake] [system.realview.uart2_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268480512 pio_addr=268480512
pio_latency=100000 pio_latency=100000
@ -1479,7 +1541,7 @@ pio=system.iobus.master[11]
[system.realview.uart3_fake] [system.realview.uart3_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268484608 pio_addr=268484608
pio_latency=100000 pio_latency=100000
@ -1489,7 +1551,7 @@ pio=system.iobus.master[12]
[system.realview.watchdog_fake] [system.realview.watchdog_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268500992 pio_addr=268500992
pio_latency=100000 pio_latency=100000
@ -1505,8 +1567,7 @@ port=3456
[system.toL2Bus] [system.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -1520,3 +1581,7 @@ frame_capture=false
number=0 number=0
port=5900 port=5900
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,12 +3,12 @@ Redirecting stderr to build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realvi
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 28 2013 10:14:03 gem5 compiled Sep 22 2013 07:58:15
gem5 started Mar 28 2013 10:17:38 gem5 started Sep 22 2013 07:58:48
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual -re tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual -re tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 info: kernel located at: /dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8
info: Using bootloader at address 0x80000000 info: Using bootloader at address 0x80000000
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 2602778916500 because m5_exit instruction encountered Exiting @ tick 1104038330000 because m5_exit instruction encountered

View file

@ -4,13 +4,31 @@ sim_seconds 1.104038 # Nu
sim_ticks 1104038330000 # Number of ticks simulated sim_ticks 1104038330000 # Number of ticks simulated
final_tick 1104038330000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) final_tick 1104038330000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks sim_freq 1000000000000 # Frequency of simulated ticks
host_inst_rate 80920 # Simulator instruction rate (inst/s) host_inst_rate 67767 # Simulator instruction rate (inst/s)
host_op_rate 104171 # Simulator op (including micro ops) rate (op/s) host_op_rate 87238 # Simulator op (including micro ops) rate (op/s)
host_tick_rate 1450259542 # Simulator tick rate (ticks/s) host_tick_rate 1214516577 # Simulator tick rate (ticks/s)
host_mem_usage 402880 # Number of bytes of host memory used host_mem_usage 404472 # Number of bytes of host memory used
host_seconds 761.27 # Real time elapsed on the host host_seconds 909.04 # Real time elapsed on the host
sim_insts 61602211 # Number of instructions simulated sim_insts 61602211 # Number of instructions simulated
sim_ops 79302243 # Number of ops (including micro ops) simulated sim_ops 79302243 # Number of ops (including micro ops) simulated
system.realview.nvmem.bytes_read::cpu0.inst 64 # Number of bytes read from this memory
system.realview.nvmem.bytes_read::cpu1.inst 384 # Number of bytes read from this memory
system.realview.nvmem.bytes_read::total 448 # Number of bytes read from this memory
system.realview.nvmem.bytes_inst_read::cpu0.inst 64 # Number of instructions bytes read from this memory
system.realview.nvmem.bytes_inst_read::cpu1.inst 384 # Number of instructions bytes read from this memory
system.realview.nvmem.bytes_inst_read::total 448 # Number of instructions bytes read from this memory
system.realview.nvmem.num_reads::cpu0.inst 1 # Number of read requests responded to by this memory
system.realview.nvmem.num_reads::cpu1.inst 6 # Number of read requests responded to by this memory
system.realview.nvmem.num_reads::total 7 # Number of read requests responded to by this memory
system.realview.nvmem.bw_read::cpu0.inst 58 # Total read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_read::cpu1.inst 348 # Total read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_read::total 406 # Total read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_inst_read::cpu0.inst 58 # Instruction read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_inst_read::cpu1.inst 348 # Instruction read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_inst_read::total 406 # Instruction read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_total::cpu0.inst 58 # Total bandwidth to/from this memory (bytes/s)
system.realview.nvmem.bw_total::cpu1.inst 348 # Total bandwidth to/from this memory (bytes/s)
system.realview.nvmem.bw_total::total 406 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bytes_read::realview.clcd 48758784 # Number of bytes read from this memory system.physmem.bytes_read::realview.clcd 48758784 # Number of bytes read from this memory
system.physmem.bytes_read::cpu0.dtb.walker 768 # Number of bytes read from this memory system.physmem.bytes_read::cpu0.dtb.walker 768 # Number of bytes read from this memory
system.physmem.bytes_read::cpu0.itb.walker 192 # Number of bytes read from this memory system.physmem.bytes_read::cpu0.itb.walker 192 # Number of bytes read from this memory
@ -467,24 +485,6 @@ system.physmem.writeRowHits 98940 # Nu
system.physmem.readRowHitRate 99.71 # Row buffer hit rate for reads system.physmem.readRowHitRate 99.71 # Row buffer hit rate for reads
system.physmem.writeRowHitRate 12.01 # Row buffer hit rate for writes system.physmem.writeRowHitRate 12.01 # Row buffer hit rate for writes
system.physmem.avgGap 155904.23 # Average gap between requests system.physmem.avgGap 155904.23 # Average gap between requests
system.realview.nvmem.bytes_read::cpu0.inst 64 # Number of bytes read from this memory
system.realview.nvmem.bytes_read::cpu1.inst 384 # Number of bytes read from this memory
system.realview.nvmem.bytes_read::total 448 # Number of bytes read from this memory
system.realview.nvmem.bytes_inst_read::cpu0.inst 64 # Number of instructions bytes read from this memory
system.realview.nvmem.bytes_inst_read::cpu1.inst 384 # Number of instructions bytes read from this memory
system.realview.nvmem.bytes_inst_read::total 448 # Number of instructions bytes read from this memory
system.realview.nvmem.num_reads::cpu0.inst 1 # Number of read requests responded to by this memory
system.realview.nvmem.num_reads::cpu1.inst 6 # Number of read requests responded to by this memory
system.realview.nvmem.num_reads::total 7 # Number of read requests responded to by this memory
system.realview.nvmem.bw_read::cpu0.inst 58 # Total read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_read::cpu1.inst 348 # Total read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_read::total 406 # Total read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_inst_read::cpu0.inst 58 # Instruction read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_inst_read::cpu1.inst 348 # Instruction read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_inst_read::total 406 # Instruction read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_total::cpu0.inst 58 # Total bandwidth to/from this memory (bytes/s)
system.realview.nvmem.bw_total::cpu1.inst 348 # Total bandwidth to/from this memory (bytes/s)
system.realview.nvmem.bw_total::total 406 # Total bandwidth to/from this memory (bytes/s)
system.membus.throughput 62410733 # Throughput (bytes/s) system.membus.throughput 62410733 # Throughput (bytes/s)
system.membus.trans_dist::ReadReq 7306749 # Transaction distribution system.membus.trans_dist::ReadReq 7306749 # Transaction distribution
system.membus.trans_dist::ReadResp 7306749 # Transaction distribution system.membus.trans_dist::ReadResp 7306749 # Transaction distribution

View file

@ -1 +0,0 @@
build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3-dual FAILED!

View file

@ -8,11 +8,12 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu intrctrl iobus iocache membus physmem realview terminal vncserver children=bridge cf0 clk_domain cpu cpu_clk_domain intrctrl iobus iocache membus physmem realview terminal vncserver voltage_domain
atags_addr=256 atags_addr=256
boot_loader=/dist/m5/system/binaries/boot.arm boot_loader=/dist/m5/system/binaries/boot.arm
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
dtb_filename=False dtb_filename=False
early_kernel_symbols=false early_kernel_symbols=false
enable_context_switch_stats_dump=false enable_context_switch_stats_dump=false
@ -24,7 +25,7 @@ load_addr_mask=268435455
machine_type=RealView_PBX machine_type=RealView_PBX
mem_mode=timing mem_mode=timing
mem_ranges=0:134217727 mem_ranges=0:134217727
memories=system.physmem system.realview.nvmem memories=system.realview.nvmem system.physmem
multi_proc=true multi_proc=true
num_work_ids=16 num_work_ids=16
panic_on_oops=true panic_on_oops=true
@ -42,7 +43,7 @@ system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=268435456:520093695 1073741824:1610612735 ranges=268435456:520093695 1073741824:1610612735
req_size=16 req_size=16
@ -70,6 +71,11 @@ type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/dist/m5/system/disks/linux-arm-ael.img
read_only=true read_only=true
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer
@ -84,7 +90,7 @@ backComSize=5
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -163,11 +169,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -175,10 +179,10 @@ predType=tournament
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -189,12 +193,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu.dtb] [system.cpu.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -203,7 +216,7 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
@ -473,10 +486,10 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -487,12 +500,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu.interrupts] [system.cpu.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -521,17 +543,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -542,16 +564,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=4194304 size=4194304
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=4194304
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -562,14 +592,18 @@ slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walke
[system.cpu.tracer] [system.cpu.tracer]
type=ExeTracer type=ExeTracer
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.intrctrl] [system.intrctrl]
type=IntrControl type=IntrControl
sys=system sys=system
[system.iobus] [system.iobus]
type=NoncoherentBus type=NoncoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=8 width=8
@ -578,10 +612,10 @@ slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:134217727 addr_ranges=0:134217727
assoc=8 assoc=8
block_size=64 clk_domain=system.clk_domain
clock=1000
forward_snoops=false forward_snoops=false
hit_latency=50 hit_latency=50
is_top_level=true is_top_level=true
@ -592,28 +626,36 @@ prefetcher=Null
response_latency=50 response_latency=50
size=1024 size=1024
system=system system=system
tags=system.iocache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.master[25] cpu_side=system.iobus.master[25]
mem_side=system.membus.slave[2] mem_side=system.membus.slave[2]
[system.iocache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.clk_domain
hit_latency=50
size=1024
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
children=badaddr_responder children=badaddr_responder
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
width=8 width=8
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
master=system.bridge.slave system.realview.nvmem.port system.physmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio master=system.bridge.slave system.realview.nvmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.physmem.port
slave=system.system_port system.cpu.l2cache.mem_side system.iocache.mem_side slave=system.system_port system.cpu.l2cache.mem_side system.iocache.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=0 pio_addr=0
pio_latency=100000 pio_latency=100000
@ -631,19 +673,24 @@ pio=system.membus.default
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=true conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -654,8 +701,7 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false port=system.membus.master[6]
port=system.membus.master[2]
[system.realview] [system.realview]
type=RealView type=RealView
@ -668,16 +714,16 @@ system=system
[system.realview.a9scu] [system.realview.a9scu]
type=A9SCU type=A9SCU
clock=1000 clk_domain=system.clk_domain
pio_addr=520093696 pio_addr=520093696
pio_latency=100000 pio_latency=100000
system=system system=system
pio=system.membus.master[5] pio=system.membus.master[4]
[system.realview.aaci_fake] [system.realview.aaci_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268451840 pio_addr=268451840
pio_latency=100000 pio_latency=100000
@ -724,7 +770,7 @@ SubClassCode=1
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=32902 VendorID=32902
clock=1000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
ctrl_offset=2 ctrl_offset=2
disks=system.cf0 disks=system.cf0
@ -742,7 +788,7 @@ pio=system.iobus.master[7]
[system.realview.clcd] [system.realview.clcd]
type=Pl111 type=Pl111
amba_id=1315089 amba_id=1315089
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_num=55 int_num=55
pio_addr=268566528 pio_addr=268566528
@ -756,7 +802,7 @@ pio=system.iobus.master[4]
[system.realview.dmac_fake] [system.realview.dmac_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268632064 pio_addr=268632064
pio_latency=100000 pio_latency=100000
@ -765,7 +811,7 @@ pio=system.iobus.master[9]
[system.realview.flash_fake] [system.realview.flash_fake]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=true fake_mem=true
pio_addr=1073741824 pio_addr=1073741824
pio_latency=100000 pio_latency=100000
@ -782,7 +828,7 @@ pio=system.iobus.master[24]
[system.realview.gic] [system.realview.gic]
type=Pl390 type=Pl390
clock=1000 clk_domain=system.clk_domain
cpu_addr=520093952 cpu_addr=520093952
cpu_pio_delay=10000 cpu_pio_delay=10000
dist_addr=520097792 dist_addr=520097792
@ -791,12 +837,12 @@ int_latency=10000
it_lines=128 it_lines=128
platform=system.realview platform=system.realview
system=system system=system
pio=system.membus.master[3] pio=system.membus.master[2]
[system.realview.gpio0_fake] [system.realview.gpio0_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268513280 pio_addr=268513280
pio_latency=100000 pio_latency=100000
@ -806,7 +852,7 @@ pio=system.iobus.master[16]
[system.realview.gpio1_fake] [system.realview.gpio1_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268517376 pio_addr=268517376
pio_latency=100000 pio_latency=100000
@ -816,7 +862,7 @@ pio=system.iobus.master[17]
[system.realview.gpio2_fake] [system.realview.gpio2_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268521472 pio_addr=268521472
pio_latency=100000 pio_latency=100000
@ -826,7 +872,7 @@ pio=system.iobus.master[18]
[system.realview.kmi0] [system.realview.kmi0]
type=Pl050 type=Pl050
amba_id=1314896 amba_id=1314896
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=1000000 int_delay=1000000
int_num=52 int_num=52
@ -840,7 +886,7 @@ pio=system.iobus.master[5]
[system.realview.kmi1] [system.realview.kmi1]
type=Pl050 type=Pl050
amba_id=1314896 amba_id=1314896
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=1000000 int_delay=1000000
int_num=53 int_num=53
@ -853,7 +899,7 @@ pio=system.iobus.master[6]
[system.realview.l2x0_fake] [system.realview.l2x0_fake]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=520101888 pio_addr=520101888
pio_latency=100000 pio_latency=100000
@ -866,23 +912,23 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.membus.master[4] pio=system.membus.master[3]
[system.realview.local_cpu_timer] [system.realview.local_cpu_timer]
type=CpuLocalTimer type=CpuLocalTimer
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_num_timer=29 int_num_timer=29
int_num_watchdog=30 int_num_watchdog=30
pio_addr=520095232 pio_addr=520095232
pio_latency=100000 pio_latency=100000
system=system system=system
pio=system.membus.master[6] pio=system.membus.master[5]
[system.realview.mmc_fake] [system.realview.mmc_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268455936 pio_addr=268455936
pio_latency=100000 pio_latency=100000
@ -892,19 +938,18 @@ pio=system.iobus.master[22]
[system.realview.nvmem] [system.realview.nvmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=false
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=2147483648:2214592511 range=2147483648:2214592511
zero=true
port=system.membus.master[1] port=system.membus.master[1]
[system.realview.realview_io] [system.realview.realview_io]
type=RealViewCtrl type=RealViewCtrl
clock=1000 clk_domain=system.clk_domain
idreg=0 idreg=0
pio_addr=268435456 pio_addr=268435456
pio_latency=100000 pio_latency=100000
@ -916,7 +961,7 @@ pio=system.iobus.master[1]
[system.realview.rtc] [system.realview.rtc]
type=PL031 type=PL031
amba_id=3412017 amba_id=3412017
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=100000 int_delay=100000
int_num=42 int_num=42
@ -929,7 +974,7 @@ pio=system.iobus.master[23]
[system.realview.sci_fake] [system.realview.sci_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268492800 pio_addr=268492800
pio_latency=100000 pio_latency=100000
@ -939,7 +984,7 @@ pio=system.iobus.master[20]
[system.realview.smc_fake] [system.realview.smc_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=269357056 pio_addr=269357056
pio_latency=100000 pio_latency=100000
@ -949,7 +994,7 @@ pio=system.iobus.master[13]
[system.realview.sp810_fake] [system.realview.sp810_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=true ignore_access=true
pio_addr=268439552 pio_addr=268439552
pio_latency=100000 pio_latency=100000
@ -959,7 +1004,7 @@ pio=system.iobus.master[14]
[system.realview.ssp_fake] [system.realview.ssp_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268488704 pio_addr=268488704
pio_latency=100000 pio_latency=100000
@ -969,7 +1014,7 @@ pio=system.iobus.master[19]
[system.realview.timer0] [system.realview.timer0]
type=Sp804 type=Sp804
amba_id=1316868 amba_id=1316868
clock=1000 clk_domain=system.clk_domain
clock0=1000000 clock0=1000000
clock1=1000000 clock1=1000000
gic=system.realview.gic gic=system.realview.gic
@ -983,7 +1028,7 @@ pio=system.iobus.master[2]
[system.realview.timer1] [system.realview.timer1]
type=Sp804 type=Sp804
amba_id=1316868 amba_id=1316868
clock=1000 clk_domain=system.clk_domain
clock0=1000000 clock0=1000000
clock1=1000000 clock1=1000000
gic=system.realview.gic gic=system.realview.gic
@ -996,7 +1041,7 @@ pio=system.iobus.master[3]
[system.realview.uart] [system.realview.uart]
type=Pl011 type=Pl011
clock=1000 clk_domain=system.clk_domain
end_on_eot=false end_on_eot=false
gic=system.realview.gic gic=system.realview.gic
int_delay=100000 int_delay=100000
@ -1011,7 +1056,7 @@ pio=system.iobus.master[0]
[system.realview.uart1_fake] [system.realview.uart1_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268476416 pio_addr=268476416
pio_latency=100000 pio_latency=100000
@ -1021,7 +1066,7 @@ pio=system.iobus.master[10]
[system.realview.uart2_fake] [system.realview.uart2_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268480512 pio_addr=268480512
pio_latency=100000 pio_latency=100000
@ -1031,7 +1076,7 @@ pio=system.iobus.master[11]
[system.realview.uart3_fake] [system.realview.uart3_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268484608 pio_addr=268484608
pio_latency=100000 pio_latency=100000
@ -1041,7 +1086,7 @@ pio=system.iobus.master[12]
[system.realview.watchdog_fake] [system.realview.watchdog_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268500992 pio_addr=268500992
pio_latency=100000 pio_latency=100000
@ -1061,3 +1106,7 @@ frame_capture=false
number=0 number=0
port=5900 port=5900
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,12 +3,12 @@ Redirecting stderr to build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realvi
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 28 2013 10:14:03 gem5 compiled Sep 22 2013 07:58:15
gem5 started Mar 28 2013 10:15:55 gem5 started Sep 22 2013 07:59:33
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3 -re tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3 command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3 -re tests/run.py build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-o3
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /scratch/nilay/GEM5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8 info: kernel located at: /dist/m5/system/binaries/vmlinux.arm.smp.fb.2.6.38.8
info: Using bootloader at address 0x80000000 info: Using bootloader at address 0x80000000
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 2533114761500 because m5_exit instruction encountered Exiting @ tick 2524309551500 because m5_exit instruction encountered

View file

@ -4,13 +4,25 @@ sim_seconds 2.524310 # Nu
sim_ticks 2524309551500 # Number of ticks simulated sim_ticks 2524309551500 # Number of ticks simulated
final_tick 2524309551500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) final_tick 2524309551500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks sim_freq 1000000000000 # Frequency of simulated ticks
host_inst_rate 81082 # Simulator instruction rate (inst/s) host_inst_rate 66090 # Simulator instruction rate (inst/s)
host_op_rate 104330 # Simulator op (including micro ops) rate (op/s) host_op_rate 85039 # Simulator op (including micro ops) rate (op/s)
host_tick_rate 3394002800 # Simulator tick rate (ticks/s) host_tick_rate 2766442256 # Simulator tick rate (ticks/s)
host_mem_usage 397632 # Number of bytes of host memory used host_mem_usage 401396 # Number of bytes of host memory used
host_seconds 743.76 # Real time elapsed on the host host_seconds 912.48 # Real time elapsed on the host
sim_insts 60305560 # Number of instructions simulated sim_insts 60305560 # Number of instructions simulated
sim_ops 77596391 # Number of ops (including micro ops) simulated sim_ops 77596391 # Number of ops (including micro ops) simulated
system.realview.nvmem.bytes_read::cpu.inst 64 # Number of bytes read from this memory
system.realview.nvmem.bytes_read::total 64 # Number of bytes read from this memory
system.realview.nvmem.bytes_inst_read::cpu.inst 64 # Number of instructions bytes read from this memory
system.realview.nvmem.bytes_inst_read::total 64 # Number of instructions bytes read from this memory
system.realview.nvmem.num_reads::cpu.inst 1 # Number of read requests responded to by this memory
system.realview.nvmem.num_reads::total 1 # Number of read requests responded to by this memory
system.realview.nvmem.bw_read::cpu.inst 25 # Total read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_read::total 25 # Total read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_inst_read::cpu.inst 25 # Instruction read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_inst_read::total 25 # Instruction read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_total::cpu.inst 25 # Total bandwidth to/from this memory (bytes/s)
system.realview.nvmem.bw_total::total 25 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bytes_read::realview.clcd 119537664 # Number of bytes read from this memory system.physmem.bytes_read::realview.clcd 119537664 # Number of bytes read from this memory
system.physmem.bytes_read::cpu.dtb.walker 3264 # Number of bytes read from this memory system.physmem.bytes_read::cpu.dtb.walker 3264 # Number of bytes read from this memory
system.physmem.bytes_read::cpu.itb.walker 128 # Number of bytes read from this memory system.physmem.bytes_read::cpu.itb.walker 128 # Number of bytes read from this memory
@ -428,18 +440,6 @@ system.physmem.writeRowHits 94229 # Nu
system.physmem.readRowHitRate 99.83 # Row buffer hit rate for reads system.physmem.readRowHitRate 99.83 # Row buffer hit rate for reads
system.physmem.writeRowHitRate 11.59 # Row buffer hit rate for writes system.physmem.writeRowHitRate 11.59 # Row buffer hit rate for writes
system.physmem.avgGap 158662.04 # Average gap between requests system.physmem.avgGap 158662.04 # Average gap between requests
system.realview.nvmem.bytes_read::cpu.inst 64 # Number of bytes read from this memory
system.realview.nvmem.bytes_read::total 64 # Number of bytes read from this memory
system.realview.nvmem.bytes_inst_read::cpu.inst 64 # Number of instructions bytes read from this memory
system.realview.nvmem.bytes_inst_read::total 64 # Number of instructions bytes read from this memory
system.realview.nvmem.num_reads::cpu.inst 1 # Number of read requests responded to by this memory
system.realview.nvmem.num_reads::total 1 # Number of read requests responded to by this memory
system.realview.nvmem.bw_read::cpu.inst 25 # Total read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_read::total 25 # Total read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_inst_read::cpu.inst 25 # Instruction read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_inst_read::total 25 # Instruction read bandwidth from this memory (bytes/s)
system.realview.nvmem.bw_total::cpu.inst 25 # Total bandwidth to/from this memory (bytes/s)
system.realview.nvmem.bw_total::total 25 # Total bandwidth to/from this memory (bytes/s)
system.membus.throughput 54917647 # Throughput (bytes/s) system.membus.throughput 54917647 # Throughput (bytes/s)
system.membus.trans_dist::ReadReq 16149440 # Transaction distribution system.membus.trans_dist::ReadReq 16149440 # Transaction distribution
system.membus.trans_dist::ReadResp 16149440 # Transaction distribution system.membus.trans_dist::ReadResp 16149440 # Transaction distribution

View file

@ -8,11 +8,12 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu0 cpu1 cpu2 intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver children=bridge cf0 clk_domain cpu0 cpu1 cpu2 cpu_clk_domain intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain
atags_addr=256 atags_addr=256
boot_loader=/dist/m5/system/binaries/boot.arm boot_loader=/dist/m5/system/binaries/boot.arm
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
dtb_filename=False dtb_filename=False
early_kernel_symbols=false early_kernel_symbols=false
enable_context_switch_stats_dump=false enable_context_switch_stats_dump=false
@ -24,7 +25,7 @@ load_addr_mask=268435455
machine_type=RealView_PBX machine_type=RealView_PBX
mem_mode=atomic mem_mode=atomic
mem_ranges=0:134217727 mem_ranges=0:134217727
memories=system.realview.nvmem system.physmem memories=system.physmem system.realview.nvmem
multi_proc=true multi_proc=true
num_work_ids=16 num_work_ids=16
panic_on_oops=true panic_on_oops=true
@ -42,7 +43,7 @@ system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=268435456:520093695 1073741824:1610612735 ranges=268435456:520093695 1073741824:1610612735
req_size=16 req_size=16
@ -70,12 +71,16 @@ type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/dist/m5/system/disks/linux-arm-ael.img
read_only=true read_only=true
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu0] [system.cpu0]
type=AtomicSimpleCPU type=AtomicSimpleCPU
children=dcache dtb icache interrupts isa itb tracer children=dcache dtb icache interrupts isa itb tracer
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -110,10 +115,10 @@ icache_port=system.cpu0.icache.cpu_side
[system.cpu0.dcache] [system.cpu0.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -124,12 +129,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.dcache_port cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1] mem_side=system.toL2Bus.slave[1]
[system.cpu0.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.dtb] [system.cpu0.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -138,17 +152,17 @@ walker=system.cpu0.dtb.walker
[system.cpu0.dtb.walker] [system.cpu0.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.toL2Bus.slave[3] port=system.toL2Bus.slave[3]
[system.cpu0.icache] [system.cpu0.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -159,12 +173,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.icache_port cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0] mem_side=system.toL2Bus.slave[0]
[system.cpu0.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.interrupts] [system.cpu0.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -193,7 +216,7 @@ walker=system.cpu0.itb.walker
[system.cpu0.itb.walker] [system.cpu0.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.toL2Bus.slave[2] port=system.toL2Bus.slave[2]
@ -203,10 +226,9 @@ type=ExeTracer
[system.cpu1] [system.cpu1]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dtb interrupts isa itb tracer children=dtb isa itb tracer
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -214,7 +236,7 @@ do_statistics_insts=true
dtb=system.cpu1.dtb dtb=system.cpu1.dtb
function_trace=false function_trace=false
function_trace_start=0 function_trace_start=0
interrupts=system.cpu1.interrupts interrupts=Null
isa=system.cpu1.isa isa=system.cpu1.isa
itb=system.cpu1.itb itb=system.cpu1.itb
max_insts_all_threads=0 max_insts_all_threads=0
@ -238,13 +260,10 @@ walker=system.cpu1.dtb.walker
[system.cpu1.dtb.walker] [system.cpu1.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
[system.cpu1.interrupts]
type=ArmInterrupts
[system.cpu1.isa] [system.cpu1.isa]
type=ArmISA type=ArmISA
fpsid=1090793632 fpsid=1090793632
@ -270,7 +289,7 @@ walker=system.cpu1.itb.walker
[system.cpu1.itb.walker] [system.cpu1.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
@ -279,7 +298,7 @@ type=ExeTracer
[system.cpu2] [system.cpu2]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dtb fuPool interrupts isa itb tracer children=branchPred dtb fuPool isa itb tracer
LFSTSize=1024 LFSTSize=1024
LQEntries=32 LQEntries=32
LSQCheckLoads=true LSQCheckLoads=true
@ -291,7 +310,7 @@ backComSize=5
branchPred=system.cpu2.branchPred branchPred=system.cpu2.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -317,7 +336,7 @@ iewToCommitDelay=1
iewToDecodeDelay=1 iewToDecodeDelay=1
iewToFetchDelay=1 iewToFetchDelay=1
iewToRenameDelay=1 iewToRenameDelay=1
interrupts=system.cpu2.interrupts interrupts=Null
isa=system.cpu2.isa isa=system.cpu2.isa
issueToExecuteDelay=1 issueToExecuteDelay=1
issueWidth=8 issueWidth=8
@ -368,11 +387,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -386,7 +403,7 @@ walker=system.cpu2.dtb.walker
[system.cpu2.dtb.walker] [system.cpu2.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
@ -653,9 +670,6 @@ issueLat=3
opClass=IprAccess opClass=IprAccess
opLat=3 opLat=3
[system.cpu2.interrupts]
type=ArmInterrupts
[system.cpu2.isa] [system.cpu2.isa]
type=ArmISA type=ArmISA
fpsid=1090793632 fpsid=1090793632
@ -681,21 +695,25 @@ walker=system.cpu2.itb.walker
[system.cpu2.itb.walker] [system.cpu2.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
[system.cpu2.tracer] [system.cpu2.tracer]
type=ExeTracer type=ExeTracer
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.intrctrl] [system.intrctrl]
type=IntrControl type=IntrControl
sys=system sys=system
[system.iobus] [system.iobus]
type=NoncoherentBus type=NoncoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=8 width=8
@ -704,10 +722,10 @@ slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:134217727 addr_ranges=0:134217727
assoc=8 assoc=8
block_size=64 clk_domain=system.clk_domain
clock=1000
forward_snoops=false forward_snoops=false
hit_latency=50 hit_latency=50
is_top_level=true is_top_level=true
@ -718,18 +736,27 @@ prefetcher=Null
response_latency=50 response_latency=50
size=1024 size=1024
system=system system=system
tags=system.iocache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.master[25] cpu_side=system.iobus.master[25]
mem_side=system.membus.slave[2] mem_side=system.membus.slave[2]
[system.l2c] [system.iocache.tags]
type=BaseCache type=LRU
addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
clock=500 clk_domain=system.clk_domain
hit_latency=50
size=1024
[system.l2c]
type=BaseCache
children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -740,28 +767,36 @@ prefetcher=Null
response_latency=20 response_latency=20
size=4194304 size=4194304
system=system system=system
tags=system.l2c.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.master[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.l2c.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=4194304
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
children=badaddr_responder children=badaddr_responder
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
width=8 width=8
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
master=system.bridge.slave system.realview.nvmem.port system.physmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio master=system.bridge.slave system.realview.nvmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.physmem.port
slave=system.system_port system.l2c.mem_side system.iocache.mem_side slave=system.system_port system.l2c.mem_side system.iocache.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=0 pio_addr=0
pio_latency=100000 pio_latency=100000
@ -779,19 +814,24 @@ pio=system.membus.default
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=true conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -802,8 +842,7 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false port=system.membus.master[6]
port=system.membus.master[2]
[system.realview] [system.realview]
type=RealView type=RealView
@ -816,16 +855,16 @@ system=system
[system.realview.a9scu] [system.realview.a9scu]
type=A9SCU type=A9SCU
clock=1000 clk_domain=system.clk_domain
pio_addr=520093696 pio_addr=520093696
pio_latency=100000 pio_latency=100000
system=system system=system
pio=system.membus.master[5] pio=system.membus.master[4]
[system.realview.aaci_fake] [system.realview.aaci_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268451840 pio_addr=268451840
pio_latency=100000 pio_latency=100000
@ -872,7 +911,7 @@ SubClassCode=1
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=32902 VendorID=32902
clock=1000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
ctrl_offset=2 ctrl_offset=2
disks=system.cf0 disks=system.cf0
@ -890,7 +929,7 @@ pio=system.iobus.master[7]
[system.realview.clcd] [system.realview.clcd]
type=Pl111 type=Pl111
amba_id=1315089 amba_id=1315089
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_num=55 int_num=55
pio_addr=268566528 pio_addr=268566528
@ -904,7 +943,7 @@ pio=system.iobus.master[4]
[system.realview.dmac_fake] [system.realview.dmac_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268632064 pio_addr=268632064
pio_latency=100000 pio_latency=100000
@ -913,7 +952,7 @@ pio=system.iobus.master[9]
[system.realview.flash_fake] [system.realview.flash_fake]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=true fake_mem=true
pio_addr=1073741824 pio_addr=1073741824
pio_latency=100000 pio_latency=100000
@ -930,7 +969,7 @@ pio=system.iobus.master[24]
[system.realview.gic] [system.realview.gic]
type=Pl390 type=Pl390
clock=1000 clk_domain=system.clk_domain
cpu_addr=520093952 cpu_addr=520093952
cpu_pio_delay=10000 cpu_pio_delay=10000
dist_addr=520097792 dist_addr=520097792
@ -939,12 +978,12 @@ int_latency=10000
it_lines=128 it_lines=128
platform=system.realview platform=system.realview
system=system system=system
pio=system.membus.master[3] pio=system.membus.master[2]
[system.realview.gpio0_fake] [system.realview.gpio0_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268513280 pio_addr=268513280
pio_latency=100000 pio_latency=100000
@ -954,7 +993,7 @@ pio=system.iobus.master[16]
[system.realview.gpio1_fake] [system.realview.gpio1_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268517376 pio_addr=268517376
pio_latency=100000 pio_latency=100000
@ -964,7 +1003,7 @@ pio=system.iobus.master[17]
[system.realview.gpio2_fake] [system.realview.gpio2_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268521472 pio_addr=268521472
pio_latency=100000 pio_latency=100000
@ -974,7 +1013,7 @@ pio=system.iobus.master[18]
[system.realview.kmi0] [system.realview.kmi0]
type=Pl050 type=Pl050
amba_id=1314896 amba_id=1314896
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=1000000 int_delay=1000000
int_num=52 int_num=52
@ -988,7 +1027,7 @@ pio=system.iobus.master[5]
[system.realview.kmi1] [system.realview.kmi1]
type=Pl050 type=Pl050
amba_id=1314896 amba_id=1314896
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=1000000 int_delay=1000000
int_num=53 int_num=53
@ -1001,7 +1040,7 @@ pio=system.iobus.master[6]
[system.realview.l2x0_fake] [system.realview.l2x0_fake]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=520101888 pio_addr=520101888
pio_latency=100000 pio_latency=100000
@ -1014,23 +1053,23 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.membus.master[4] pio=system.membus.master[3]
[system.realview.local_cpu_timer] [system.realview.local_cpu_timer]
type=CpuLocalTimer type=CpuLocalTimer
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_num_timer=29 int_num_timer=29
int_num_watchdog=30 int_num_watchdog=30
pio_addr=520095232 pio_addr=520095232
pio_latency=100000 pio_latency=100000
system=system system=system
pio=system.membus.master[6] pio=system.membus.master[5]
[system.realview.mmc_fake] [system.realview.mmc_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268455936 pio_addr=268455936
pio_latency=100000 pio_latency=100000
@ -1040,19 +1079,18 @@ pio=system.iobus.master[22]
[system.realview.nvmem] [system.realview.nvmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=false
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=2147483648:2214592511 range=2147483648:2214592511
zero=true
port=system.membus.master[1] port=system.membus.master[1]
[system.realview.realview_io] [system.realview.realview_io]
type=RealViewCtrl type=RealViewCtrl
clock=1000 clk_domain=system.clk_domain
idreg=0 idreg=0
pio_addr=268435456 pio_addr=268435456
pio_latency=100000 pio_latency=100000
@ -1064,7 +1102,7 @@ pio=system.iobus.master[1]
[system.realview.rtc] [system.realview.rtc]
type=PL031 type=PL031
amba_id=3412017 amba_id=3412017
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=100000 int_delay=100000
int_num=42 int_num=42
@ -1077,7 +1115,7 @@ pio=system.iobus.master[23]
[system.realview.sci_fake] [system.realview.sci_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268492800 pio_addr=268492800
pio_latency=100000 pio_latency=100000
@ -1087,7 +1125,7 @@ pio=system.iobus.master[20]
[system.realview.smc_fake] [system.realview.smc_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=269357056 pio_addr=269357056
pio_latency=100000 pio_latency=100000
@ -1097,7 +1135,7 @@ pio=system.iobus.master[13]
[system.realview.sp810_fake] [system.realview.sp810_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=true ignore_access=true
pio_addr=268439552 pio_addr=268439552
pio_latency=100000 pio_latency=100000
@ -1107,7 +1145,7 @@ pio=system.iobus.master[14]
[system.realview.ssp_fake] [system.realview.ssp_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268488704 pio_addr=268488704
pio_latency=100000 pio_latency=100000
@ -1117,7 +1155,7 @@ pio=system.iobus.master[19]
[system.realview.timer0] [system.realview.timer0]
type=Sp804 type=Sp804
amba_id=1316868 amba_id=1316868
clock=1000 clk_domain=system.clk_domain
clock0=1000000 clock0=1000000
clock1=1000000 clock1=1000000
gic=system.realview.gic gic=system.realview.gic
@ -1131,7 +1169,7 @@ pio=system.iobus.master[2]
[system.realview.timer1] [system.realview.timer1]
type=Sp804 type=Sp804
amba_id=1316868 amba_id=1316868
clock=1000 clk_domain=system.clk_domain
clock0=1000000 clock0=1000000
clock1=1000000 clock1=1000000
gic=system.realview.gic gic=system.realview.gic
@ -1144,7 +1182,7 @@ pio=system.iobus.master[3]
[system.realview.uart] [system.realview.uart]
type=Pl011 type=Pl011
clock=1000 clk_domain=system.clk_domain
end_on_eot=false end_on_eot=false
gic=system.realview.gic gic=system.realview.gic
int_delay=100000 int_delay=100000
@ -1159,7 +1197,7 @@ pio=system.iobus.master[0]
[system.realview.uart1_fake] [system.realview.uart1_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268476416 pio_addr=268476416
pio_latency=100000 pio_latency=100000
@ -1169,7 +1207,7 @@ pio=system.iobus.master[10]
[system.realview.uart2_fake] [system.realview.uart2_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268480512 pio_addr=268480512
pio_latency=100000 pio_latency=100000
@ -1179,7 +1217,7 @@ pio=system.iobus.master[11]
[system.realview.uart3_fake] [system.realview.uart3_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268484608 pio_addr=268484608
pio_latency=100000 pio_latency=100000
@ -1189,7 +1227,7 @@ pio=system.iobus.master[12]
[system.realview.watchdog_fake] [system.realview.watchdog_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268500992 pio_addr=268500992
pio_latency=100000 pio_latency=100000
@ -1205,8 +1243,7 @@ port=3456
[system.toL2Bus] [system.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -1220,3 +1257,7 @@ frame_capture=false
number=0 number=0
port=5900 port=5900
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -8,11 +8,12 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu0 cpu1 intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver children=bridge cf0 clk_domain cpu0 cpu1 cpu_clk_domain intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain
atags_addr=256 atags_addr=256
boot_loader=/dist/m5/system/binaries/boot.arm boot_loader=/dist/m5/system/binaries/boot.arm
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
dtb_filename=False dtb_filename=False
early_kernel_symbols=false early_kernel_symbols=false
enable_context_switch_stats_dump=false enable_context_switch_stats_dump=false
@ -24,7 +25,7 @@ load_addr_mask=268435455
machine_type=RealView_PBX machine_type=RealView_PBX
mem_mode=timing mem_mode=timing
mem_ranges=0:134217727 mem_ranges=0:134217727
memories=system.realview.nvmem system.physmem memories=system.physmem system.realview.nvmem
multi_proc=true multi_proc=true
num_work_ids=16 num_work_ids=16
panic_on_oops=true panic_on_oops=true
@ -42,7 +43,7 @@ system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=268435456:520093695 1073741824:1610612735 ranges=268435456:520093695 1073741824:1610612735
req_size=16 req_size=16
@ -70,6 +71,11 @@ type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/dist/m5/system/disks/linux-arm-ael.img
read_only=true read_only=true
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu0] [system.cpu0]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb tracer children=branchPred dcache dtb fuPool icache interrupts isa itb tracer
@ -84,7 +90,7 @@ backComSize=5
branchPred=system.cpu0.branchPred branchPred=system.cpu0.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -163,11 +169,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -175,10 +179,10 @@ predType=tournament
[system.cpu0.dcache] [system.cpu0.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -189,12 +193,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.dcache_port cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1] mem_side=system.toL2Bus.slave[1]
[system.cpu0.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.dtb] [system.cpu0.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -203,7 +216,7 @@ walker=system.cpu0.dtb.walker
[system.cpu0.dtb.walker] [system.cpu0.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.toL2Bus.slave[3] port=system.toL2Bus.slave[3]
@ -473,10 +486,10 @@ opLat=3
[system.cpu0.icache] [system.cpu0.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -487,12 +500,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.icache_port cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0] mem_side=system.toL2Bus.slave[0]
[system.cpu0.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.interrupts] [system.cpu0.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -521,7 +543,7 @@ walker=system.cpu0.itb.walker
[system.cpu0.itb.walker] [system.cpu0.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.toL2Bus.slave[2] port=system.toL2Bus.slave[2]
@ -531,7 +553,7 @@ type=ExeTracer
[system.cpu1] [system.cpu1]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dtb fuPool interrupts isa itb tracer children=branchPred dtb fuPool isa itb tracer
LFSTSize=1024 LFSTSize=1024
LQEntries=32 LQEntries=32
LSQCheckLoads=true LSQCheckLoads=true
@ -543,7 +565,7 @@ backComSize=5
branchPred=system.cpu1.branchPred branchPred=system.cpu1.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -569,7 +591,7 @@ iewToCommitDelay=1
iewToDecodeDelay=1 iewToDecodeDelay=1
iewToFetchDelay=1 iewToFetchDelay=1
iewToRenameDelay=1 iewToRenameDelay=1
interrupts=system.cpu1.interrupts interrupts=Null
isa=system.cpu1.isa isa=system.cpu1.isa
issueToExecuteDelay=1 issueToExecuteDelay=1
issueWidth=8 issueWidth=8
@ -620,11 +642,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -638,7 +658,7 @@ walker=system.cpu1.dtb.walker
[system.cpu1.dtb.walker] [system.cpu1.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
@ -905,9 +925,6 @@ issueLat=3
opClass=IprAccess opClass=IprAccess
opLat=3 opLat=3
[system.cpu1.interrupts]
type=ArmInterrupts
[system.cpu1.isa] [system.cpu1.isa]
type=ArmISA type=ArmISA
fpsid=1090793632 fpsid=1090793632
@ -933,21 +950,25 @@ walker=system.cpu1.itb.walker
[system.cpu1.itb.walker] [system.cpu1.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
[system.cpu1.tracer] [system.cpu1.tracer]
type=ExeTracer type=ExeTracer
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.intrctrl] [system.intrctrl]
type=IntrControl type=IntrControl
sys=system sys=system
[system.iobus] [system.iobus]
type=NoncoherentBus type=NoncoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=8 width=8
@ -956,10 +977,10 @@ slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:134217727 addr_ranges=0:134217727
assoc=8 assoc=8
block_size=64 clk_domain=system.clk_domain
clock=1000
forward_snoops=false forward_snoops=false
hit_latency=50 hit_latency=50
is_top_level=true is_top_level=true
@ -970,18 +991,27 @@ prefetcher=Null
response_latency=50 response_latency=50
size=1024 size=1024
system=system system=system
tags=system.iocache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.master[25] cpu_side=system.iobus.master[25]
mem_side=system.membus.slave[2] mem_side=system.membus.slave[2]
[system.l2c] [system.iocache.tags]
type=BaseCache type=LRU
addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
clock=500 clk_domain=system.clk_domain
hit_latency=50
size=1024
[system.l2c]
type=BaseCache
children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -992,28 +1022,36 @@ prefetcher=Null
response_latency=20 response_latency=20
size=4194304 size=4194304
system=system system=system
tags=system.l2c.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.master[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.l2c.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=4194304
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
children=badaddr_responder children=badaddr_responder
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
width=8 width=8
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
master=system.bridge.slave system.realview.nvmem.port system.physmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio master=system.bridge.slave system.realview.nvmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.physmem.port
slave=system.system_port system.l2c.mem_side system.iocache.mem_side slave=system.system_port system.l2c.mem_side system.iocache.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=0 pio_addr=0
pio_latency=100000 pio_latency=100000
@ -1031,19 +1069,24 @@ pio=system.membus.default
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=true conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -1054,8 +1097,7 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false port=system.membus.master[6]
port=system.membus.master[2]
[system.realview] [system.realview]
type=RealView type=RealView
@ -1068,16 +1110,16 @@ system=system
[system.realview.a9scu] [system.realview.a9scu]
type=A9SCU type=A9SCU
clock=1000 clk_domain=system.clk_domain
pio_addr=520093696 pio_addr=520093696
pio_latency=100000 pio_latency=100000
system=system system=system
pio=system.membus.master[5] pio=system.membus.master[4]
[system.realview.aaci_fake] [system.realview.aaci_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268451840 pio_addr=268451840
pio_latency=100000 pio_latency=100000
@ -1124,7 +1166,7 @@ SubClassCode=1
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=32902 VendorID=32902
clock=1000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
ctrl_offset=2 ctrl_offset=2
disks=system.cf0 disks=system.cf0
@ -1142,7 +1184,7 @@ pio=system.iobus.master[7]
[system.realview.clcd] [system.realview.clcd]
type=Pl111 type=Pl111
amba_id=1315089 amba_id=1315089
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_num=55 int_num=55
pio_addr=268566528 pio_addr=268566528
@ -1156,7 +1198,7 @@ pio=system.iobus.master[4]
[system.realview.dmac_fake] [system.realview.dmac_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268632064 pio_addr=268632064
pio_latency=100000 pio_latency=100000
@ -1165,7 +1207,7 @@ pio=system.iobus.master[9]
[system.realview.flash_fake] [system.realview.flash_fake]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=true fake_mem=true
pio_addr=1073741824 pio_addr=1073741824
pio_latency=100000 pio_latency=100000
@ -1182,7 +1224,7 @@ pio=system.iobus.master[24]
[system.realview.gic] [system.realview.gic]
type=Pl390 type=Pl390
clock=1000 clk_domain=system.clk_domain
cpu_addr=520093952 cpu_addr=520093952
cpu_pio_delay=10000 cpu_pio_delay=10000
dist_addr=520097792 dist_addr=520097792
@ -1191,12 +1233,12 @@ int_latency=10000
it_lines=128 it_lines=128
platform=system.realview platform=system.realview
system=system system=system
pio=system.membus.master[3] pio=system.membus.master[2]
[system.realview.gpio0_fake] [system.realview.gpio0_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268513280 pio_addr=268513280
pio_latency=100000 pio_latency=100000
@ -1206,7 +1248,7 @@ pio=system.iobus.master[16]
[system.realview.gpio1_fake] [system.realview.gpio1_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268517376 pio_addr=268517376
pio_latency=100000 pio_latency=100000
@ -1216,7 +1258,7 @@ pio=system.iobus.master[17]
[system.realview.gpio2_fake] [system.realview.gpio2_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268521472 pio_addr=268521472
pio_latency=100000 pio_latency=100000
@ -1226,7 +1268,7 @@ pio=system.iobus.master[18]
[system.realview.kmi0] [system.realview.kmi0]
type=Pl050 type=Pl050
amba_id=1314896 amba_id=1314896
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=1000000 int_delay=1000000
int_num=52 int_num=52
@ -1240,7 +1282,7 @@ pio=system.iobus.master[5]
[system.realview.kmi1] [system.realview.kmi1]
type=Pl050 type=Pl050
amba_id=1314896 amba_id=1314896
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=1000000 int_delay=1000000
int_num=53 int_num=53
@ -1253,7 +1295,7 @@ pio=system.iobus.master[6]
[system.realview.l2x0_fake] [system.realview.l2x0_fake]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=520101888 pio_addr=520101888
pio_latency=100000 pio_latency=100000
@ -1266,23 +1308,23 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.membus.master[4] pio=system.membus.master[3]
[system.realview.local_cpu_timer] [system.realview.local_cpu_timer]
type=CpuLocalTimer type=CpuLocalTimer
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_num_timer=29 int_num_timer=29
int_num_watchdog=30 int_num_watchdog=30
pio_addr=520095232 pio_addr=520095232
pio_latency=100000 pio_latency=100000
system=system system=system
pio=system.membus.master[6] pio=system.membus.master[5]
[system.realview.mmc_fake] [system.realview.mmc_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268455936 pio_addr=268455936
pio_latency=100000 pio_latency=100000
@ -1292,19 +1334,18 @@ pio=system.iobus.master[22]
[system.realview.nvmem] [system.realview.nvmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=false
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=2147483648:2214592511 range=2147483648:2214592511
zero=true
port=system.membus.master[1] port=system.membus.master[1]
[system.realview.realview_io] [system.realview.realview_io]
type=RealViewCtrl type=RealViewCtrl
clock=1000 clk_domain=system.clk_domain
idreg=0 idreg=0
pio_addr=268435456 pio_addr=268435456
pio_latency=100000 pio_latency=100000
@ -1316,7 +1357,7 @@ pio=system.iobus.master[1]
[system.realview.rtc] [system.realview.rtc]
type=PL031 type=PL031
amba_id=3412017 amba_id=3412017
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=100000 int_delay=100000
int_num=42 int_num=42
@ -1329,7 +1370,7 @@ pio=system.iobus.master[23]
[system.realview.sci_fake] [system.realview.sci_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268492800 pio_addr=268492800
pio_latency=100000 pio_latency=100000
@ -1339,7 +1380,7 @@ pio=system.iobus.master[20]
[system.realview.smc_fake] [system.realview.smc_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=269357056 pio_addr=269357056
pio_latency=100000 pio_latency=100000
@ -1349,7 +1390,7 @@ pio=system.iobus.master[13]
[system.realview.sp810_fake] [system.realview.sp810_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=true ignore_access=true
pio_addr=268439552 pio_addr=268439552
pio_latency=100000 pio_latency=100000
@ -1359,7 +1400,7 @@ pio=system.iobus.master[14]
[system.realview.ssp_fake] [system.realview.ssp_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268488704 pio_addr=268488704
pio_latency=100000 pio_latency=100000
@ -1369,7 +1410,7 @@ pio=system.iobus.master[19]
[system.realview.timer0] [system.realview.timer0]
type=Sp804 type=Sp804
amba_id=1316868 amba_id=1316868
clock=1000 clk_domain=system.clk_domain
clock0=1000000 clock0=1000000
clock1=1000000 clock1=1000000
gic=system.realview.gic gic=system.realview.gic
@ -1383,7 +1424,7 @@ pio=system.iobus.master[2]
[system.realview.timer1] [system.realview.timer1]
type=Sp804 type=Sp804
amba_id=1316868 amba_id=1316868
clock=1000 clk_domain=system.clk_domain
clock0=1000000 clock0=1000000
clock1=1000000 clock1=1000000
gic=system.realview.gic gic=system.realview.gic
@ -1396,7 +1437,7 @@ pio=system.iobus.master[3]
[system.realview.uart] [system.realview.uart]
type=Pl011 type=Pl011
clock=1000 clk_domain=system.clk_domain
end_on_eot=false end_on_eot=false
gic=system.realview.gic gic=system.realview.gic
int_delay=100000 int_delay=100000
@ -1411,7 +1452,7 @@ pio=system.iobus.master[0]
[system.realview.uart1_fake] [system.realview.uart1_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268476416 pio_addr=268476416
pio_latency=100000 pio_latency=100000
@ -1421,7 +1462,7 @@ pio=system.iobus.master[10]
[system.realview.uart2_fake] [system.realview.uart2_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268480512 pio_addr=268480512
pio_latency=100000 pio_latency=100000
@ -1431,7 +1472,7 @@ pio=system.iobus.master[11]
[system.realview.uart3_fake] [system.realview.uart3_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268484608 pio_addr=268484608
pio_latency=100000 pio_latency=100000
@ -1441,7 +1482,7 @@ pio=system.iobus.master[12]
[system.realview.watchdog_fake] [system.realview.watchdog_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268500992 pio_addr=268500992
pio_latency=100000 pio_latency=100000
@ -1457,8 +1498,7 @@ port=3456
[system.toL2Bus] [system.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -1472,3 +1512,7 @@ frame_capture=false
number=0 number=0
port=5900 port=5900
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -21,3 +21,5 @@ 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

View file

@ -8,11 +8,12 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxArmSystem type=LinuxArmSystem
children=bridge cf0 cpu0 cpu1 intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver children=bridge cf0 clk_domain cpu0 cpu1 cpu_clk_domain intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver voltage_domain
atags_addr=256 atags_addr=256
boot_loader=/dist/m5/system/binaries/boot.arm boot_loader=/dist/m5/system/binaries/boot.arm
boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1 boot_osflags=earlyprintk console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=128MB root=/dev/sda1
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
dtb_filename=False dtb_filename=False
early_kernel_symbols=false early_kernel_symbols=false
enable_context_switch_stats_dump=false enable_context_switch_stats_dump=false
@ -24,7 +25,7 @@ load_addr_mask=268435455
machine_type=RealView_PBX machine_type=RealView_PBX
mem_mode=timing mem_mode=timing
mem_ranges=0:134217727 mem_ranges=0:134217727
memories=system.realview.nvmem system.physmem memories=system.physmem system.realview.nvmem
multi_proc=true multi_proc=true
num_work_ids=16 num_work_ids=16
panic_on_oops=true panic_on_oops=true
@ -42,7 +43,7 @@ system_port=system.membus.slave[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=268435456:520093695 1073741824:1610612735 ranges=268435456:520093695 1073741824:1610612735
req_size=16 req_size=16
@ -70,12 +71,16 @@ type=RawDiskImage
image_file=/dist/m5/system/disks/linux-arm-ael.img image_file=/dist/m5/system/disks/linux-arm-ael.img
read_only=true read_only=true
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu0] [system.cpu0]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dcache dtb icache interrupts isa itb tracer children=dcache dtb icache interrupts isa itb tracer
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -103,10 +108,10 @@ icache_port=system.cpu0.icache.cpu_side
[system.cpu0.dcache] [system.cpu0.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -117,12 +122,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.dcache_port cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1] mem_side=system.toL2Bus.slave[1]
[system.cpu0.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.dtb] [system.cpu0.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -131,17 +145,17 @@ walker=system.cpu0.dtb.walker
[system.cpu0.dtb.walker] [system.cpu0.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.toL2Bus.slave[3] port=system.toL2Bus.slave[3]
[system.cpu0.icache] [system.cpu0.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -152,12 +166,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.icache_port cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0] mem_side=system.toL2Bus.slave[0]
[system.cpu0.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.interrupts] [system.cpu0.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -186,7 +209,7 @@ walker=system.cpu0.itb.walker
[system.cpu0.itb.walker] [system.cpu0.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.toL2Bus.slave[2] port=system.toL2Bus.slave[2]
@ -196,10 +219,9 @@ type=ExeTracer
[system.cpu1] [system.cpu1]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dtb interrupts isa itb tracer children=dtb isa itb tracer
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -207,7 +229,7 @@ do_statistics_insts=true
dtb=system.cpu1.dtb dtb=system.cpu1.dtb
function_trace=false function_trace=false
function_trace_start=0 function_trace_start=0
interrupts=system.cpu1.interrupts interrupts=Null
isa=system.cpu1.isa isa=system.cpu1.isa
itb=system.cpu1.itb itb=system.cpu1.itb
max_insts_all_threads=0 max_insts_all_threads=0
@ -231,13 +253,10 @@ walker=system.cpu1.dtb.walker
[system.cpu1.dtb.walker] [system.cpu1.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
[system.cpu1.interrupts]
type=ArmInterrupts
[system.cpu1.isa] [system.cpu1.isa]
type=ArmISA type=ArmISA
fpsid=1090793632 fpsid=1090793632
@ -263,21 +282,25 @@ walker=system.cpu1.itb.walker
[system.cpu1.itb.walker] [system.cpu1.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
[system.cpu1.tracer] [system.cpu1.tracer]
type=ExeTracer type=ExeTracer
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.intrctrl] [system.intrctrl]
type=IntrControl type=IntrControl
sys=system sys=system
[system.iobus] [system.iobus]
type=NoncoherentBus type=NoncoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
use_default_range=false use_default_range=false
width=8 width=8
@ -286,10 +309,10 @@ slave=system.bridge.master system.realview.clcd.dma system.realview.cf_ctrl.dma
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:134217727 addr_ranges=0:134217727
assoc=8 assoc=8
block_size=64 clk_domain=system.clk_domain
clock=1000
forward_snoops=false forward_snoops=false
hit_latency=50 hit_latency=50
is_top_level=true is_top_level=true
@ -300,18 +323,27 @@ prefetcher=Null
response_latency=50 response_latency=50
size=1024 size=1024
system=system system=system
tags=system.iocache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.master[25] cpu_side=system.iobus.master[25]
mem_side=system.membus.slave[2] mem_side=system.membus.slave[2]
[system.l2c] [system.iocache.tags]
type=BaseCache type=LRU
addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
clock=500 clk_domain=system.clk_domain
hit_latency=50
size=1024
[system.l2c]
type=BaseCache
children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -322,28 +354,36 @@ prefetcher=Null
response_latency=20 response_latency=20
size=4194304 size=4194304
system=system system=system
tags=system.l2c.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.master[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.l2c.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=4194304
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
children=badaddr_responder children=badaddr_responder
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
width=8 width=8
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
master=system.bridge.slave system.realview.nvmem.port system.physmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio master=system.bridge.slave system.realview.nvmem.port system.realview.gic.pio system.realview.l2x0_fake.pio system.realview.a9scu.pio system.realview.local_cpu_timer.pio system.physmem.port
slave=system.system_port system.l2c.mem_side system.iocache.mem_side slave=system.system_port system.l2c.mem_side system.iocache.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=0 pio_addr=0
pio_latency=100000 pio_latency=100000
@ -361,19 +401,24 @@ pio=system.membus.default
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=true conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -384,8 +429,7 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false port=system.membus.master[6]
port=system.membus.master[2]
[system.realview] [system.realview]
type=RealView type=RealView
@ -398,16 +442,16 @@ system=system
[system.realview.a9scu] [system.realview.a9scu]
type=A9SCU type=A9SCU
clock=1000 clk_domain=system.clk_domain
pio_addr=520093696 pio_addr=520093696
pio_latency=100000 pio_latency=100000
system=system system=system
pio=system.membus.master[5] pio=system.membus.master[4]
[system.realview.aaci_fake] [system.realview.aaci_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268451840 pio_addr=268451840
pio_latency=100000 pio_latency=100000
@ -454,7 +498,7 @@ SubClassCode=1
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=32902 VendorID=32902
clock=1000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
ctrl_offset=2 ctrl_offset=2
disks=system.cf0 disks=system.cf0
@ -472,7 +516,7 @@ pio=system.iobus.master[7]
[system.realview.clcd] [system.realview.clcd]
type=Pl111 type=Pl111
amba_id=1315089 amba_id=1315089
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_num=55 int_num=55
pio_addr=268566528 pio_addr=268566528
@ -486,7 +530,7 @@ pio=system.iobus.master[4]
[system.realview.dmac_fake] [system.realview.dmac_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268632064 pio_addr=268632064
pio_latency=100000 pio_latency=100000
@ -495,7 +539,7 @@ pio=system.iobus.master[9]
[system.realview.flash_fake] [system.realview.flash_fake]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=true fake_mem=true
pio_addr=1073741824 pio_addr=1073741824
pio_latency=100000 pio_latency=100000
@ -512,7 +556,7 @@ pio=system.iobus.master[24]
[system.realview.gic] [system.realview.gic]
type=Pl390 type=Pl390
clock=1000 clk_domain=system.clk_domain
cpu_addr=520093952 cpu_addr=520093952
cpu_pio_delay=10000 cpu_pio_delay=10000
dist_addr=520097792 dist_addr=520097792
@ -521,12 +565,12 @@ int_latency=10000
it_lines=128 it_lines=128
platform=system.realview platform=system.realview
system=system system=system
pio=system.membus.master[3] pio=system.membus.master[2]
[system.realview.gpio0_fake] [system.realview.gpio0_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268513280 pio_addr=268513280
pio_latency=100000 pio_latency=100000
@ -536,7 +580,7 @@ pio=system.iobus.master[16]
[system.realview.gpio1_fake] [system.realview.gpio1_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268517376 pio_addr=268517376
pio_latency=100000 pio_latency=100000
@ -546,7 +590,7 @@ pio=system.iobus.master[17]
[system.realview.gpio2_fake] [system.realview.gpio2_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268521472 pio_addr=268521472
pio_latency=100000 pio_latency=100000
@ -556,7 +600,7 @@ pio=system.iobus.master[18]
[system.realview.kmi0] [system.realview.kmi0]
type=Pl050 type=Pl050
amba_id=1314896 amba_id=1314896
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=1000000 int_delay=1000000
int_num=52 int_num=52
@ -570,7 +614,7 @@ pio=system.iobus.master[5]
[system.realview.kmi1] [system.realview.kmi1]
type=Pl050 type=Pl050
amba_id=1314896 amba_id=1314896
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=1000000 int_delay=1000000
int_num=53 int_num=53
@ -583,7 +627,7 @@ pio=system.iobus.master[6]
[system.realview.l2x0_fake] [system.realview.l2x0_fake]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=520101888 pio_addr=520101888
pio_latency=100000 pio_latency=100000
@ -596,23 +640,23 @@ ret_data8=255
system=system system=system
update_data=false update_data=false
warn_access= warn_access=
pio=system.membus.master[4] pio=system.membus.master[3]
[system.realview.local_cpu_timer] [system.realview.local_cpu_timer]
type=CpuLocalTimer type=CpuLocalTimer
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_num_timer=29 int_num_timer=29
int_num_watchdog=30 int_num_watchdog=30
pio_addr=520095232 pio_addr=520095232
pio_latency=100000 pio_latency=100000
system=system system=system
pio=system.membus.master[6] pio=system.membus.master[5]
[system.realview.mmc_fake] [system.realview.mmc_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268455936 pio_addr=268455936
pio_latency=100000 pio_latency=100000
@ -622,19 +666,18 @@ pio=system.iobus.master[22]
[system.realview.nvmem] [system.realview.nvmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=false
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=2147483648:2214592511 range=2147483648:2214592511
zero=true
port=system.membus.master[1] port=system.membus.master[1]
[system.realview.realview_io] [system.realview.realview_io]
type=RealViewCtrl type=RealViewCtrl
clock=1000 clk_domain=system.clk_domain
idreg=0 idreg=0
pio_addr=268435456 pio_addr=268435456
pio_latency=100000 pio_latency=100000
@ -646,7 +689,7 @@ pio=system.iobus.master[1]
[system.realview.rtc] [system.realview.rtc]
type=PL031 type=PL031
amba_id=3412017 amba_id=3412017
clock=1000 clk_domain=system.clk_domain
gic=system.realview.gic gic=system.realview.gic
int_delay=100000 int_delay=100000
int_num=42 int_num=42
@ -659,7 +702,7 @@ pio=system.iobus.master[23]
[system.realview.sci_fake] [system.realview.sci_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268492800 pio_addr=268492800
pio_latency=100000 pio_latency=100000
@ -669,7 +712,7 @@ pio=system.iobus.master[20]
[system.realview.smc_fake] [system.realview.smc_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=269357056 pio_addr=269357056
pio_latency=100000 pio_latency=100000
@ -679,7 +722,7 @@ pio=system.iobus.master[13]
[system.realview.sp810_fake] [system.realview.sp810_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=true ignore_access=true
pio_addr=268439552 pio_addr=268439552
pio_latency=100000 pio_latency=100000
@ -689,7 +732,7 @@ pio=system.iobus.master[14]
[system.realview.ssp_fake] [system.realview.ssp_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268488704 pio_addr=268488704
pio_latency=100000 pio_latency=100000
@ -699,7 +742,7 @@ pio=system.iobus.master[19]
[system.realview.timer0] [system.realview.timer0]
type=Sp804 type=Sp804
amba_id=1316868 amba_id=1316868
clock=1000 clk_domain=system.clk_domain
clock0=1000000 clock0=1000000
clock1=1000000 clock1=1000000
gic=system.realview.gic gic=system.realview.gic
@ -713,7 +756,7 @@ pio=system.iobus.master[2]
[system.realview.timer1] [system.realview.timer1]
type=Sp804 type=Sp804
amba_id=1316868 amba_id=1316868
clock=1000 clk_domain=system.clk_domain
clock0=1000000 clock0=1000000
clock1=1000000 clock1=1000000
gic=system.realview.gic gic=system.realview.gic
@ -726,7 +769,7 @@ pio=system.iobus.master[3]
[system.realview.uart] [system.realview.uart]
type=Pl011 type=Pl011
clock=1000 clk_domain=system.clk_domain
end_on_eot=false end_on_eot=false
gic=system.realview.gic gic=system.realview.gic
int_delay=100000 int_delay=100000
@ -741,7 +784,7 @@ pio=system.iobus.master[0]
[system.realview.uart1_fake] [system.realview.uart1_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268476416 pio_addr=268476416
pio_latency=100000 pio_latency=100000
@ -751,7 +794,7 @@ pio=system.iobus.master[10]
[system.realview.uart2_fake] [system.realview.uart2_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268480512 pio_addr=268480512
pio_latency=100000 pio_latency=100000
@ -761,7 +804,7 @@ pio=system.iobus.master[11]
[system.realview.uart3_fake] [system.realview.uart3_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268484608 pio_addr=268484608
pio_latency=100000 pio_latency=100000
@ -771,7 +814,7 @@ pio=system.iobus.master[12]
[system.realview.watchdog_fake] [system.realview.watchdog_fake]
type=AmbaFake type=AmbaFake
amba_id=0 amba_id=0
clock=1000 clk_domain=system.clk_domain
ignore_access=false ignore_access=false
pio_addr=268500992 pio_addr=268500992
pio_latency=100000 pio_latency=100000
@ -787,8 +830,7 @@ port=3456
[system.toL2Bus] [system.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -802,3 +844,7 @@ frame_capture=false
number=0 number=0
port=5900 port=5900
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -31,3 +31,5 @@ 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

View file

@ -8,15 +8,16 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxX86System type=LinuxX86System
children=acpi_description_table_pointer apicbridge bridge cpu e820_table intel_mp_pointer intel_mp_table intrctrl iobus iocache membus pc physmem smbios_table 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
acpi_description_table_pointer=system.acpi_description_table_pointer acpi_description_table_pointer=system.acpi_description_table_pointer
boot_osflags=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 boot_osflags=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
e820_table=system.e820_table e820_table=system.e820_table
init_param=0 init_param=0
intel_mp_pointer=system.intel_mp_pointer intel_mp_pointer=system.intel_mp_pointer
intel_mp_table=system.intel_mp_table intel_mp_table=system.intel_mp_table
kernel=/scratch/nilay/GEM5/system/binaries/x86_64-vmlinux-2.6.22.9 kernel=/dist/m5/system/binaries/x86_64-vmlinux-2.6.22.9
load_addr_mask=18446744073709551615 load_addr_mask=18446744073709551615
mem_mode=timing mem_mode=timing
mem_ranges=0:134217727 mem_ranges=0:134217727
@ -53,7 +54,7 @@ oem_table_id=
[system.apicbridge] [system.apicbridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=11529215046068469760:11529215046068473855 ranges=11529215046068469760:11529215046068473855
req_size=16 req_size=16
@ -63,17 +64,22 @@ slave=system.iobus.master[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=4273995776:4273999871 9223372036854775808:11529215046068469759 13835058055282163712:18446744073709551615 ranges=4273995776:4273999871 9223372036854775808:11529215046068469759 13835058055282163712:18446744073709551615
req_size=16 req_size=16
resp_size=16 resp_size=16
master=system.iobus.slave[0] master=system.iobus.slave[0]
slave=system.membus.master[1] slave=system.membus.master[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb dtb_walker_cache fuPool icache interrupts isa itb itb_walker_cache l2cache toL2Bus tracer children=apic_clk_domain branchPred dcache dtb dtb_walker_cache fuPool icache interrupts isa itb itb_walker_cache l2cache toL2Bus tracer
LFSTSize=1024 LFSTSize=1024
LQEntries=32 LQEntries=32
LSQCheckLoads=true LSQCheckLoads=true
@ -85,7 +91,7 @@ backComSize=5
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -134,6 +140,7 @@ renameToFetchDelay=1
renameToIEWDelay=2 renameToIEWDelay=2
renameToROBDelay=1 renameToROBDelay=1
renameWidth=8 renameWidth=8
simpoint_start_insts=
smtCommitPolicy=RoundRobin smtCommitPolicy=RoundRobin
smtFetchPolicy=SingleThread smtFetchPolicy=SingleThread
smtIQPolicy=Partitioned smtIQPolicy=Partitioned
@ -155,6 +162,11 @@ workload=
dcache_port=system.cpu.dcache.cpu_side dcache_port=system.cpu.dcache.cpu_side
icache_port=system.cpu.icache.cpu_side icache_port=system.cpu.icache.cpu_side
[system.cpu.apic_clk_domain]
type=DerivedClockDomain
clk_divider=16
clk_domain=system.cpu_clk_domain
[system.cpu.branchPred] [system.cpu.branchPred]
type=BranchPredictor type=BranchPredictor
BTBEntries=4096 BTBEntries=4096
@ -163,11 +175,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -175,10 +185,10 @@ predType=tournament
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -189,12 +199,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu.dtb] [system.cpu.dtb]
type=X86TLB type=X86TLB
children=walker children=walker
@ -203,16 +222,17 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.cpu.dtb_walker_cache.cpu_side port=system.cpu.dtb_walker_cache.cpu_side
[system.cpu.dtb_walker_cache] [system.cpu.dtb_walker_cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -223,12 +243,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=1024 size=1024
system=system system=system
tags=system.cpu.dtb_walker_cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dtb.walker.port cpu_side=system.cpu.dtb.walker.port
mem_side=system.cpu.toL2Bus.slave[3] mem_side=system.cpu.toL2Bus.slave[3]
[system.cpu.dtb_walker_cache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=1024
[system.cpu.fuPool] [system.cpu.fuPool]
type=FUPool type=FUPool
children=FUList0 FUList1 FUList2 FUList3 FUList4 FUList5 FUList6 FUList7 FUList8 children=FUList0 FUList1 FUList2 FUList3 FUList4 FUList5 FUList6 FUList7 FUList8
@ -494,10 +523,10 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -508,22 +537,31 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu.interrupts] [system.cpu.interrupts]
type=X86LocalApic type=X86LocalApic
clock=8000 clk_domain=system.cpu.apic_clk_domain
int_latency=1000 int_latency=1000
pio_addr=2305843009213693952 pio_addr=2305843009213693952
pio_latency=100000 pio_latency=100000
system=system system=system
int_master=system.membus.slave[3] int_master=system.membus.slave[3]
int_slave=system.membus.master[3] int_slave=system.membus.master[2]
pio=system.membus.master[2] pio=system.membus.master[1]
[system.cpu.isa] [system.cpu.isa]
type=X86ISA type=X86ISA
@ -536,16 +574,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.cpu.itb_walker_cache.cpu_side port=system.cpu.itb_walker_cache.cpu_side
[system.cpu.itb_walker_cache] [system.cpu.itb_walker_cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -556,18 +595,27 @@ prefetcher=Null
response_latency=2 response_latency=2
size=1024 size=1024
system=system system=system
tags=system.cpu.itb_walker_cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.itb.walker.port cpu_side=system.cpu.itb.walker.port
mem_side=system.cpu.toL2Bus.slave[2] mem_side=system.cpu.toL2Bus.slave[2]
[system.cpu.itb_walker_cache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=1024
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -578,16 +626,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=4194304 size=4194304
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[2] mem_side=system.membus.slave[2]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=4194304
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -598,6 +654,11 @@ slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb_walke
[system.cpu.tracer] [system.cpu.tracer]
type=ExeTracer type=ExeTracer
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.e820_table] [system.e820_table]
type=X86E820Table type=X86E820Table
children=entries0 entries1 entries2 children=entries0 entries1 entries2
@ -969,8 +1030,7 @@ sys=system
[system.iobus] [system.iobus]
type=NoncoherentBus type=NoncoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
use_default_range=true use_default_range=true
width=8 width=8
@ -980,10 +1040,10 @@ slave=system.bridge.master system.pc.south_bridge.ide.dma system.pc.south_bridge
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:134217727 addr_ranges=0:134217727
assoc=8 assoc=8
block_size=64 clk_domain=system.clk_domain
clock=1000
forward_snoops=false forward_snoops=false
hit_latency=50 hit_latency=50
is_top_level=true is_top_level=true
@ -994,28 +1054,36 @@ prefetcher=Null
response_latency=50 response_latency=50
size=1024 size=1024
system=system system=system
tags=system.iocache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.master[18] cpu_side=system.iobus.master[18]
mem_side=system.membus.slave[4] mem_side=system.membus.slave[4]
[system.iocache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.clk_domain
hit_latency=50
size=1024
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
children=badaddr_responder children=badaddr_responder
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
width=8 width=8
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
master=system.physmem.port system.bridge.slave system.cpu.interrupts.pio system.cpu.interrupts.int_slave master=system.bridge.slave system.cpu.interrupts.pio system.cpu.interrupts.int_slave system.physmem.port
slave=system.apicbridge.master system.system_port system.cpu.l2cache.mem_side system.cpu.interrupts.int_master system.iocache.mem_side slave=system.apicbridge.master system.system_port system.cpu.l2cache.mem_side system.cpu.interrupts.int_master system.iocache.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=0 pio_addr=0
pio_latency=100000 pio_latency=100000
@ -1038,7 +1106,7 @@ system=system
[system.pc.behind_pci] [system.pc.behind_pci]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=9223372036854779128 pio_addr=9223372036854779128
pio_latency=100000 pio_latency=100000
@ -1056,7 +1124,7 @@ pio=system.iobus.master[12]
[system.pc.com_1] [system.pc.com_1]
type=Uart8250 type=Uart8250
children=terminal children=terminal
clock=1000 clk_domain=system.clk_domain
pio_addr=9223372036854776824 pio_addr=9223372036854776824
pio_latency=100000 pio_latency=100000
platform=system.pc platform=system.pc
@ -1080,7 +1148,7 @@ port=3456
[system.pc.fake_com_2] [system.pc.fake_com_2]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=9223372036854776568 pio_addr=9223372036854776568
pio_latency=100000 pio_latency=100000
@ -1097,7 +1165,7 @@ pio=system.iobus.master[14]
[system.pc.fake_com_3] [system.pc.fake_com_3]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=9223372036854776808 pio_addr=9223372036854776808
pio_latency=100000 pio_latency=100000
@ -1114,7 +1182,7 @@ pio=system.iobus.master[15]
[system.pc.fake_com_4] [system.pc.fake_com_4]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=9223372036854776552 pio_addr=9223372036854776552
pio_latency=100000 pio_latency=100000
@ -1131,7 +1199,7 @@ pio=system.iobus.master[16]
[system.pc.fake_floppy] [system.pc.fake_floppy]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=9223372036854776818 pio_addr=9223372036854776818
pio_latency=100000 pio_latency=100000
@ -1148,7 +1216,7 @@ pio=system.iobus.master[17]
[system.pc.i_dont_exist] [system.pc.i_dont_exist]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=9223372036854775936 pio_addr=9223372036854775936
pio_latency=100000 pio_latency=100000
@ -1166,7 +1234,8 @@ pio=system.iobus.master[11]
[system.pc.pciconfig] [system.pc.pciconfig]
type=PciConfigAll type=PciConfigAll
bus=0 bus=0
clock=1000 clk_domain=system.clk_domain
pio_addr=0
pio_latency=30000 pio_latency=30000
platform=system.pc platform=system.pc
size=16777216 size=16777216
@ -1189,7 +1258,7 @@ speaker=system.pc.south_bridge.speaker
[system.pc.south_bridge.cmos] [system.pc.south_bridge.cmos]
type=Cmos type=Cmos
children=int_pin children=int_pin
clock=1000 clk_domain=system.clk_domain
int_pin=system.pc.south_bridge.cmos.int_pin int_pin=system.pc.south_bridge.cmos.int_pin
pio_addr=9223372036854775920 pio_addr=9223372036854775920
pio_latency=100000 pio_latency=100000
@ -1202,7 +1271,7 @@ type=X86IntSourcePin
[system.pc.south_bridge.dma1] [system.pc.south_bridge.dma1]
type=I8237 type=I8237
clock=1000 clk_domain=system.clk_domain
pio_addr=9223372036854775808 pio_addr=9223372036854775808
pio_latency=100000 pio_latency=100000
system=system system=system
@ -1249,7 +1318,7 @@ SubClassCode=1
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=32902 VendorID=32902
clock=1000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
ctrl_offset=0 ctrl_offset=0
disks=system.pc.south_bridge.ide.disks0 system.pc.south_bridge.ide.disks1 disks=system.pc.south_bridge.ide.disks0 system.pc.south_bridge.ide.disks1
@ -1281,7 +1350,7 @@ table_size=65536
[system.pc.south_bridge.ide.disks0.image.child] [system.pc.south_bridge.ide.disks0.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/scratch/nilay/GEM5/system/disks/linux-x86.img image_file=/dist/m5/system/disks/linux-x86.img
read_only=true read_only=true
[system.pc.south_bridge.ide.disks1] [system.pc.south_bridge.ide.disks1]
@ -1301,7 +1370,7 @@ table_size=65536
[system.pc.south_bridge.ide.disks1.image.child] [system.pc.south_bridge.ide.disks1.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img image_file=/dist/m5/system/disks/linux-bigswap2.img
read_only=true read_only=true
[system.pc.south_bridge.int_lines0] [system.pc.south_bridge.int_lines0]
@ -1384,7 +1453,7 @@ number=12
[system.pc.south_bridge.io_apic] [system.pc.south_bridge.io_apic]
type=I82094AA type=I82094AA
apic_id=1 apic_id=1
clock=1000 clk_domain=system.clk_domain
external_int_pic=system.pc.south_bridge.pic1 external_int_pic=system.pc.south_bridge.pic1
int_latency=1000 int_latency=1000
pio_addr=4273995776 pio_addr=4273995776
@ -1396,7 +1465,7 @@ pio=system.iobus.master[10]
[system.pc.south_bridge.keyboard] [system.pc.south_bridge.keyboard]
type=I8042 type=I8042
children=keyboard_int_pin mouse_int_pin children=keyboard_int_pin mouse_int_pin
clock=1000 clk_domain=system.clk_domain
command_port=9223372036854775908 command_port=9223372036854775908
data_port=9223372036854775904 data_port=9223372036854775904
keyboard_int_pin=system.pc.south_bridge.keyboard.keyboard_int_pin keyboard_int_pin=system.pc.south_bridge.keyboard.keyboard_int_pin
@ -1415,7 +1484,7 @@ type=X86IntSourcePin
[system.pc.south_bridge.pic1] [system.pc.south_bridge.pic1]
type=I8259 type=I8259
children=output children=output
clock=1000 clk_domain=system.clk_domain
mode=I8259Master mode=I8259Master
output=system.pc.south_bridge.pic1.output output=system.pc.south_bridge.pic1.output
pio_addr=9223372036854775840 pio_addr=9223372036854775840
@ -1430,7 +1499,7 @@ type=X86IntSourcePin
[system.pc.south_bridge.pic2] [system.pc.south_bridge.pic2]
type=I8259 type=I8259
children=output children=output
clock=1000 clk_domain=system.clk_domain
mode=I8259Slave mode=I8259Slave
output=system.pc.south_bridge.pic2.output output=system.pc.south_bridge.pic2.output
pio_addr=9223372036854775968 pio_addr=9223372036854775968
@ -1445,7 +1514,7 @@ type=X86IntSourcePin
[system.pc.south_bridge.pit] [system.pc.south_bridge.pit]
type=I8254 type=I8254
children=int_pin children=int_pin
clock=1000 clk_domain=system.clk_domain
int_pin=system.pc.south_bridge.pit.int_pin int_pin=system.pc.south_bridge.pit.int_pin
pio_addr=9223372036854775872 pio_addr=9223372036854775872
pio_latency=100000 pio_latency=100000
@ -1457,7 +1526,7 @@ type=X86IntSourcePin
[system.pc.south_bridge.speaker] [system.pc.south_bridge.speaker]
type=PcSpeaker type=PcSpeaker
clock=1000 clk_domain=system.clk_domain
i8254=system.pc.south_bridge.pit i8254=system.pc.south_bridge.pit
pio_addr=9223372036854775905 pio_addr=9223372036854775905
pio_latency=100000 pio_latency=100000
@ -1467,19 +1536,24 @@ pio=system.iobus.master[9]
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -1490,8 +1564,7 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false port=system.membus.master[3]
port=system.membus.master[0]
[system.smbios_table] [system.smbios_table]
type=X86SMBiosSMBiosTable type=X86SMBiosSMBiosTable
@ -1514,3 +1587,7 @@ starting_addr_segment=0
vendor= vendor=
version= version=
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,8 +3,6 @@ warn: Sockets disabled, not accepting terminal connections
warn: Reading current count from inactive timer. warn: Reading current count from inactive timer.
warn: Sockets disabled, not accepting gdb connections warn: Sockets disabled, not accepting gdb connections
warn: Don't know what interrupt to clear for console. warn: Don't know what interrupt to clear for console.
warn: x86 cpuid: unknown family 0xbacc
warn: x86 cpuid: unknown family 0xbacc
warn: instruction 'fxsave' unimplemented warn: instruction 'fxsave' unimplemented
warn: x86 cpuid: unknown family 0x8086 warn: x86 cpuid: unknown family 0x8086
warn: x86 cpuid: unknown family 0x8086 warn: x86 cpuid: unknown family 0x8086

View file

@ -3,12 +3,12 @@ Redirecting stderr to build/X86/tests/opt/long/fs/10.linux-boot/x86/linux/pc-o3-
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Apr 18 2013 13:37:41 gem5 compiled Sep 22 2013 06:21:20
gem5 started Apr 18 2013 13:56:06 gem5 started Sep 22 2013 06:54:38
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/X86/gem5.opt -d build/X86/tests/opt/long/fs/10.linux-boot/x86/linux/pc-o3-timing -re tests/run.py build/X86/tests/opt/long/fs/10.linux-boot/x86/linux/pc-o3-timing command line: build/X86/gem5.opt -d build/X86/tests/opt/long/fs/10.linux-boot/x86/linux/pc-o3-timing -re tests/run.py build/X86/tests/opt/long/fs/10.linux-boot/x86/linux/pc-o3-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: kernel located at: /scratch/nilay/GEM5/system/binaries/x86_64-vmlinux-2.6.22.9 info: kernel located at: /dist/m5/system/binaries/x86_64-vmlinux-2.6.22.9
0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012 0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 5132953103000 because m5_exit instruction encountered Exiting @ tick 5133762710000 because m5_exit instruction encountered

View file

@ -1,16 +1,18 @@
Linux version 2.6.22.9 (blackga@nacho) (gcc version 4.1.2 (Gentoo 4.1.2)) #2 Mon Oct 8 13:13:00 PDT 2007 Linux version 2.6.22.9 (blackga@nacho) (gcc version 4.1.2 (Gentoo 4.1.2)) #2 Mon Oct 8 13:13:00 PDT 2007
Command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 Command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
BIOS-provided physical RAM map: BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 0000000000100000 (reserved) BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000008000000 (usable) BIOS-e820: 0000000000100000 - 0000000008000000 (usable)
end_pfn_map = 32768 end_pfn_map = 32768
kernel direct mapping tables up to 8000000 @ 100000-102000 kernel direct mapping tables up to 8000000 @ 8000-a000
DMI 2.5 present. DMI 2.5 present.
Zone PFN ranges: Zone PFN ranges:
DMA 256 -> 4096 DMA 0 -> 4096
DMA32 4096 -> 1048576 DMA32 4096 -> 1048576
Normal 1048576 -> 1048576 Normal 1048576 -> 1048576
early_node_map[1] active PFN ranges early_node_map[2] active PFN ranges
0: 0 -> 159
0: 256 -> 32768 0: 256 -> 32768
Intel MultiProcessor Specification v1.4 Intel MultiProcessor Specification v1.4
MPTABLE: OEM ID: MPTABLE: Product ID: MPTABLE: APIC at: 0xFEE00000 MPTABLE: OEM ID: MPTABLE: Product ID: MPTABLE: APIC at: 0xFEE00000
@ -18,8 +20,10 @@ Processor #0 (Bootup-CPU)
I/O APIC #1 at 0xFEC00000. I/O APIC #1 at 0xFEC00000.
Setting APIC routing to flat Setting APIC routing to flat
Processors: 1 Processors: 1
swsusp: Registered nosave memory region: 000000000009f000 - 00000000000a0000
swsusp: Registered nosave memory region: 00000000000a0000 - 0000000000100000
Allocating PCI resources starting at 10000000 (gap: 8000000:f8000000) Allocating PCI resources starting at 10000000 (gap: 8000000:f8000000)
Built 1 zonelists. Total pages: 30458 Built 1 zonelists. Total pages: 30613
Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
Initializing CPU#0 Initializing CPU#0
PID hash table entries: 512 (order: 9, 4096 bytes) PID hash table entries: 512 (order: 9, 4096 bytes)
@ -29,7 +33,7 @@ console handover: boot [earlyser0] -> real [ttyS0]
Dentry cache hash table entries: 16384 (order: 5, 131072 bytes) Dentry cache hash table entries: 16384 (order: 5, 131072 bytes)
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
Checking aperture... Checking aperture...
Memory: 121556k/131072k available (3742k kernel code, 8456k reserved, 1874k data, 232k init) Memory: 122188k/131072k available (3742k kernel code, 8460k reserved, 1874k data, 232k init)
Calibrating delay loop (skipped)... 3999.96 BogoMIPS preset Calibrating delay loop (skipped)... 3999.96 BogoMIPS preset
Mount-cache hash table entries: 256 Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
@ -39,7 +43,7 @@ ACPI: Core revision 20070126
ACPI Exception (tbxface-0618): AE_NO_ACPI_TABLES, While loading namespace from ACPI tables [20070126] ACPI Exception (tbxface-0618): AE_NO_ACPI_TABLES, While loading namespace from ACPI tables [20070126]
ACPI: Unable to load the System Description Tables ACPI: Unable to load the System Description Tables
Using local APIC timer interrupts. Using local APIC timer interrupts.
result 7812557 result 7812560
Detected 7.812 MHz APIC timer. Detected 7.812 MHz APIC timer.
NET: Registered protocol family 16 NET: Registered protocol family 16
PCI: Using configuration type 1 PCI: Using configuration type 1

View file

@ -17,7 +17,7 @@ e820_table=system.e820_table
init_param=0 init_param=0
intel_mp_pointer=system.intel_mp_pointer intel_mp_pointer=system.intel_mp_pointer
intel_mp_table=system.intel_mp_table intel_mp_table=system.intel_mp_table
kernel=/scratch/nilay/GEM5/system/binaries/x86_64-vmlinux-2.6.22.9.smp kernel=/dist/m5/system/binaries/x86_64-vmlinux-2.6.22.9.smp
load_addr_mask=18446744073709551615 load_addr_mask=18446744073709551615
mem_mode=timing mem_mode=timing
mem_ranges=0:134217727 mem_ranges=0:134217727
@ -60,7 +60,6 @@ voltage_domain=system.voltage_domain
[system.cpu0] [system.cpu0]
type=TimingSimpleCPU type=TimingSimpleCPU
children=apic_clk_domain dtb interrupts isa itb tracer children=apic_clk_domain dtb interrupts isa itb tracer
branchPred=Null
checker=Null checker=Null
clk_domain=system.cpu_clk_domain clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
@ -139,7 +138,6 @@ type=ExeTracer
[system.cpu1] [system.cpu1]
type=TimingSimpleCPU type=TimingSimpleCPU
children=apic_clk_domain dtb interrupts isa itb tracer children=apic_clk_domain dtb interrupts isa itb tracer
branchPred=Null
checker=Null checker=Null
clk_domain=system.cpu_clk_domain clk_domain=system.cpu_clk_domain
cpu_id=1 cpu_id=1
@ -852,7 +850,7 @@ table_size=65536
[system.pc.south_bridge.ide.disks0.image.child] [system.pc.south_bridge.ide.disks0.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/scratch/nilay/GEM5/system/disks/linux-x86.img image_file=/dist/m5/system/disks/linux-x86.img
read_only=true read_only=true
[system.pc.south_bridge.ide.disks1] [system.pc.south_bridge.ide.disks1]
@ -872,7 +870,7 @@ table_size=65536
[system.pc.south_bridge.ide.disks1.image.child] [system.pc.south_bridge.ide.disks1.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img image_file=/dist/m5/system/disks/linux-bigswap2.img
read_only=true read_only=true
[system.pc.south_bridge.int_lines0] [system.pc.south_bridge.int_lines0]

View file

@ -1,24 +1,24 @@
Real time: Aug/29/2013 10:24:02 Real time: Sep/22/2013 07:54:54
Profiler Stats Profiler Stats
-------------- --------------
Elapsed_time_in_seconds: 771 Elapsed_time_in_seconds: 689
Elapsed_time_in_minutes: 12.85 Elapsed_time_in_minutes: 11.4833
Elapsed_time_in_hours: 0.214167 Elapsed_time_in_hours: 0.191389
Elapsed_time_in_days: 0.00892361 Elapsed_time_in_days: 0.00797454
Virtual_time_in_seconds: 767.55 Virtual_time_in_seconds: 688.52
Virtual_time_in_minutes: 12.7925 Virtual_time_in_minutes: 11.4753
Virtual_time_in_hours: 0.213208 Virtual_time_in_hours: 0.191256
Virtual_time_in_days: 0.00888368 Virtual_time_in_days: 0.00796898
Ruby_current_time: 10608810122 Ruby_current_time: 10608810122
Ruby_start_time: 0 Ruby_start_time: 0
Ruby_cycles: 10608810122 Ruby_cycles: 10608810122
mbytes_resident: 612.449 mbytes_resident: 589.816
mbytes_total: 859.008 mbytes_total: 810.262
resident_ratio: 0.712982 resident_ratio: 0.727933
Busy Controller Counts: Busy Controller Counts:
L1Cache-0:10 L1Cache-1:9 L1Cache-0:10 L1Cache-1:9
@ -28,28 +28,28 @@ DMA-0:0
Busy Bank Count:0 Busy Bank Count:0
sequencer_requests_outstanding: [binsize: 1 max: 2 count: 154826686 average: 1.00012 | standard deviation: 0.0109671 | 0 154808062 18624 ] sequencer_requests_outstanding: [binsize: 1 max: 2 count: 154826690 average: 1.00012 | standard deviation: 0.0109671 | 0 154808066 18624 ]
All Non-Zero Cycle Demand Cache Accesses All Non-Zero Cycle Demand Cache Accesses
---------------------------------------- ----------------------------------------
latency: [binsize: 8 max: 146 count: 154826685 average: 3.40667 | standard deviation: 3.89546 | 152128103 0 2401408 123714 808 2 0 0 0 77303 1369 61 178 88160 4468 159 160 697 95 ] latency: [binsize: 8 max: 146 count: 154826689 average: 3.40667 | standard deviation: 3.89546 | 152128107 0 2401408 123714 808 2 0 0 0 77303 1369 61 178 88161 4467 160 159 697 95 ]
latency: LD: [binsize: 8 max: 145 count: 15355330 average: 5.00367 | standard deviation: 7.1602 | 13922963 0 1353229 47168 707 0 0 0 0 9533 185 18 25 20230 1017 49 23 146 37 ] latency: LD: [binsize: 8 max: 145 count: 15355330 average: 5.00367 | standard deviation: 7.16019 | 13922963 0 1353229 47168 707 0 0 0 0 9533 185 18 25 20231 1016 49 23 146 37 ]
latency: ST: [binsize: 8 max: 146 count: 9754589 average: 4.6097 | standard deviation: 10.5962 | 9399925 0 199287 31109 53 1 0 0 0 62468 1144 36 142 56433 3258 93 112 471 57 ] latency: ST: [binsize: 8 max: 146 count: 9754590 average: 4.6097 | standard deviation: 10.5962 | 9399926 0 199287 31109 53 1 0 0 0 62468 1144 36 142 56433 3258 93 112 471 57 ]
latency: IFETCH: [binsize: 8 max: 145 count: 128502467 average: 3.10882 | standard deviation: 1.62805 | 127704896 0 781778 353 6 0 0 0 0 4133 20 5 6 10992 160 17 24 76 1 ] latency: IFETCH: [binsize: 8 max: 145 count: 128502469 average: 3.10882 | standard deviation: 1.62805 | 127704898 0 781778 353 6 0 0 0 0 4133 20 5 6 10992 160 18 23 76 1 ]
latency: RMW_Read: [binsize: 8 max: 143 count: 526559 average: 6.05821 | standard deviation: 8.42497 | 454440 0 43162 27521 11 1 0 0 0 999 18 2 4 371 26 0 1 3 ] latency: RMW_Read: [binsize: 8 max: 143 count: 526560 average: 6.05821 | standard deviation: 8.42496 | 454441 0 43162 27521 11 1 0 0 0 999 18 2 4 371 26 0 1 3 ]
latency: Locked_RMW_Read: [binsize: 8 max: 143 count: 343870 average: 5.61917 | standard deviation: 7.40449 | 302009 0 23952 17563 31 0 0 0 0 170 2 0 1 134 7 0 0 1 ] latency: Locked_RMW_Read: [binsize: 8 max: 143 count: 343870 average: 5.61917 | standard deviation: 7.40449 | 302009 0 23952 17563 31 0 0 0 0 170 2 0 1 134 7 0 0 1 ]
latency: Locked_RMW_Write: [binsize: 1 max: 3 count: 343870 average: 3 | standard deviation: 0 | 0 0 0 343870 ] latency: Locked_RMW_Write: [binsize: 1 max: 3 count: 343870 average: 3 | standard deviation: 0 | 0 0 0 343870 ]
hit latency: [binsize: 1 max: 3 count: 152128103 average: 3 | standard deviation: 0 | 0 0 0 152128103 ] hit latency: [binsize: 1 max: 3 count: 152128107 average: 3 | standard deviation: 0 | 0 0 0 152128107 ]
hit latency: LD: [binsize: 1 max: 3 count: 13922963 average: 3 | standard deviation: 0 | 0 0 0 13922963 ] hit latency: LD: [binsize: 1 max: 3 count: 13922963 average: 3 | standard deviation: 0 | 0 0 0 13922963 ]
hit latency: ST: [binsize: 1 max: 3 count: 9399925 average: 3 | standard deviation: 0 | 0 0 0 9399925 ] hit latency: ST: [binsize: 1 max: 3 count: 9399926 average: 3 | standard deviation: 0 | 0 0 0 9399926 ]
hit latency: IFETCH: [binsize: 1 max: 3 count: 127704896 average: 3 | standard deviation: 0 | 0 0 0 127704896 ] hit latency: IFETCH: [binsize: 1 max: 3 count: 127704898 average: 3 | standard deviation: 0 | 0 0 0 127704898 ]
hit latency: RMW_Read: [binsize: 1 max: 3 count: 454440 average: 3 | standard deviation: 0 | 0 0 0 454440 ] hit latency: RMW_Read: [binsize: 1 max: 3 count: 454441 average: 3 | standard deviation: 0 | 0 0 0 454441 ]
hit latency: Locked_RMW_Read: [binsize: 1 max: 3 count: 302009 average: 3 | standard deviation: 0 | 0 0 0 302009 ] hit latency: Locked_RMW_Read: [binsize: 1 max: 3 count: 302009 average: 3 | standard deviation: 0 | 0 0 0 302009 ]
hit latency: Locked_RMW_Write: [binsize: 1 max: 3 count: 343870 average: 3 | standard deviation: 0 | 0 0 0 343870 ] hit latency: Locked_RMW_Write: [binsize: 1 max: 3 count: 343870 average: 3 | standard deviation: 0 | 0 0 0 343870 ]
miss latency: [binsize: 8 max: 146 count: 2698582 average: 26.332 | standard deviation: 18.3228 | 0 0 2401408 123714 808 2 0 0 0 77303 1369 61 178 88160 4468 159 160 697 95 ] miss latency: [binsize: 8 max: 146 count: 2698582 average: 26.332 | standard deviation: 18.3228 | 0 0 2401408 123714 808 2 0 0 0 77303 1369 61 178 88161 4467 160 159 697 95 ]
miss latency: LD: [binsize: 8 max: 145 count: 1432367 average: 24.4798 | standard deviation: 11.4572 | 0 0 1353229 47168 707 0 0 0 0 9533 185 18 25 20230 1017 49 23 146 37 ] miss latency: LD: [binsize: 8 max: 145 count: 1432367 average: 24.4798 | standard deviation: 11.4571 | 0 0 1353229 47168 707 0 0 0 0 9533 185 18 25 20231 1016 49 23 146 37 ]
miss latency: ST: [binsize: 8 max: 146 count: 354664 average: 47.2728 | standard deviation: 34.6308 | 0 0 199287 31109 53 1 0 0 0 62468 1144 36 142 56433 3258 93 112 471 57 ] miss latency: ST: [binsize: 8 max: 146 count: 354664 average: 47.2728 | standard deviation: 34.6308 | 0 0 199287 31109 53 1 0 0 0 62468 1144 36 142 56433 3258 93 112 471 57 ]
miss latency: IFETCH: [binsize: 8 max: 145 count: 797571 average: 20.5324 | standard deviation: 11.0261 | 0 0 781778 353 6 0 0 0 0 4133 20 5 6 10992 160 17 24 76 1 ] miss latency: IFETCH: [binsize: 8 max: 145 count: 797571 average: 20.5323 | standard deviation: 11.026 | 0 0 781778 353 6 0 0 0 0 4133 20 5 6 10992 160 18 23 76 1 ]
miss latency: RMW_Read: [binsize: 8 max: 143 count: 72119 average: 25.3288 | standard deviation: 9.37846 | 0 0 43162 27521 11 1 0 0 0 999 18 2 4 371 26 0 1 3 ] miss latency: RMW_Read: [binsize: 8 max: 143 count: 72119 average: 25.3288 | standard deviation: 9.37846 | 0 0 43162 27521 11 1 0 0 0 999 18 2 4 371 26 0 1 3 ]
miss latency: Locked_RMW_Read: [binsize: 8 max: 143 count: 41861 average: 24.5153 | standard deviation: 6.61955 | 0 0 23952 17563 31 0 0 0 0 170 2 0 1 134 7 0 0 1 ] miss latency: Locked_RMW_Read: [binsize: 8 max: 143 count: 41861 average: 24.5153 | standard deviation: 6.61955 | 0 0 23952 17563 31 0 0 0 0 170 2 0 1 134 7 0 0 1 ]

View file

@ -3,12 +3,12 @@ Redirecting stderr to build/X86_MESI_CMP_directory/tests/opt/long/fs/10.linux-bo
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Apr 18 2013 13:38:36 gem5 compiled Sep 22 2013 07:43:05
gem5 started Apr 18 2013 13:38:48 gem5 started Sep 22 2013 07:43:21
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/X86_MESI_CMP_directory/gem5.opt -d build/X86_MESI_CMP_directory/tests/opt/long/fs/10.linux-boot/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory -re tests/run.py build/X86_MESI_CMP_directory/tests/opt/long/fs/10.linux-boot/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory command line: build/X86_MESI_CMP_directory/gem5.opt -d build/X86_MESI_CMP_directory/tests/opt/long/fs/10.linux-boot/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory -re tests/run.py build/X86_MESI_CMP_directory/tests/opt/long/fs/10.linux-boot/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory
Global frequency set at 1000000000000 ticks per second 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 info: kernel located at: /dist/m5/system/binaries/x86_64-vmlinux-2.6.22.9.smp
0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012 0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 5205148879000 because m5_exit instruction encountered Exiting @ tick 5304405061000 because m5_exit instruction encountered

View file

@ -4,74 +4,74 @@ sim_seconds 5.304405 # Nu
sim_ticks 5304405061000 # Number of ticks simulated sim_ticks 5304405061000 # Number of ticks simulated
final_tick 5304405061000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) final_tick 5304405061000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks sim_freq 1000000000000 # Frequency of simulated ticks
host_inst_rate 140464 # Simulator instruction rate (inst/s) host_inst_rate 157121 # Simulator instruction rate (inst/s)
host_op_rate 269516 # Simulator op (including micro ops) rate (op/s) host_op_rate 301476 # Simulator op (including micro ops) rate (op/s)
host_tick_rate 6884731594 # Simulator tick rate (ticks/s) host_tick_rate 7701146515 # Simulator tick rate (ticks/s)
host_mem_usage 879628 # Number of bytes of host memory used host_mem_usage 829712 # Number of bytes of host memory used
host_seconds 770.46 # Real time elapsed on the host host_seconds 688.78 # Real time elapsed on the host
sim_insts 108221986 # Number of instructions simulated sim_insts 108221987 # Number of instructions simulated
sim_ops 207651285 # Number of ops (including micro ops) simulated sim_ops 207651289 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::pc.south_bridge.ide 35104 # Number of bytes read from this memory system.physmem.bytes_read::pc.south_bridge.ide 35104 # Number of bytes read from this memory
system.physmem.bytes_read::cpu0.dtb.walker 136528 # Number of bytes read from this memory system.physmem.bytes_read::cpu0.dtb.walker 136528 # Number of bytes read from this memory
system.physmem.bytes_read::cpu0.itb.walker 67168 # Number of bytes read from this memory system.physmem.bytes_read::cpu0.itb.walker 67168 # Number of bytes read from this memory
system.physmem.bytes_read::cpu0.inst 857531504 # Number of bytes read from this memory system.physmem.bytes_read::cpu0.inst 857531520 # Number of bytes read from this memory
system.physmem.bytes_read::cpu0.data 68407513 # Number of bytes read from this memory system.physmem.bytes_read::cpu0.data 68407514 # Number of bytes read from this memory
system.physmem.bytes_read::cpu1.dtb.walker 89360 # Number of bytes read from this memory system.physmem.bytes_read::cpu1.dtb.walker 89360 # Number of bytes read from this memory
system.physmem.bytes_read::cpu1.itb.walker 41152 # Number of bytes read from this memory system.physmem.bytes_read::cpu1.itb.walker 41152 # Number of bytes read from this memory
system.physmem.bytes_read::cpu1.inst 170488232 # Number of bytes read from this memory system.physmem.bytes_read::cpu1.inst 170488232 # Number of bytes read from this memory
system.physmem.bytes_read::cpu1.data 28476928 # Number of bytes read from this memory system.physmem.bytes_read::cpu1.data 28476928 # Number of bytes read from this memory
system.physmem.bytes_read::total 1125273489 # Number of bytes read from this memory system.physmem.bytes_read::total 1125273506 # Number of bytes read from this memory
system.physmem.bytes_inst_read::cpu0.inst 857531504 # Number of instructions bytes read from this memory system.physmem.bytes_inst_read::cpu0.inst 857531520 # Number of instructions bytes read from this memory
system.physmem.bytes_inst_read::cpu1.inst 170488232 # Number of instructions bytes read from this memory system.physmem.bytes_inst_read::cpu1.inst 170488232 # Number of instructions bytes read from this memory
system.physmem.bytes_inst_read::total 1028019736 # Number of instructions bytes read from this memory system.physmem.bytes_inst_read::total 1028019752 # 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::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.itb.walker 16 # Number of bytes written to this memory
system.physmem.bytes_written::cpu0.data 47712171 # Number of bytes written to this memory system.physmem.bytes_written::cpu0.data 47712172 # Number of bytes written to this memory
system.physmem.bytes_written::cpu1.data 22210158 # Number of bytes written to this memory system.physmem.bytes_written::cpu1.data 22210158 # Number of bytes written to this memory
system.physmem.bytes_written::total 72913449 # Number of bytes written to this memory system.physmem.bytes_written::total 72913450 # Number of bytes written to this memory
system.physmem.num_reads::pc.south_bridge.ide 804 # Number of read requests responded to by this memory system.physmem.num_reads::pc.south_bridge.ide 804 # Number of read requests responded to by this memory
system.physmem.num_reads::cpu0.dtb.walker 17066 # Number of read requests responded to by this memory system.physmem.num_reads::cpu0.dtb.walker 17066 # Number of read requests responded to by this memory
system.physmem.num_reads::cpu0.itb.walker 8396 # Number of read requests responded to by this memory system.physmem.num_reads::cpu0.itb.walker 8396 # Number of read requests responded to by this memory
system.physmem.num_reads::cpu0.inst 107191438 # Number of read requests responded to by this memory system.physmem.num_reads::cpu0.inst 107191440 # Number of read requests responded to by this memory
system.physmem.num_reads::cpu0.data 11941415 # Number of read requests responded to by this memory system.physmem.num_reads::cpu0.data 11941416 # Number of read requests responded to by this memory
system.physmem.num_reads::cpu1.dtb.walker 11170 # Number of read requests responded to by this memory system.physmem.num_reads::cpu1.dtb.walker 11170 # Number of read requests responded to by this memory
system.physmem.num_reads::cpu1.itb.walker 5144 # Number of read requests responded to by this memory system.physmem.num_reads::cpu1.itb.walker 5144 # Number of read requests responded to by this memory
system.physmem.num_reads::cpu1.inst 21311029 # Number of read requests responded to by this memory system.physmem.num_reads::cpu1.inst 21311029 # Number of read requests responded to by this memory
system.physmem.num_reads::cpu1.data 4242568 # Number of read requests responded to by this memory system.physmem.num_reads::cpu1.data 4242568 # Number of read requests responded to by this memory
system.physmem.num_reads::total 144729030 # Number of read requests responded to by this memory system.physmem.num_reads::total 144729033 # 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::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.itb.walker 2 # Number of write requests responded to by this memory
system.physmem.num_writes::cpu0.data 7031339 # Number of write requests responded to by this memory system.physmem.num_writes::cpu0.data 7031340 # Number of write requests responded to by this memory
system.physmem.num_writes::cpu1.data 3067118 # Number of write requests responded to by this memory system.physmem.num_writes::cpu1.data 3067118 # Number of write requests responded to by this memory
system.physmem.num_writes::total 10145195 # Number of write requests responded to by this memory system.physmem.num_writes::total 10145196 # Number of write requests responded to by this memory
system.physmem.bw_read::pc.south_bridge.ide 6618 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::pc.south_bridge.ide 6618 # Total read bandwidth from this memory (bytes/s)
system.physmem.bw_read::cpu0.dtb.walker 25739 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu0.dtb.walker 25739 # Total read bandwidth from this memory (bytes/s)
system.physmem.bw_read::cpu0.itb.walker 12663 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu0.itb.walker 12663 # Total read bandwidth from this memory (bytes/s)
system.physmem.bw_read::cpu0.inst 161664031 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu0.inst 161664034 # Total read bandwidth from this memory (bytes/s)
system.physmem.bw_read::cpu0.data 12896359 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu0.data 12896359 # Total read bandwidth from this memory (bytes/s)
system.physmem.bw_read::cpu1.dtb.walker 16846 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu1.dtb.walker 16846 # Total read bandwidth from this memory (bytes/s)
system.physmem.bw_read::cpu1.itb.walker 7758 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu1.itb.walker 7758 # Total read bandwidth from this memory (bytes/s)
system.physmem.bw_read::cpu1.inst 32140877 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu1.inst 32140877 # Total read bandwidth from this memory (bytes/s)
system.physmem.bw_read::cpu1.data 5368543 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu1.data 5368543 # Total read bandwidth from this memory (bytes/s)
system.physmem.bw_read::total 212139434 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::total 212139438 # Total read bandwidth from this memory (bytes/s)
system.physmem.bw_inst_read::cpu0.inst 161664031 # Instruction read bandwidth from this memory (bytes/s) system.physmem.bw_inst_read::cpu0.inst 161664034 # Instruction read bandwidth from this memory (bytes/s)
system.physmem.bw_inst_read::cpu1.inst 32140877 # Instruction read bandwidth from this memory (bytes/s) system.physmem.bw_inst_read::cpu1.inst 32140877 # Instruction read bandwidth from this memory (bytes/s)
system.physmem.bw_inst_read::total 193804908 # Instruction read bandwidth from this memory (bytes/s) system.physmem.bw_inst_read::total 193804911 # Instruction read bandwidth from this memory (bytes/s)
system.physmem.bw_write::pc.south_bridge.ide 563891 # Write bandwidth from this memory (bytes/s) system.physmem.bw_write::pc.south_bridge.ide 563891 # 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.itb.walker 3 # Write bandwidth from this memory (bytes/s)
system.physmem.bw_write::cpu0.data 8994820 # Write bandwidth from this memory (bytes/s) system.physmem.bw_write::cpu0.data 8994821 # Write bandwidth from this memory (bytes/s)
system.physmem.bw_write::cpu1.data 4187116 # Write bandwidth from this memory (bytes/s) system.physmem.bw_write::cpu1.data 4187116 # Write bandwidth from this memory (bytes/s)
system.physmem.bw_write::total 13745830 # Write bandwidth from this memory (bytes/s) system.physmem.bw_write::total 13745830 # Write bandwidth from this memory (bytes/s)
system.physmem.bw_total::pc.south_bridge.ide 570508 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::pc.south_bridge.ide 570508 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu0.dtb.walker 25739 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu0.dtb.walker 25739 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu0.itb.walker 12666 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu0.itb.walker 12666 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu0.inst 161664031 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu0.inst 161664034 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu0.data 21891180 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu0.data 21891180 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu1.dtb.walker 16846 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu1.dtb.walker 16846 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu1.itb.walker 7758 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu1.itb.walker 7758 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu1.inst 32140877 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu1.inst 32140877 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu1.data 9555659 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu1.data 9555659 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 225885264 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::total 225885267 # Total bandwidth to/from this memory (bytes/s)
system.physmem.readReqs 804 # Total number of read requests accepted by DRAM controller system.physmem.readReqs 804 # Total number of read requests accepted by DRAM controller
system.physmem.writeReqs 46736 # Total number of write requests accepted by DRAM controller system.physmem.writeReqs 46736 # Total number of write requests accepted by DRAM controller
system.physmem.readBursts 804 # Total number of DRAM read bursts. Each DRAM read request translates to either one or multiple DRAM read bursts system.physmem.readBursts 804 # Total number of DRAM read bursts. Each DRAM read request translates to either one or multiple DRAM read bursts
@ -409,12 +409,12 @@ system.piobus.respLayer4.occupancy 644500 # La
system.piobus.respLayer4.utilization 0.0 # Layer utilization (%) system.piobus.respLayer4.utilization 0.0 # Layer utilization (%)
system.piobus.respLayer5.occupancy 632500 # Layer occupancy (ticks) system.piobus.respLayer5.occupancy 632500 # Layer occupancy (ticks)
system.piobus.respLayer5.utilization 0.0 # Layer utilization (%) system.piobus.respLayer5.utilization 0.0 # Layer utilization (%)
system.ruby.l1_cntrl0.L1Dcache.demand_hits 17394866 # Number of cache demand hits system.ruby.l1_cntrl0.L1Dcache.demand_hits 17394868 # Number of cache demand hits
system.ruby.l1_cntrl0.L1Dcache.demand_misses 1603352 # Number of cache demand misses system.ruby.l1_cntrl0.L1Dcache.demand_misses 1603352 # Number of cache demand misses
system.ruby.l1_cntrl0.L1Dcache.demand_accesses 18998218 # Number of cache demand accesses system.ruby.l1_cntrl0.L1Dcache.demand_accesses 18998220 # Number of cache demand accesses
system.ruby.l1_cntrl0.L1Icache.demand_hits 106683217 # Number of cache demand hits system.ruby.l1_cntrl0.L1Icache.demand_hits 106683219 # Number of cache demand hits
system.ruby.l1_cntrl0.L1Icache.demand_misses 508221 # Number of cache demand misses system.ruby.l1_cntrl0.L1Icache.demand_misses 508221 # Number of cache demand misses
system.ruby.l1_cntrl0.L1Icache.demand_accesses 107191438 # Number of cache demand accesses system.ruby.l1_cntrl0.L1Icache.demand_accesses 107191440 # Number of cache demand accesses
system.ruby.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed 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.allocated_streams 0 # number of streams allocated for prefetching
system.ruby.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made system.ruby.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
@ -497,16 +497,16 @@ system.ruby.dir_cntrl0.memBuffer.memReq 266936 # To
system.ruby.dir_cntrl0.memBuffer.memRead 172650 # Number of memory reads system.ruby.dir_cntrl0.memBuffer.memRead 172650 # Number of memory reads
system.ruby.dir_cntrl0.memBuffer.memWrite 94286 # Number of memory writes system.ruby.dir_cntrl0.memBuffer.memWrite 94286 # Number of memory writes
system.ruby.dir_cntrl0.memBuffer.memRefresh 684164 # Number of memory refreshes system.ruby.dir_cntrl0.memBuffer.memRefresh 684164 # Number of memory refreshes
system.ruby.dir_cntrl0.memBuffer.memWaitCycles 919467 # Delay stalled at the head of the bank queue system.ruby.dir_cntrl0.memBuffer.memWaitCycles 919462 # Delay stalled at the head of the bank queue
system.ruby.dir_cntrl0.memBuffer.memInputQ 20 # Delay in the input queue system.ruby.dir_cntrl0.memBuffer.memInputQ 20 # Delay in the input queue
system.ruby.dir_cntrl0.memBuffer.memBankQ 5913 # Delay behind the head of the bank queue system.ruby.dir_cntrl0.memBuffer.memBankQ 5908 # Delay behind the head of the bank queue
system.ruby.dir_cntrl0.memBuffer.totalStalls 925400 # Total number of stall cycles system.ruby.dir_cntrl0.memBuffer.totalStalls 925390 # Total number of stall cycles
system.ruby.dir_cntrl0.memBuffer.stallsPerReq 3.466749 # Expected number of stall cycles per request system.ruby.dir_cntrl0.memBuffer.stallsPerReq 3.466711 # Expected number of stall cycles per request
system.ruby.dir_cntrl0.memBuffer.memBankBusy 908855 # memory stalls due to busy bank system.ruby.dir_cntrl0.memBuffer.memBankBusy 908852 # memory stalls due to busy bank
system.ruby.dir_cntrl0.memBuffer.memBusBusy 7819 # memory stalls due to busy bus system.ruby.dir_cntrl0.memBuffer.memBusBusy 7818 # memory stalls due to busy bus
system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 5 # memory stalls due to read write turnaround system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 5 # memory stalls due to read write turnaround
system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 3 # memory stalls due to read read turnaround system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 3 # memory stalls due to read read turnaround
system.ruby.dir_cntrl0.memBuffer.memArbWait 2785 # memory stalls due to arbitration system.ruby.dir_cntrl0.memBuffer.memArbWait 2784 # memory stalls due to arbitration
system.ruby.dir_cntrl0.memBuffer.memBankCount | 8698 3.26% 3.26% | 8135 3.05% 6.31% | 8180 3.06% 9.37% | 8226 3.08% 12.45% | 8503 3.19% 15.64% | 8270 3.10% 18.74% | 8180 3.06% 21.80% | 8201 3.07% 24.87% | 8428 3.16% 28.03% | 8229 3.08% 31.11% | 8315 3.11% 34.23% | 8269 3.10% 37.33% | 8279 3.10% 40.43% | 8033 3.01% 43.44% | 8160 3.06% 46.49% | 7316 2.74% 49.23% | 8186 3.07% 52.30% | 8370 3.14% 55.44% | 8196 3.07% 58.51% | 8109 3.04% 61.54% | 8870 3.32% 64.87% | 8313 3.11% 67.98% | 8266 3.10% 71.08% | 8194 3.07% 74.15% | 8414 3.15% 77.30% | 8231 3.08% 80.38% | 8474 3.17% 83.56% | 9055 3.39% 86.95% | 8979 3.36% 90.31% | 8905 3.34% 93.65% | 8853 3.32% 96.97% | 8099 3.03% 100.00% # Number of accesses per bank system.ruby.dir_cntrl0.memBuffer.memBankCount | 8698 3.26% 3.26% | 8135 3.05% 6.31% | 8180 3.06% 9.37% | 8226 3.08% 12.45% | 8503 3.19% 15.64% | 8270 3.10% 18.74% | 8180 3.06% 21.80% | 8201 3.07% 24.87% | 8428 3.16% 28.03% | 8229 3.08% 31.11% | 8315 3.11% 34.23% | 8269 3.10% 37.33% | 8279 3.10% 40.43% | 8033 3.01% 43.44% | 8160 3.06% 46.49% | 7316 2.74% 49.23% | 8186 3.07% 52.30% | 8370 3.14% 55.44% | 8196 3.07% 58.51% | 8109 3.04% 61.54% | 8870 3.32% 64.87% | 8313 3.11% 67.98% | 8266 3.10% 71.08% | 8194 3.07% 74.15% | 8414 3.15% 77.30% | 8231 3.08% 80.38% | 8474 3.17% 83.56% | 9055 3.39% 86.95% | 8979 3.36% 90.31% | 8905 3.34% 93.65% | 8853 3.32% 96.97% | 8099 3.03% 100.00% # Number of accesses per bank
system.ruby.dir_cntrl0.memBuffer.memBankCount::total 266936 # Number of accesses per bank system.ruby.dir_cntrl0.memBuffer.memBankCount::total 266936 # Number of accesses per bank
@ -535,6 +535,18 @@ system.ruby.network.routers5.msg_bytes.Response_Control::2 14631224
system.ruby.network.routers5.msg_bytes.Writeback_Data::0 116862408 system.ruby.network.routers5.msg_bytes.Writeback_Data::0 116862408
system.ruby.network.routers5.msg_bytes.Writeback_Data::1 23472 system.ruby.network.routers5.msg_bytes.Writeback_Data::1 23472
system.ruby.network.routers5.msg_bytes.Writeback_Control::0 657680 system.ruby.network.routers5.msg_bytes.Writeback_Control::0 657680
system.ruby.network.msg_count.Control 8613696
system.ruby.network.msg_count.Request_Control 388888
system.ruby.network.msg_count.Response_Data 8909307
system.ruby.network.msg_count.Response_Control 11246253
system.ruby.network.msg_count.Writeback_Data 4870245
system.ruby.network.msg_count.Writeback_Control 246630
system.ruby.network.msg_byte.Control 68909568
system.ruby.network.msg_byte.Request_Control 3111104
system.ruby.network.msg_byte.Response_Data 641470104
system.ruby.network.msg_byte.Response_Control 89970024
system.ruby.network.msg_byte.Writeback_Data 350657640
system.ruby.network.msg_byte.Writeback_Control 1973040
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_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_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). system.pc.south_bridge.ide.disks0.dma_read_txs 30 # Number of DMA read transactions (not PRD).
@ -550,21 +562,21 @@ system.pc.south_bridge.ide.disks1.dma_write_txs 1
system.cpu0.numCycles 10606609404 # number of cpu cycles simulated system.cpu0.numCycles 10606609404 # number of cpu cycles simulated
system.cpu0.numWorkItemsStarted 0 # number of work items this cpu started system.cpu0.numWorkItemsStarted 0 # number of work items this cpu started
system.cpu0.numWorkItemsCompleted 0 # number of work items this cpu completed system.cpu0.numWorkItemsCompleted 0 # number of work items this cpu completed
system.cpu0.committedInsts 91816947 # Number of instructions committed system.cpu0.committedInsts 91816948 # Number of instructions committed
system.cpu0.committedOps 177194839 # Number of ops (including micro ops) committed system.cpu0.committedOps 177194843 # Number of ops (including micro ops) committed
system.cpu0.num_int_alu_accesses 167195942 # Number of integer alu accesses system.cpu0.num_int_alu_accesses 167195946 # Number of integer alu accesses
system.cpu0.num_fp_alu_accesses 0 # Number of float alu accesses system.cpu0.num_fp_alu_accesses 0 # Number of float alu accesses
system.cpu0.num_func_calls 2105705 # number of times a function call or return occured system.cpu0.num_func_calls 2105705 # number of times a function call or return occured
system.cpu0.num_conditional_control_insts 16302138 # number of instructions that are conditional controls system.cpu0.num_conditional_control_insts 16302138 # number of instructions that are conditional controls
system.cpu0.num_int_insts 167195942 # number of integer instructions system.cpu0.num_int_insts 167195946 # number of integer instructions
system.cpu0.num_fp_insts 0 # number of float instructions system.cpu0.num_fp_insts 0 # number of float instructions
system.cpu0.num_int_register_reads 412764336 # number of times the integer registers were read system.cpu0.num_int_register_reads 412764349 # number of times the integer registers were read
system.cpu0.num_int_register_writes 208844309 # number of times the integer registers were written system.cpu0.num_int_register_writes 208844314 # 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_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_fp_register_writes 0 # number of times the floating registers were written
system.cpu0.num_mem_refs 19832606 # number of memory refs system.cpu0.num_mem_refs 19832608 # number of memory refs
system.cpu0.num_load_insts 12787611 # Number of load instructions system.cpu0.num_load_insts 12787612 # Number of load instructions
system.cpu0.num_store_insts 7044995 # Number of store instructions system.cpu0.num_store_insts 7044996 # Number of store instructions
system.cpu0.num_idle_cycles 9879410853.538599 # Number of idle cycles system.cpu0.num_idle_cycles 9879410853.538599 # Number of idle cycles
system.cpu0.num_busy_cycles 727198550.461401 # Number of busy cycles system.cpu0.num_busy_cycles 727198550.461401 # Number of busy cycles
system.cpu0.not_idle_fraction 0.068561 # Percentage of non-idle cycles system.cpu0.not_idle_fraction 0.068561 # Percentage of non-idle cycles
@ -717,11 +729,11 @@ system.ruby.network.routers5.throttle4.link_utilization 0
system.ruby.l1_cntrl0.Load | 11418758 74.36% 74.36% | 3936572 25.64% 100.00% system.ruby.l1_cntrl0.Load | 11418758 74.36% 74.36% | 3936572 25.64% 100.00%
system.ruby.l1_cntrl0.Load::total 15355330 system.ruby.l1_cntrl0.Load::total 15355330
system.ruby.l1_cntrl0.Ifetch | 107191441 83.42% 83.42% | 21311032 16.58% 100.00% system.ruby.l1_cntrl0.Ifetch | 107191443 83.42% 83.42% | 21311032 16.58% 100.00%
system.ruby.l1_cntrl0.Ifetch::total 128502473 system.ruby.l1_cntrl0.Ifetch::total 128502475
system.ruby.l1_cntrl0.Store | 7579460 69.10% 69.10% | 3389428 30.90% 100.00% system.ruby.l1_cntrl0.Store | 7579462 69.10% 69.10% | 3389428 30.90% 100.00%
system.ruby.l1_cntrl0.Store::total 10968888 system.ruby.l1_cntrl0.Store::total 10968890
system.ruby.l1_cntrl0.Inv | 28983 54.10% 54.10% | 24594 45.90% 100.00% system.ruby.l1_cntrl0.Inv | 28983 54.10% 54.10% | 24594 45.90% 100.00%
system.ruby.l1_cntrl0.Inv::total 53577 system.ruby.l1_cntrl0.Inv::total 53577
@ -786,8 +798,8 @@ system.ruby.l1_cntrl0.I.L1_Replacement::total 26006
system.ruby.l1_cntrl0.S.Load | 738269 59.20% 59.20% | 508761 40.80% 100.00% system.ruby.l1_cntrl0.S.Load | 738269 59.20% 59.20% | 508761 40.80% 100.00%
system.ruby.l1_cntrl0.S.Load::total 1247030 system.ruby.l1_cntrl0.S.Load::total 1247030
system.ruby.l1_cntrl0.S.Ifetch | 106683217 83.54% 83.54% | 21021679 16.46% 100.00% system.ruby.l1_cntrl0.S.Ifetch | 106683219 83.54% 83.54% | 21021679 16.46% 100.00%
system.ruby.l1_cntrl0.S.Ifetch::total 127704896 system.ruby.l1_cntrl0.S.Ifetch::total 127704898
system.ruby.l1_cntrl0.S.Store | 19704 47.71% 47.71% | 21592 52.29% 100.00% system.ruby.l1_cntrl0.S.Store | 19704 47.71% 47.71% | 21592 52.29% 100.00%
system.ruby.l1_cntrl0.S.Store::total 41296 system.ruby.l1_cntrl0.S.Store::total 41296
@ -819,8 +831,8 @@ system.ruby.l1_cntrl0.E.Fwd_GETS::total 2430
system.ruby.l1_cntrl0.M.Load | 6351147 70.61% 70.61% | 2643736 29.39% 100.00% system.ruby.l1_cntrl0.M.Load | 6351147 70.61% 70.61% | 2643736 29.39% 100.00%
system.ruby.l1_cntrl0.M.Load::total 8994883 system.ruby.l1_cntrl0.M.Load::total 8994883
system.ruby.l1_cntrl0.M.Store | 7142229 69.03% 69.03% | 3204343 30.97% 100.00% system.ruby.l1_cntrl0.M.Store | 7142231 69.03% 69.03% | 3204343 30.97% 100.00%
system.ruby.l1_cntrl0.M.Store::total 10346572 system.ruby.l1_cntrl0.M.Store::total 10346574
system.ruby.l1_cntrl0.M.Inv | 52 15.95% 15.95% | 274 84.05% 100.00% system.ruby.l1_cntrl0.M.Inv | 52 15.95% 15.95% | 274 84.05% 100.00%
system.ruby.l1_cntrl0.M.Inv::total 326 system.ruby.l1_cntrl0.M.Inv::total 326
@ -922,18 +934,6 @@ system.ruby.l2_cntrl0.MT_IIB.WB_Data_clean 561 0.00% 0.00%
system.ruby.l2_cntrl0.MT_IIB.Unblock 98 0.00% 0.00% system.ruby.l2_cntrl0.MT_IIB.Unblock 98 0.00% 0.00%
system.ruby.l2_cntrl0.MT_IB.WB_Data 98 0.00% 0.00% system.ruby.l2_cntrl0.MT_IB.WB_Data 98 0.00% 0.00%
system.ruby.l2_cntrl0.MT_SB.Unblock 45449 0.00% 0.00% system.ruby.l2_cntrl0.MT_SB.Unblock 45449 0.00% 0.00%
system.ruby.network.msg_count.Control 8613696
system.ruby.network.msg_count.Request_Control 388888
system.ruby.network.msg_count.Response_Data 8909307
system.ruby.network.msg_count.Response_Control 11246253
system.ruby.network.msg_count.Writeback_Data 4870245
system.ruby.network.msg_count.Writeback_Control 246630
system.ruby.network.msg_byte.Control 68909568
system.ruby.network.msg_byte.Request_Control 3111104
system.ruby.network.msg_byte.Response_Data 641470104
system.ruby.network.msg_byte.Response_Control 89970024
system.ruby.network.msg_byte.Writeback_Data 350657640
system.ruby.network.msg_byte.Writeback_Control 1973040
system.ruby.dir_cntrl0.Fetch 172650 0.00% 0.00% system.ruby.dir_cntrl0.Fetch 172650 0.00% 0.00%
system.ruby.dir_cntrl0.Data 94286 0.00% 0.00% system.ruby.dir_cntrl0.Data 94286 0.00% 0.00%
system.ruby.dir_cntrl0.Memory_Data 172650 0.00% 0.00% system.ruby.dir_cntrl0.Memory_Data 172650 0.00% 0.00%

View file

@ -1,16 +1,18 @@
Linux version 2.6.22.9 (gblack@fajita) (gcc version 4.1.2 (Gentoo 4.1.2 p1.1)) #12 SMP Fri Feb 27 22:10:33 PST 2009 Linux version 2.6.22.9 (gblack@fajita) (gcc version 4.1.2 (Gentoo 4.1.2 p1.1)) #12 SMP Fri Feb 27 22:10:33 PST 2009
Command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 Command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
BIOS-provided physical RAM map: BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 0000000000100000 (reserved) BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000008000000 (usable) BIOS-e820: 0000000000100000 - 0000000008000000 (usable)
end_pfn_map = 32768 end_pfn_map = 32768
kernel direct mapping tables up to 8000000 @ 100000-102000 kernel direct mapping tables up to 8000000 @ 8000-a000
DMI 2.5 present. DMI 2.5 present.
Zone PFN ranges: Zone PFN ranges:
DMA 256 -> 4096 DMA 0 -> 4096
DMA32 4096 -> 1048576 DMA32 4096 -> 1048576
Normal 1048576 -> 1048576 Normal 1048576 -> 1048576
early_node_map[1] active PFN ranges early_node_map[2] active PFN ranges
0: 0 -> 159
0: 256 -> 32768 0: 256 -> 32768
Intel MultiProcessor Specification v1.4 Intel MultiProcessor Specification v1.4
MPTABLE: OEM ID: MPTABLE: Product ID: MPTABLE: APIC at: 0xFEE00000 MPTABLE: OEM ID: MPTABLE: Product ID: MPTABLE: APIC at: 0xFEE00000
@ -21,25 +23,25 @@ Setting APIC routing to flat
Processors: 2 Processors: 2
Allocating PCI resources starting at 10000000 (gap: 8000000:f8000000) Allocating PCI resources starting at 10000000 (gap: 8000000:f8000000)
PERCPU: Allocating 34160 bytes of per cpu data PERCPU: Allocating 34160 bytes of per cpu data
Built 1 zonelists. Total pages: 30461 Built 1 zonelists. Total pages: 30616
Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
Initializing CPU#0 Initializing CPU#0
PID hash table entries: 512 (order: 9, 4096 bytes) PID hash table entries: 512 (order: 9, 4096 bytes)
Marking TSC unstable due to TSCs unsynchronized Marking TSC unstable due to TSCs unsynchronized
time.c: Detected 2000.001 MHz processor. time.c: Detected 2000.000 MHz processor.
Console: colour dummy device 80x25 Console: colour dummy device 80x25
console handover: boot [earlyser0] -> real [ttyS0] console handover: boot [earlyser0] -> real [ttyS0]
Dentry cache hash table entries: 16384 (order: 5, 131072 bytes) Dentry cache hash table entries: 16384 (order: 5, 131072 bytes)
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
Checking aperture... Checking aperture...
Memory: 121384k/131072k available (3699k kernel code, 8500k reserved, 1767k data, 248k init) Memory: 122008k/131072k available (3699k kernel code, 8512k reserved, 1767k data, 248k init)
Calibrating delay loop (skipped)... 3999.96 BogoMIPS preset Calibrating delay loop (skipped)... 3999.96 BogoMIPS preset
Mount-cache hash table entries: 256 Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line) CPU: L2 Cache: 1024K (64 bytes/line)
Freeing SMP alternatives: 34k freed Freeing SMP alternatives: 34k freed
Using local APIC timer interrupts. Using local APIC timer interrupts.
result 7812503 result 7812500
Detected 7.812 MHz APIC timer. Detected 7.812 MHz APIC timer.
Booting processor 1/2 APIC 0x1 Booting processor 1/2 APIC 0x1
Initializing CPU#1 Initializing CPU#1
@ -125,8 +127,8 @@ oprofile: using timer interrupt.
TCP cubic registered TCP cubic registered
NET: Registered protocol family 1 NET: Registered protocol family 1
NET: Registered protocol family 10 NET: Registered protocol family 10
input: PS/2 Generic Mouse as /class/input/input1
IPv6 over IPv4 tunneling driver IPv6 over IPv4 tunneling driver
input: PS/2 Generic Mouse as /class/input/input1
NET: Registered protocol family 17 NET: Registered protocol family 17
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem). VFS: Mounted root (ext2 filesystem).

View file

@ -8,15 +8,16 @@ time_sync_spin_threshold=100000000
[system] [system]
type=LinuxX86System type=LinuxX86System
children=acpi_description_table_pointer apicbridge bridge cpu0 cpu1 cpu2 e820_table intel_mp_pointer intel_mp_table intrctrl iobus iocache l2c membus pc physmem smbios_table toL2Bus 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
acpi_description_table_pointer=system.acpi_description_table_pointer acpi_description_table_pointer=system.acpi_description_table_pointer
boot_osflags=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 boot_osflags=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
e820_table=system.e820_table e820_table=system.e820_table
init_param=0 init_param=0
intel_mp_pointer=system.intel_mp_pointer intel_mp_pointer=system.intel_mp_pointer
intel_mp_table=system.intel_mp_table intel_mp_table=system.intel_mp_table
kernel=/scratch/nilay/GEM5/system/binaries/x86_64-vmlinux-2.6.22.9 kernel=/dist/m5/system/binaries/x86_64-vmlinux-2.6.22.9
load_addr_mask=18446744073709551615 load_addr_mask=18446744073709551615
mem_mode=atomic mem_mode=atomic
mem_ranges=0:134217727 mem_ranges=0:134217727
@ -53,7 +54,7 @@ oem_table_id=
[system.apicbridge] [system.apicbridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=11529215046068469760:11529215046068473855 ranges=11529215046068469760:11529215046068473855
req_size=16 req_size=16
@ -63,20 +64,24 @@ slave=system.iobus.master[0]
[system.bridge] [system.bridge]
type=Bridge type=Bridge
clock=1000 clk_domain=system.clk_domain
delay=50000 delay=50000
ranges=4273995776:4273999871 9223372036854775808:11529215046068469759 13835058055282163712:18446744073709551615 ranges=4273995776:4273999871 9223372036854775808:11529215046068469759 13835058055282163712:18446744073709551615
req_size=16 req_size=16
resp_size=16 resp_size=16
master=system.iobus.slave[0] master=system.iobus.slave[0]
slave=system.membus.master[1] slave=system.membus.master[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu0] [system.cpu0]
type=AtomicSimpleCPU type=AtomicSimpleCPU
children=dcache dtb icache interrupts isa itb tracer children=apic_clk_domain dcache dtb icache interrupts isa itb tracer
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -109,12 +114,17 @@ workload=
dcache_port=system.cpu0.dcache.cpu_side dcache_port=system.cpu0.dcache.cpu_side
icache_port=system.cpu0.icache.cpu_side icache_port=system.cpu0.icache.cpu_side
[system.cpu0.apic_clk_domain]
type=DerivedClockDomain
clk_divider=16
clk_domain=system.cpu_clk_domain
[system.cpu0.dcache] [system.cpu0.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=4 assoc=4
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -125,12 +135,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.dcache_port cpu_side=system.cpu0.dcache_port
mem_side=system.toL2Bus.slave[1] mem_side=system.toL2Bus.slave[1]
[system.cpu0.dcache.tags]
type=LRU
assoc=4
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.dtb] [system.cpu0.dtb]
type=X86TLB type=X86TLB
children=walker children=walker
@ -139,16 +158,17 @@ walker=system.cpu0.dtb.walker
[system.cpu0.dtb.walker] [system.cpu0.dtb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.toL2Bus.slave[3] port=system.toL2Bus.slave[3]
[system.cpu0.icache] [system.cpu0.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=1 assoc=1
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -159,22 +179,31 @@ prefetcher=Null
response_latency=2 response_latency=2
size=32768 size=32768
system=system system=system
tags=system.cpu0.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu0.icache_port cpu_side=system.cpu0.icache_port
mem_side=system.toL2Bus.slave[0] mem_side=system.toL2Bus.slave[0]
[system.cpu0.icache.tags]
type=LRU
assoc=1
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=32768
[system.cpu0.interrupts] [system.cpu0.interrupts]
type=X86LocalApic type=X86LocalApic
clock=8000 clk_domain=system.cpu0.apic_clk_domain
int_latency=1000 int_latency=1000
pio_addr=2305843009213693952 pio_addr=2305843009213693952
pio_latency=100000 pio_latency=100000
system=system system=system
int_master=system.membus.slave[3] int_master=system.membus.slave[3]
int_slave=system.membus.master[3] int_slave=system.membus.master[2]
pio=system.membus.master[2] pio=system.membus.master[1]
[system.cpu0.isa] [system.cpu0.isa]
type=X86ISA type=X86ISA
@ -187,7 +216,8 @@ walker=system.cpu0.itb.walker
[system.cpu0.itb.walker] [system.cpu0.itb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.toL2Bus.slave[2] port=system.toL2Bus.slave[2]
@ -197,9 +227,8 @@ type=ExeTracer
[system.cpu1] [system.cpu1]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dtb isa itb tracer children=dtb isa itb tracer
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -231,7 +260,8 @@ walker=system.cpu1.dtb.walker
[system.cpu1.dtb.walker] [system.cpu1.dtb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
[system.cpu1.isa] [system.cpu1.isa]
@ -245,7 +275,8 @@ walker=system.cpu1.itb.walker
[system.cpu1.itb.walker] [system.cpu1.itb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
[system.cpu1.tracer] [system.cpu1.tracer]
@ -265,7 +296,7 @@ backComSize=5
branchPred=system.cpu2.branchPred branchPred=system.cpu2.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -342,11 +373,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -360,7 +389,8 @@ walker=system.cpu2.dtb.walker
[system.cpu2.dtb.walker] [system.cpu2.dtb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
[system.cpu2.fuPool] [system.cpu2.fuPool]
@ -637,12 +667,18 @@ walker=system.cpu2.itb.walker
[system.cpu2.itb.walker] [system.cpu2.itb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
[system.cpu2.tracer] [system.cpu2.tracer]
type=ExeTracer type=ExeTracer
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.e820_table] [system.e820_table]
type=X86E820Table type=X86E820Table
children=entries0 entries1 entries2 children=entries0 entries1 entries2
@ -1014,8 +1050,7 @@ sys=system
[system.iobus] [system.iobus]
type=NoncoherentBus type=NoncoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
use_default_range=true use_default_range=true
width=8 width=8
@ -1025,10 +1060,10 @@ slave=system.bridge.master system.pc.south_bridge.ide.dma system.pc.south_bridge
[system.iocache] [system.iocache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:134217727 addr_ranges=0:134217727
assoc=8 assoc=8
block_size=64 clk_domain=system.clk_domain
clock=1000
forward_snoops=false forward_snoops=false
hit_latency=50 hit_latency=50
is_top_level=true is_top_level=true
@ -1039,18 +1074,27 @@ prefetcher=Null
response_latency=50 response_latency=50
size=1024 size=1024
system=system system=system
tags=system.iocache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.iobus.master[18] cpu_side=system.iobus.master[18]
mem_side=system.membus.slave[4] mem_side=system.membus.slave[4]
[system.l2c] [system.iocache.tags]
type=BaseCache type=LRU
addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 block_size=64
clock=500 clk_domain=system.clk_domain
hit_latency=50
size=1024
[system.l2c]
type=BaseCache
children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -1061,28 +1105,36 @@ prefetcher=Null
response_latency=20 response_latency=20
size=4194304 size=4194304
system=system system=system
tags=system.l2c.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.toL2Bus.master[0] cpu_side=system.toL2Bus.master[0]
mem_side=system.membus.slave[2] mem_side=system.membus.slave[2]
[system.l2c.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=4194304
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
children=badaddr_responder children=badaddr_responder
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
width=8 width=8
default=system.membus.badaddr_responder.pio default=system.membus.badaddr_responder.pio
master=system.physmem.port system.bridge.slave system.cpu0.interrupts.pio system.cpu0.interrupts.int_slave master=system.bridge.slave system.cpu0.interrupts.pio system.cpu0.interrupts.int_slave system.physmem.port
slave=system.apicbridge.master system.system_port system.l2c.mem_side system.cpu0.interrupts.int_master system.iocache.mem_side slave=system.apicbridge.master system.system_port system.l2c.mem_side system.cpu0.interrupts.int_master system.iocache.mem_side
[system.membus.badaddr_responder] [system.membus.badaddr_responder]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=0 pio_addr=0
pio_latency=100000 pio_latency=100000
@ -1105,7 +1157,7 @@ system=system
[system.pc.behind_pci] [system.pc.behind_pci]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=9223372036854779128 pio_addr=9223372036854779128
pio_latency=100000 pio_latency=100000
@ -1123,7 +1175,7 @@ pio=system.iobus.master[12]
[system.pc.com_1] [system.pc.com_1]
type=Uart8250 type=Uart8250
children=terminal children=terminal
clock=1000 clk_domain=system.clk_domain
pio_addr=9223372036854776824 pio_addr=9223372036854776824
pio_latency=100000 pio_latency=100000
platform=system.pc platform=system.pc
@ -1147,7 +1199,7 @@ port=3456
[system.pc.fake_com_2] [system.pc.fake_com_2]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=9223372036854776568 pio_addr=9223372036854776568
pio_latency=100000 pio_latency=100000
@ -1164,7 +1216,7 @@ pio=system.iobus.master[14]
[system.pc.fake_com_3] [system.pc.fake_com_3]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=9223372036854776808 pio_addr=9223372036854776808
pio_latency=100000 pio_latency=100000
@ -1181,7 +1233,7 @@ pio=system.iobus.master[15]
[system.pc.fake_com_4] [system.pc.fake_com_4]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=9223372036854776552 pio_addr=9223372036854776552
pio_latency=100000 pio_latency=100000
@ -1198,7 +1250,7 @@ pio=system.iobus.master[16]
[system.pc.fake_floppy] [system.pc.fake_floppy]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=9223372036854776818 pio_addr=9223372036854776818
pio_latency=100000 pio_latency=100000
@ -1215,7 +1267,7 @@ pio=system.iobus.master[17]
[system.pc.i_dont_exist] [system.pc.i_dont_exist]
type=IsaFake type=IsaFake
clock=1000 clk_domain=system.clk_domain
fake_mem=false fake_mem=false
pio_addr=9223372036854775936 pio_addr=9223372036854775936
pio_latency=100000 pio_latency=100000
@ -1233,7 +1285,8 @@ pio=system.iobus.master[11]
[system.pc.pciconfig] [system.pc.pciconfig]
type=PciConfigAll type=PciConfigAll
bus=0 bus=0
clock=1000 clk_domain=system.clk_domain
pio_addr=0
pio_latency=30000 pio_latency=30000
platform=system.pc platform=system.pc
size=16777216 size=16777216
@ -1256,7 +1309,7 @@ speaker=system.pc.south_bridge.speaker
[system.pc.south_bridge.cmos] [system.pc.south_bridge.cmos]
type=Cmos type=Cmos
children=int_pin children=int_pin
clock=1000 clk_domain=system.clk_domain
int_pin=system.pc.south_bridge.cmos.int_pin int_pin=system.pc.south_bridge.cmos.int_pin
pio_addr=9223372036854775920 pio_addr=9223372036854775920
pio_latency=100000 pio_latency=100000
@ -1269,7 +1322,7 @@ type=X86IntSourcePin
[system.pc.south_bridge.dma1] [system.pc.south_bridge.dma1]
type=I8237 type=I8237
clock=1000 clk_domain=system.clk_domain
pio_addr=9223372036854775808 pio_addr=9223372036854775808
pio_latency=100000 pio_latency=100000
system=system system=system
@ -1316,7 +1369,7 @@ SubClassCode=1
SubsystemID=0 SubsystemID=0
SubsystemVendorID=0 SubsystemVendorID=0
VendorID=32902 VendorID=32902
clock=1000 clk_domain=system.clk_domain
config_latency=20000 config_latency=20000
ctrl_offset=0 ctrl_offset=0
disks=system.pc.south_bridge.ide.disks0 system.pc.south_bridge.ide.disks1 disks=system.pc.south_bridge.ide.disks0 system.pc.south_bridge.ide.disks1
@ -1348,7 +1401,7 @@ table_size=65536
[system.pc.south_bridge.ide.disks0.image.child] [system.pc.south_bridge.ide.disks0.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/scratch/nilay/GEM5/system/disks/linux-x86.img image_file=/dist/m5/system/disks/linux-x86.img
read_only=true read_only=true
[system.pc.south_bridge.ide.disks1] [system.pc.south_bridge.ide.disks1]
@ -1368,7 +1421,7 @@ table_size=65536
[system.pc.south_bridge.ide.disks1.image.child] [system.pc.south_bridge.ide.disks1.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/scratch/nilay/GEM5/system/disks/linux-bigswap2.img image_file=/dist/m5/system/disks/linux-bigswap2.img
read_only=true read_only=true
[system.pc.south_bridge.int_lines0] [system.pc.south_bridge.int_lines0]
@ -1451,7 +1504,7 @@ number=12
[system.pc.south_bridge.io_apic] [system.pc.south_bridge.io_apic]
type=I82094AA type=I82094AA
apic_id=1 apic_id=1
clock=1000 clk_domain=system.clk_domain
external_int_pic=system.pc.south_bridge.pic1 external_int_pic=system.pc.south_bridge.pic1
int_latency=1000 int_latency=1000
pio_addr=4273995776 pio_addr=4273995776
@ -1463,7 +1516,7 @@ pio=system.iobus.master[10]
[system.pc.south_bridge.keyboard] [system.pc.south_bridge.keyboard]
type=I8042 type=I8042
children=keyboard_int_pin mouse_int_pin children=keyboard_int_pin mouse_int_pin
clock=1000 clk_domain=system.clk_domain
command_port=9223372036854775908 command_port=9223372036854775908
data_port=9223372036854775904 data_port=9223372036854775904
keyboard_int_pin=system.pc.south_bridge.keyboard.keyboard_int_pin keyboard_int_pin=system.pc.south_bridge.keyboard.keyboard_int_pin
@ -1482,7 +1535,7 @@ type=X86IntSourcePin
[system.pc.south_bridge.pic1] [system.pc.south_bridge.pic1]
type=I8259 type=I8259
children=output children=output
clock=1000 clk_domain=system.clk_domain
mode=I8259Master mode=I8259Master
output=system.pc.south_bridge.pic1.output output=system.pc.south_bridge.pic1.output
pio_addr=9223372036854775840 pio_addr=9223372036854775840
@ -1497,7 +1550,7 @@ type=X86IntSourcePin
[system.pc.south_bridge.pic2] [system.pc.south_bridge.pic2]
type=I8259 type=I8259
children=output children=output
clock=1000 clk_domain=system.clk_domain
mode=I8259Slave mode=I8259Slave
output=system.pc.south_bridge.pic2.output output=system.pc.south_bridge.pic2.output
pio_addr=9223372036854775968 pio_addr=9223372036854775968
@ -1512,7 +1565,7 @@ type=X86IntSourcePin
[system.pc.south_bridge.pit] [system.pc.south_bridge.pit]
type=I8254 type=I8254
children=int_pin children=int_pin
clock=1000 clk_domain=system.clk_domain
int_pin=system.pc.south_bridge.pit.int_pin int_pin=system.pc.south_bridge.pit.int_pin
pio_addr=9223372036854775872 pio_addr=9223372036854775872
pio_latency=100000 pio_latency=100000
@ -1524,7 +1577,7 @@ type=X86IntSourcePin
[system.pc.south_bridge.speaker] [system.pc.south_bridge.speaker]
type=PcSpeaker type=PcSpeaker
clock=1000 clk_domain=system.clk_domain
i8254=system.pc.south_bridge.pit i8254=system.pc.south_bridge.pit
pio_addr=9223372036854775905 pio_addr=9223372036854775905
pio_latency=100000 pio_latency=100000
@ -1536,17 +1589,22 @@ type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=RaBaChCo addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -1557,8 +1615,7 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false port=system.membus.master[3]
port=system.membus.master[0]
[system.smbios_table] [system.smbios_table]
type=X86SMBiosSMBiosTable type=X86SMBiosSMBiosTable
@ -1583,8 +1640,7 @@ version=
[system.toL2Bus] [system.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -1592,3 +1648,7 @@ width=8
master=system.l2c.cpu_side master=system.l2c.cpu_side
slave=system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu0.itb.walker.port system.cpu0.dtb.walker.port slave=system.cpu0.icache.mem_side system.cpu0.dcache.mem_side system.cpu0.itb.walker.port system.cpu0.dtb.walker.port
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -4,7 +4,6 @@ warn: Reading current count from inactive timer.
warn: Sockets disabled, not accepting gdb connections warn: Sockets disabled, not accepting gdb connections
warn: Don't know what interrupt to clear for console. warn: Don't know what interrupt to clear for console.
hack: be nice to actually delete the event here hack: be nice to actually delete the event here
warn: x86 cpuid: unknown family 0xbacc
warn: instruction 'fxsave' unimplemented warn: instruction 'fxsave' unimplemented
warn: x86 cpuid: unknown family 0x8086 warn: x86 cpuid: unknown family 0x8086
warn: x86 cpuid: unknown family 0x8086 warn: x86 cpuid: unknown family 0x8086

View file

@ -27,7 +27,7 @@ Built 1 zonelists. Total pages: 30613
Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
Initializing CPU#0 Initializing CPU#0
PID hash table entries: 512 (order: 9, 4096 bytes) PID hash table entries: 512 (order: 9, 4096 bytes)
time.c: Detected 1999.988 MHz processor. time.c: Detected 1999.986 MHz processor.
Console: colour dummy device 80x25 Console: colour dummy device 80x25
console handover: boot [earlyser0] -> real [ttyS0] console handover: boot [earlyser0] -> real [ttyS0]
Dentry cache hash table entries: 16384 (order: 5, 131072 bytes) Dentry cache hash table entries: 16384 (order: 5, 131072 bytes)
@ -43,7 +43,7 @@ ACPI: Core revision 20070126
ACPI Exception (tbxface-0618): AE_NO_ACPI_TABLES, While loading namespace from ACPI tables [20070126] ACPI Exception (tbxface-0618): AE_NO_ACPI_TABLES, While loading namespace from ACPI tables [20070126]
ACPI: Unable to load the System Description Tables ACPI: Unable to load the System Description Tables
Using local APIC timer interrupts. Using local APIC timer interrupts.
result 7812471 result 7812464
Detected 7.812 MHz APIC timer. Detected 7.812 MHz APIC timer.
NET: Registered protocol family 16 NET: Registered protocol family 16
PCI: Using configuration type 1 PCI: Using configuration type 1

View file

@ -13,28 +13,28 @@ boot_osflags=a
cache_line_size=64 cache_line_size=64
clk_domain=system.clk_domain clk_domain=system.clk_domain
hypervisor_addr=1099243257856 hypervisor_addr=1099243257856
hypervisor_bin=/scratch/nilay/GEM5/system/binaries/q_new.bin hypervisor_bin=/dist/m5/system/binaries/q_new.bin
hypervisor_desc=system.hypervisor_desc hypervisor_desc=system.hypervisor_desc
hypervisor_desc_addr=133446500352 hypervisor_desc_addr=133446500352
hypervisor_desc_bin=/scratch/nilay/GEM5/system/binaries/1up-hv.bin hypervisor_desc_bin=/dist/m5/system/binaries/1up-hv.bin
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
mem_mode=atomic mem_mode=atomic
mem_ranges=1048576:68157439 2147483648:2415919103 mem_ranges=1048576:68157439 2147483648:2415919103
memories=system.hypervisor_desc system.nvram system.physmem1 system.physmem0 system.partition_desc system.rom memories=system.rom system.physmem1 system.hypervisor_desc system.physmem0 system.nvram system.partition_desc
num_work_ids=16 num_work_ids=16
nvram=system.nvram nvram=system.nvram
nvram_addr=133429198848 nvram_addr=133429198848
nvram_bin=/scratch/nilay/GEM5/system/binaries/nvram1 nvram_bin=/dist/m5/system/binaries/nvram1
openboot_addr=1099243716608 openboot_addr=1099243716608
openboot_bin=/scratch/nilay/GEM5/system/binaries/openboot_new.bin openboot_bin=/dist/m5/system/binaries/openboot_new.bin
partition_desc=system.partition_desc partition_desc=system.partition_desc
partition_desc_addr=133445976064 partition_desc_addr=133445976064
partition_desc_bin=/scratch/nilay/GEM5/system/binaries/1up-md.bin partition_desc_bin=/dist/m5/system/binaries/1up-md.bin
readfile=tests/halt.sh readfile=tests/halt.sh
reset_addr=1099243192320 reset_addr=1099243192320
reset_bin=/scratch/nilay/GEM5/system/binaries/reset_new.bin reset_bin=/dist/m5/system/binaries/reset_new.bin
rom=system.rom rom=system.rom
symbolfile= symbolfile=
work_begin_ckpt_count=0 work_begin_ckpt_count=0
@ -140,7 +140,7 @@ table_size=65536
[system.disk0.image.child] [system.disk0.image.child]
type=RawDiskImage type=RawDiskImage
image_file=/scratch/nilay/GEM5/system/disks/disk.s10hw2 image_file=/dist/m5/system/disks/disk.s10hw2
read_only=true read_only=true
[system.hypervisor_desc] [system.hypervisor_desc]

View file

@ -14,6 +14,14 @@ warn: rounding error > tolerance
0.145519 rounded to 0 0.145519 rounded to 0
warn: rounding error > tolerance warn: rounding error > tolerance
0.145519 rounded to 0 0.145519 rounded to 0
warn: rounding error > tolerance
0.145519 rounded to 0
warn: rounding error > tolerance
0.145519 rounded to 0
warn: rounding error > tolerance
0.145519 rounded to 0
warn: rounding error > tolerance
0.145519 rounded to 0
warn: Sockets disabled, not accepting terminal connections warn: Sockets disabled, not accepting terminal connections
warn: CoherentBus system.membus has no snooping ports attached! warn: CoherentBus system.membus has no snooping ports attached!
warn: Sockets disabled, not accepting gdb connections warn: Sockets disabled, not accepting gdb connections

View file

@ -1,8 +1,10 @@
Redirecting stdout to build/SPARC/tests/opt/long/fs/80.solaris-boot/sparc/solaris/t1000-simple-atomic/simout
Redirecting stderr to build/SPARC/tests/opt/long/fs/80.solaris-boot/sparc/solaris/t1000-simple-atomic/simerr
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 3 2013 21:18:30 gem5 compiled Sep 22 2013 06:07:13
gem5 started Mar 3 2013 22:32:14 gem5 started Sep 22 2013 06:07:33
gem5 executing on zizzer gem5 executing on zizzer
command line: build/SPARC/gem5.opt -d build/SPARC/tests/opt/long/fs/80.solaris-boot/sparc/solaris/t1000-simple-atomic -re tests/run.py build/SPARC/tests/opt/long/fs/80.solaris-boot/sparc/solaris/t1000-simple-atomic command line: build/SPARC/gem5.opt -d build/SPARC/tests/opt/long/fs/80.solaris-boot/sparc/solaris/t1000-simple-atomic -re tests/run.py build/SPARC/tests/opt/long/fs/80.solaris-boot/sparc/solaris/t1000-simple-atomic
Global frequency set at 2000000000 ticks per second Global frequency set at 2000000000 ticks per second

View file

@ -4,11 +4,11 @@ sim_seconds 2.233778 # Nu
sim_ticks 4467555024 # Number of ticks simulated sim_ticks 4467555024 # Number of ticks simulated
final_tick 4467555024 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) final_tick 4467555024 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 2000000000 # Frequency of simulated ticks sim_freq 2000000000 # Frequency of simulated ticks
host_inst_rate 1777607 # Simulator instruction rate (inst/s) host_inst_rate 3036891 # Simulator instruction rate (inst/s)
host_op_rate 1778305 # Simulator op (including micro ops) rate (op/s) host_op_rate 3038085 # Simulator op (including micro ops) rate (op/s)
host_tick_rate 3563977 # Simulator tick rate (ticks/s) host_tick_rate 6088754 # Simulator tick rate (ticks/s)
host_mem_usage 572484 # Number of bytes of host memory used host_mem_usage 524036 # Number of bytes of host memory used
host_seconds 1253.53 # Real time elapsed on the host host_seconds 733.74 # Real time elapsed on the host
sim_insts 2228284650 # Number of instructions simulated sim_insts 2228284650 # Number of instructions simulated
sim_ops 2229160714 # Number of ops (including micro ops) simulated sim_ops 2229160714 # Number of ops (including micro ops) simulated
system.hypervisor_desc.bytes_read::cpu.data 16792 # Number of bytes read from this memory system.hypervisor_desc.bytes_read::cpu.data 16792 # Number of bytes read from this memory
@ -19,20 +19,22 @@ system.hypervisor_desc.bw_read::cpu.data 7517 # To
system.hypervisor_desc.bw_read::total 7517 # Total read bandwidth from this memory (bytes/s) system.hypervisor_desc.bw_read::total 7517 # Total read bandwidth from this memory (bytes/s)
system.hypervisor_desc.bw_total::cpu.data 7517 # Total bandwidth to/from this memory (bytes/s) system.hypervisor_desc.bw_total::cpu.data 7517 # Total bandwidth to/from this memory (bytes/s)
system.hypervisor_desc.bw_total::total 7517 # Total bandwidth to/from this memory (bytes/s) system.hypervisor_desc.bw_total::total 7517 # Total bandwidth to/from this memory (bytes/s)
system.nvram.bytes_read::cpu.data 284 # Number of bytes read from this memory system.rom.bytes_read::cpu.inst 432296 # Number of bytes read from this memory
system.nvram.bytes_read::total 284 # Number of bytes read from this memory system.rom.bytes_read::cpu.data 696392 # Number of bytes read from this memory
system.nvram.bytes_written::cpu.data 92 # Number of bytes written to this memory system.rom.bytes_read::total 1128688 # Number of bytes read from this memory
system.nvram.bytes_written::total 92 # Number of bytes written to this memory system.rom.bytes_inst_read::cpu.inst 432296 # Number of instructions bytes read from this memory
system.nvram.num_reads::cpu.data 284 # Number of read requests responded to by this memory system.rom.bytes_inst_read::total 432296 # Number of instructions bytes read from this memory
system.nvram.num_reads::total 284 # Number of read requests responded to by this memory system.rom.num_reads::cpu.inst 108074 # Number of read requests responded to by this memory
system.nvram.num_writes::cpu.data 92 # Number of write requests responded to by this memory system.rom.num_reads::cpu.data 87049 # Number of read requests responded to by this memory
system.nvram.num_writes::total 92 # Number of write requests responded to by this memory system.rom.num_reads::total 195123 # Number of read requests responded to by this memory
system.nvram.bw_read::cpu.data 127 # Total read bandwidth from this memory (bytes/s) system.rom.bw_read::cpu.inst 193527 # Total read bandwidth from this memory (bytes/s)
system.nvram.bw_read::total 127 # Total read bandwidth from this memory (bytes/s) system.rom.bw_read::cpu.data 311755 # Total read bandwidth from this memory (bytes/s)
system.nvram.bw_write::cpu.data 41 # Write bandwidth from this memory (bytes/s) system.rom.bw_read::total 505282 # Total read bandwidth from this memory (bytes/s)
system.nvram.bw_write::total 41 # Write bandwidth from this memory (bytes/s) system.rom.bw_inst_read::cpu.inst 193527 # Instruction read bandwidth from this memory (bytes/s)
system.nvram.bw_total::cpu.data 168 # Total bandwidth to/from this memory (bytes/s) system.rom.bw_inst_read::total 193527 # Instruction read bandwidth from this memory (bytes/s)
system.nvram.bw_total::total 168 # Total bandwidth to/from this memory (bytes/s) system.rom.bw_total::cpu.inst 193527 # Total bandwidth to/from this memory (bytes/s)
system.rom.bw_total::cpu.data 311755 # Total bandwidth to/from this memory (bytes/s)
system.rom.bw_total::total 505282 # Total bandwidth to/from this memory (bytes/s)
system.physmem1.bytes_read::cpu.inst 8318106840 # Number of bytes read from this memory system.physmem1.bytes_read::cpu.inst 8318106840 # Number of bytes read from this memory
system.physmem1.bytes_read::cpu.data 1495885127 # Number of bytes read from this memory system.physmem1.bytes_read::cpu.data 1495885127 # Number of bytes read from this memory
system.physmem1.bytes_read::total 9813991967 # Number of bytes read from this memory system.physmem1.bytes_read::total 9813991967 # Number of bytes read from this memory
@ -81,6 +83,20 @@ system.physmem0.bw_write::total 6894251 # Wr
system.physmem0.bw_total::cpu.inst 274105779 # Total bandwidth to/from this memory (bytes/s) system.physmem0.bw_total::cpu.inst 274105779 # Total bandwidth to/from this memory (bytes/s)
system.physmem0.bw_total::cpu.data 50557518 # Total bandwidth to/from this memory (bytes/s) system.physmem0.bw_total::cpu.data 50557518 # Total bandwidth to/from this memory (bytes/s)
system.physmem0.bw_total::total 324663297 # Total bandwidth to/from this memory (bytes/s) system.physmem0.bw_total::total 324663297 # Total bandwidth to/from this memory (bytes/s)
system.nvram.bytes_read::cpu.data 284 # Number of bytes read from this memory
system.nvram.bytes_read::total 284 # Number of bytes read from this memory
system.nvram.bytes_written::cpu.data 92 # Number of bytes written to this memory
system.nvram.bytes_written::total 92 # Number of bytes written to this memory
system.nvram.num_reads::cpu.data 284 # Number of read requests responded to by this memory
system.nvram.num_reads::total 284 # Number of read requests responded to by this memory
system.nvram.num_writes::cpu.data 92 # Number of write requests responded to by this memory
system.nvram.num_writes::total 92 # Number of write requests responded to by this memory
system.nvram.bw_read::cpu.data 127 # Total read bandwidth from this memory (bytes/s)
system.nvram.bw_read::total 127 # Total read bandwidth from this memory (bytes/s)
system.nvram.bw_write::cpu.data 41 # Write bandwidth from this memory (bytes/s)
system.nvram.bw_write::total 41 # Write bandwidth from this memory (bytes/s)
system.nvram.bw_total::cpu.data 168 # Total bandwidth to/from this memory (bytes/s)
system.nvram.bw_total::total 168 # Total bandwidth to/from this memory (bytes/s)
system.partition_desc.bytes_read::cpu.data 4846 # Number of bytes read from this memory system.partition_desc.bytes_read::cpu.data 4846 # Number of bytes read from this memory
system.partition_desc.bytes_read::total 4846 # Number of bytes read from this memory system.partition_desc.bytes_read::total 4846 # Number of bytes read from this memory
system.partition_desc.num_reads::cpu.data 608 # Number of read requests responded to by this memory system.partition_desc.num_reads::cpu.data 608 # Number of read requests responded to by this memory
@ -89,22 +105,6 @@ system.partition_desc.bw_read::cpu.data 2169 # To
system.partition_desc.bw_read::total 2169 # Total read bandwidth from this memory (bytes/s) system.partition_desc.bw_read::total 2169 # Total read bandwidth from this memory (bytes/s)
system.partition_desc.bw_total::cpu.data 2169 # Total bandwidth to/from this memory (bytes/s) system.partition_desc.bw_total::cpu.data 2169 # Total bandwidth to/from this memory (bytes/s)
system.partition_desc.bw_total::total 2169 # Total bandwidth to/from this memory (bytes/s) system.partition_desc.bw_total::total 2169 # Total bandwidth to/from this memory (bytes/s)
system.rom.bytes_read::cpu.inst 432296 # Number of bytes read from this memory
system.rom.bytes_read::cpu.data 696392 # Number of bytes read from this memory
system.rom.bytes_read::total 1128688 # Number of bytes read from this memory
system.rom.bytes_inst_read::cpu.inst 432296 # Number of instructions bytes read from this memory
system.rom.bytes_inst_read::total 432296 # Number of instructions bytes read from this memory
system.rom.num_reads::cpu.inst 108074 # Number of read requests responded to by this memory
system.rom.num_reads::cpu.data 87049 # Number of read requests responded to by this memory
system.rom.num_reads::total 195123 # Number of read requests responded to by this memory
system.rom.bw_read::cpu.inst 193527 # Total read bandwidth from this memory (bytes/s)
system.rom.bw_read::cpu.data 311755 # Total read bandwidth from this memory (bytes/s)
system.rom.bw_read::total 505282 # Total read bandwidth from this memory (bytes/s)
system.rom.bw_inst_read::cpu.inst 193527 # Instruction read bandwidth from this memory (bytes/s)
system.rom.bw_inst_read::total 193527 # Instruction read bandwidth from this memory (bytes/s)
system.rom.bw_total::cpu.inst 193527 # Total bandwidth to/from this memory (bytes/s)
system.rom.bw_total::cpu.data 311755 # Total bandwidth to/from this memory (bytes/s)
system.rom.bw_total::total 505282 # Total bandwidth to/from this memory (bytes/s)
system.membus.throughput 5163367605 # Throughput (bytes/s) system.membus.throughput 5163367605 # Throughput (bytes/s)
system.membus.data_through_bus 11533814443 # Total data (bytes) system.membus.data_through_bus 11533814443 # Total data (bytes)
system.membus.snoop_data_through_bus 0 # Total snoop data (bytes) system.membus.snoop_data_through_bus 0 # Total snoop data (bytes)

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,6 +30,11 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload
@ -43,7 +49,7 @@ backComSize=5
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -92,6 +98,7 @@ renameToFetchDelay=1
renameToIEWDelay=2 renameToIEWDelay=2
renameToROBDelay=1 renameToROBDelay=1
renameWidth=8 renameWidth=8
simpoint_start_insts=
smtCommitPolicy=RoundRobin smtCommitPolicy=RoundRobin
smtFetchPolicy=SingleThread smtFetchPolicy=SingleThread
smtIQPolicy=Partitioned smtIQPolicy=Partitioned
@ -121,11 +128,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -133,10 +138,10 @@ predType=tournament
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -147,12 +152,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -161,7 +175,7 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
@ -431,10 +445,10 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -445,12 +459,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -479,17 +502,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -500,16 +523,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -528,9 +559,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/mcf executable=/dist/m5/cpu2000/binaries/arm/linux/mcf
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in input=/dist/m5/cpu2000/data/mcf/smred/input/mcf.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -539,10 +570,14 @@ simpoint=55300000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -553,19 +588,24 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:268435455 range=0:268435455
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -576,6 +616,9 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/ARM/tests/opt/long/se/10.mcf/arm/linux/o3-timing/sim
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 26 2013 15:15:23 gem5 compiled Sep 22 2013 07:58:15
gem5 started Mar 27 2013 01:31:22 gem5 started Sep 22 2013 08:20:51
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/10.mcf/arm/linux/o3-timing -re tests/run.py build/ARM/tests/opt/long/se/10.mcf/arm/linux/o3-timing command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/10.mcf/arm/linux/o3-timing -re tests/run.py build/ARM/tests/opt/long/se/10.mcf/arm/linux/o3-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
@ -25,4 +25,4 @@ simplex iterations : 2663
flow value : 3080014995 flow value : 3080014995
checksum : 68389 checksum : 68389
optimal optimal
Exiting @ tick 26780899500 because target called exit() Exiting @ tick 26877484000 because target called exit()

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=AtomicSimpleCPU type=AtomicSimpleCPU
children=dtb interrupts isa itb tracer workload children=dtb interrupts isa itb tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -53,6 +58,10 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_interval=100000000
simpoint_profile=false
simpoint_profile_file=simpoint.bb.gz
simpoint_start_insts=
simulate_data_stalls=false simulate_data_stalls=false
simulate_inst_stalls=false simulate_inst_stalls=false
switched_out=false switched_out=false
@ -71,7 +80,7 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.membus.slave[4] port=system.membus.slave[4]
@ -104,7 +113,7 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.membus.slave[3] port=system.membus.slave[3]
@ -120,9 +129,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/mcf executable=/dist/m5/cpu2000/binaries/arm/linux/mcf
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in input=/dist/m5/cpu2000/data/mcf/smred/input/mcf.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -131,11 +140,16 @@ simpoint=55300000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -144,13 +158,16 @@ slave=system.system_port system.cpu.icache_port system.cpu.dcache_port system.cp
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:268435455 range=0:268435455
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/ARM/tests/opt/long/se/10.mcf/arm/linux/simple-atomic
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 19:43:25 gem5 compiled Sep 22 2013 07:58:15
gem5 started Jan 23 2013 20:04:57 gem5 started Sep 22 2013 08:18:17
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/10.mcf/arm/linux/simple-atomic -re tests/run.py build/ARM/tests/opt/long/se/10.mcf/arm/linux/simple-atomic command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/10.mcf/arm/linux/simple-atomic -re tests/run.py build/ARM/tests/opt/long/se/10.mcf/arm/linux/simple-atomic
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -52,6 +57,7 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_start_insts=
switched_out=false switched_out=false
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
@ -61,10 +67,10 @@ icache_port=system.cpu.icache.cpu_side
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -75,12 +81,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -89,17 +104,17 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -110,12 +125,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -144,17 +168,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -165,17 +189,26 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=32 width=32
master=system.cpu.l2cache.cpu_side master=system.cpu.l2cache.cpu_side
@ -192,9 +225,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/mcf executable=/dist/m5/cpu2000/binaries/arm/linux/mcf
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in input=/dist/m5/cpu2000/data/mcf/smred/input/mcf.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -203,11 +236,16 @@ simpoint=55300000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -216,13 +254,16 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:268435455 range=0:268435455
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/ARM/tests/opt/long/se/10.mcf/arm/linux/simple-timing
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 19:43:25 gem5 compiled Sep 22 2013 07:58:15
gem5 started Jan 23 2013 20:06:05 gem5 started Sep 22 2013 09:24:43
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/10.mcf/arm/linux/simple-timing -re tests/run.py build/ARM/tests/opt/long/se/10.mcf/arm/linux/simple-timing command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/10.mcf/arm/linux/simple-timing -re tests/run.py build/ARM/tests/opt/long/se/10.mcf/arm/linux/simple-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=AtomicSimpleCPU type=AtomicSimpleCPU
children=dtb interrupts isa itb tracer workload children=dtb interrupts isa itb tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -53,6 +58,10 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_interval=100000000
simpoint_profile=false
simpoint_profile_file=simpoint.bb.gz
simpoint_start_insts=
simulate_data_stalls=false simulate_data_stalls=false
simulate_inst_stalls=false simulate_inst_stalls=false
switched_out=false switched_out=false
@ -88,9 +97,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/sparc/linux/mcf executable=/dist/m5/cpu2000/binaries/sparc/linux/mcf
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in input=/dist/m5/cpu2000/data/mcf/smred/input/mcf.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -99,11 +108,16 @@ simpoint=55300000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -112,13 +126,16 @@ slave=system.system_port system.cpu.icache_port system.cpu.dcache_port
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:268435455 range=0:268435455
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/SPARC/tests/opt/long/se/10.mcf/sparc/linux/simple-at
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 15:49:24 gem5 compiled Sep 22 2013 06:07:13
gem5 started Jan 23 2013 16:10:07 gem5 started Sep 22 2013 06:07:55
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/SPARC/gem5.opt -d build/SPARC/tests/opt/long/se/10.mcf/sparc/linux/simple-atomic -re tests/run.py build/SPARC/tests/opt/long/se/10.mcf/sparc/linux/simple-atomic command line: build/SPARC/gem5.opt -d build/SPARC/tests/opt/long/se/10.mcf/sparc/linux/simple-atomic -re tests/run.py build/SPARC/tests/opt/long/se/10.mcf/sparc/linux/simple-atomic
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -52,6 +57,7 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_start_insts=
switched_out=false switched_out=false
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
@ -61,10 +67,10 @@ icache_port=system.cpu.icache.cpu_side
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -75,22 +81,31 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=SparcTLB type=SparcTLB
size=64 size=64
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -101,12 +116,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=SparcInterrupts type=SparcInterrupts
@ -119,10 +143,10 @@ size=64
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -133,17 +157,26 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=32 width=32
master=system.cpu.l2cache.cpu_side master=system.cpu.l2cache.cpu_side
@ -160,9 +193,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/sparc/linux/mcf executable=/dist/m5/cpu2000/binaries/sparc/linux/mcf
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in input=/dist/m5/cpu2000/data/mcf/smred/input/mcf.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -171,11 +204,16 @@ simpoint=55300000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -184,13 +222,16 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:268435455 range=0:268435455
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/SPARC/tests/opt/long/se/10.mcf/sparc/linux/simple-ti
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 15:49:24 gem5 compiled Sep 22 2013 06:07:13
gem5 started Jan 23 2013 16:04:08 gem5 started Sep 22 2013 06:07:47
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/SPARC/gem5.opt -d build/SPARC/tests/opt/long/se/10.mcf/sparc/linux/simple-timing -re tests/run.py build/SPARC/tests/opt/long/se/10.mcf/sparc/linux/simple-timing command line: build/SPARC/gem5.opt -d build/SPARC/tests/opt/long/se/10.mcf/sparc/linux/simple-timing -re tests/run.py build/SPARC/tests/opt/long/se/10.mcf/sparc/linux/simple-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,9 +30,14 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload children=apic_clk_domain branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload
LFSTSize=1024 LFSTSize=1024
LQEntries=32 LQEntries=32
LSQCheckLoads=true LSQCheckLoads=true
@ -43,7 +49,7 @@ backComSize=5
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -92,6 +98,7 @@ renameToFetchDelay=1
renameToIEWDelay=2 renameToIEWDelay=2
renameToROBDelay=1 renameToROBDelay=1
renameWidth=8 renameWidth=8
simpoint_start_insts=
smtCommitPolicy=RoundRobin smtCommitPolicy=RoundRobin
smtFetchPolicy=SingleThread smtFetchPolicy=SingleThread
smtIQPolicy=Partitioned smtIQPolicy=Partitioned
@ -113,6 +120,11 @@ workload=system.cpu.workload
dcache_port=system.cpu.dcache.cpu_side dcache_port=system.cpu.dcache.cpu_side
icache_port=system.cpu.icache.cpu_side icache_port=system.cpu.icache.cpu_side
[system.cpu.apic_clk_domain]
type=DerivedClockDomain
clk_divider=16
clk_domain=system.cpu_clk_domain
[system.cpu.branchPred] [system.cpu.branchPred]
type=BranchPredictor type=BranchPredictor
BTBEntries=4096 BTBEntries=4096
@ -121,11 +133,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -133,10 +143,10 @@ predType=tournament
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -147,12 +157,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=X86TLB type=X86TLB
children=walker children=walker
@ -161,7 +180,8 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
@ -430,10 +450,10 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -444,15 +464,24 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=X86LocalApic type=X86LocalApic
clock=8000 clk_domain=system.cpu.apic_clk_domain
int_latency=1000 int_latency=1000
pio_addr=2305843009213693952 pio_addr=2305843009213693952
pio_latency=100000 pio_latency=100000
@ -472,16 +501,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -492,16 +522,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -520,9 +558,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/mcf executable=/dist/m5/cpu2000/binaries/x86/linux/mcf
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in input=/dist/m5/cpu2000/data/mcf/smred/input/mcf.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -531,10 +569,14 @@ simpoint=55300000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -545,19 +587,24 @@ slave=system.system_port system.cpu.l2cache.mem_side system.cpu.interrupts.int_m
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:268435455 range=0:268435455
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -568,6 +615,9 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/X86/tests/opt/long/se/10.mcf/x86/linux/o3-timing/sim
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 26 2013 15:13:59 gem5 compiled Sep 22 2013 06:21:20
gem5 started Mar 27 2013 00:35:52 gem5 started Sep 22 2013 06:21:35
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/10.mcf/x86/linux/o3-timing -re tests/run.py build/X86/tests/opt/long/se/10.mcf/x86/linux/o3-timing command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/10.mcf/x86/linux/o3-timing -re tests/run.py build/X86/tests/opt/long/se/10.mcf/x86/linux/o3-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
@ -18,6 +18,7 @@ All Rights Reserved.
nodes : 500 nodes : 500
active arcs : 1905 active arcs : 1905
simplex iterations : 1502 simplex iterations : 1502
info: Increasing stack size by one page.
flow value : 4990014995 flow value : 4990014995
new implicit arcs : 23867 new implicit arcs : 23867
active arcs : 25772 active arcs : 25772
@ -25,4 +26,4 @@ simplex iterations : 2663
flow value : 3080014995 flow value : 3080014995
checksum : 68389 checksum : 68389
optimal optimal
Exiting @ tick 66015916000 because target called exit() Exiting @ tick 65501881000 because target called exit()

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=AtomicSimpleCPU type=AtomicSimpleCPU
children=dtb interrupts isa itb tracer workload children=apic_clk_domain dtb interrupts isa itb tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -53,6 +58,10 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_interval=100000000
simpoint_profile=false
simpoint_profile_file=simpoint.bb.gz
simpoint_start_insts=
simulate_data_stalls=false simulate_data_stalls=false
simulate_inst_stalls=false simulate_inst_stalls=false
switched_out=false switched_out=false
@ -63,6 +72,11 @@ workload=system.cpu.workload
dcache_port=system.membus.slave[2] dcache_port=system.membus.slave[2]
icache_port=system.membus.slave[1] icache_port=system.membus.slave[1]
[system.cpu.apic_clk_domain]
type=DerivedClockDomain
clk_divider=16
clk_domain=system.cpu_clk_domain
[system.cpu.dtb] [system.cpu.dtb]
type=X86TLB type=X86TLB
children=walker children=walker
@ -71,13 +85,14 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.membus.slave[4] port=system.membus.slave[4]
[system.cpu.interrupts] [system.cpu.interrupts]
type=X86LocalApic type=X86LocalApic
clock=8000 clk_domain=system.cpu.apic_clk_domain
int_latency=1000 int_latency=1000
pio_addr=2305843009213693952 pio_addr=2305843009213693952
pio_latency=100000 pio_latency=100000
@ -97,7 +112,8 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.membus.slave[3] port=system.membus.slave[3]
@ -112,9 +128,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/mcf executable=/dist/m5/cpu2000/binaries/x86/linux/mcf
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in input=/dist/m5/cpu2000/data/mcf/smred/input/mcf.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -123,10 +139,14 @@ simpoint=55300000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -137,13 +157,16 @@ slave=system.system_port system.cpu.icache_port system.cpu.dcache_port system.cp
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:268435455 range=0:268435455
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/X86/tests/opt/long/se/10.mcf/x86/linux/simple-atomic
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 11 2013 13:21:48 gem5 compiled Sep 22 2013 06:21:20
gem5 started Mar 11 2013 13:30:24 gem5 started Sep 22 2013 06:52:30
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/10.mcf/x86/linux/simple-atomic -re tests/run.py build/X86/tests/opt/long/se/10.mcf/x86/linux/simple-atomic command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/10.mcf/x86/linux/simple-atomic -re tests/run.py build/X86/tests/opt/long/se/10.mcf/x86/linux/simple-atomic
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload children=apic_clk_domain dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -52,6 +57,7 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_start_insts=
switched_out=false switched_out=false
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
@ -59,12 +65,17 @@ workload=system.cpu.workload
dcache_port=system.cpu.dcache.cpu_side dcache_port=system.cpu.dcache.cpu_side
icache_port=system.cpu.icache.cpu_side icache_port=system.cpu.icache.cpu_side
[system.cpu.apic_clk_domain]
type=DerivedClockDomain
clk_divider=16
clk_domain=system.cpu_clk_domain
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -75,12 +86,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=X86TLB type=X86TLB
children=walker children=walker
@ -89,16 +109,17 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -109,15 +130,24 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=X86LocalApic type=X86LocalApic
clock=8000 clk_domain=system.cpu.apic_clk_domain
int_latency=1000 int_latency=1000
pio_addr=2305843009213693952 pio_addr=2305843009213693952
pio_latency=100000 pio_latency=100000
@ -137,16 +167,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -157,16 +188,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -185,9 +224,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/mcf executable=/dist/m5/cpu2000/binaries/x86/linux/mcf
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/mcf/smred/input/mcf.in input=/dist/m5/cpu2000/data/mcf/smred/input/mcf.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -196,10 +235,14 @@ simpoint=55300000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -210,13 +253,16 @@ slave=system.system_port system.cpu.l2cache.mem_side system.cpu.interrupts.int_m
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:268435455 range=0:268435455
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/X86/tests/opt/long/se/10.mcf/x86/linux/simple-timing
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 11 2013 13:21:48 gem5 compiled Sep 22 2013 06:21:20
gem5 started Mar 11 2013 13:30:24 gem5 started Sep 22 2013 06:32:00
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/10.mcf/x86/linux/simple-timing -re tests/run.py build/X86/tests/opt/long/se/10.mcf/x86/linux/simple-timing command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/10.mcf/x86/linux/simple-timing -re tests/run.py build/X86/tests/opt/long/se/10.mcf/x86/linux/simple-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,6 +30,11 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload
@ -43,7 +49,7 @@ backComSize=5
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -92,6 +98,7 @@ renameToFetchDelay=1
renameToIEWDelay=2 renameToIEWDelay=2
renameToROBDelay=1 renameToROBDelay=1
renameWidth=8 renameWidth=8
simpoint_start_insts=
smtCommitPolicy=RoundRobin smtCommitPolicy=RoundRobin
smtFetchPolicy=SingleThread smtFetchPolicy=SingleThread
smtIQPolicy=Partitioned smtIQPolicy=Partitioned
@ -121,11 +128,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -133,10 +138,10 @@ predType=tournament
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -147,12 +152,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -161,7 +175,7 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
@ -431,10 +445,10 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -445,12 +459,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -479,17 +502,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -500,16 +523,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -528,9 +559,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/parser executable=/dist/m5/cpu2000/binaries/arm/linux/parser
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in input=/dist/m5/cpu2000/data/parser/mdred/input/parser.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -539,10 +570,14 @@ simpoint=114600000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -553,19 +588,24 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -576,6 +616,9 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -1,4 +1,3 @@
warn: Sockets disabled, not accepting gdb connections warn: Sockets disabled, not accepting gdb connections
warn: CP14 unimplemented crn[8], opc1[2], crm[9], opc2[4] warn: CP14 unimplemented crn[8], opc1[2], crm[9], opc2[4]
warn: CP14 unimplemented crn[15], opc1[7], crm[5], opc2[7]
hack: be nice to actually delete the event here hack: be nice to actually delete the event here

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/ARM/tests/opt/long/se/20.parser/arm/linux/o3-timing/
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 26 2013 15:15:23 gem5 compiled Sep 22 2013 07:58:15
gem5 started Mar 27 2013 01:41:39 gem5 started Sep 22 2013 07:58:36
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/20.parser/arm/linux/o3-timing -re tests/run.py build/ARM/tests/opt/long/se/20.parser/arm/linux/o3-timing command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/20.parser/arm/linux/o3-timing -re tests/run.py build/ARM/tests/opt/long/se/20.parser/arm/linux/o3-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
@ -69,4 +69,4 @@ info: Increasing stack size by one page.
about 2 million people attended about 2 million people attended
the five best costumes got prizes the five best costumes got prizes
No errors! No errors!
Exiting @ tick 199986318000 because target called exit() Exiting @ tick 202349747500 because target called exit()

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=AtomicSimpleCPU type=AtomicSimpleCPU
children=dtb interrupts isa itb tracer workload children=dtb interrupts isa itb tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -53,6 +58,10 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_interval=100000000
simpoint_profile=false
simpoint_profile_file=simpoint.bb.gz
simpoint_start_insts=
simulate_data_stalls=false simulate_data_stalls=false
simulate_inst_stalls=false simulate_inst_stalls=false
switched_out=false switched_out=false
@ -71,7 +80,7 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.membus.slave[4] port=system.membus.slave[4]
@ -104,7 +113,7 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.membus.slave[3] port=system.membus.slave[3]
@ -120,9 +129,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/parser executable=/dist/m5/cpu2000/binaries/arm/linux/parser
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in input=/dist/m5/cpu2000/data/parser/mdred/input/parser.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -131,11 +140,16 @@ simpoint=114600000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -144,13 +158,16 @@ slave=system.system_port system.cpu.icache_port system.cpu.dcache_port system.cp
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/ARM/tests/opt/long/se/20.parser/arm/linux/simple-ato
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 19:43:25 gem5 compiled Sep 22 2013 07:58:15
gem5 started Jan 23 2013 20:09:03 gem5 started Sep 22 2013 09:00:02
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/20.parser/arm/linux/simple-atomic -re tests/run.py build/ARM/tests/opt/long/se/20.parser/arm/linux/simple-atomic command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/20.parser/arm/linux/simple-atomic -re tests/run.py build/ARM/tests/opt/long/se/20.parser/arm/linux/simple-atomic
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -52,6 +57,7 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_start_insts=
switched_out=false switched_out=false
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
@ -61,10 +67,10 @@ icache_port=system.cpu.icache.cpu_side
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -75,12 +81,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -89,17 +104,17 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -110,12 +125,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -144,17 +168,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -165,17 +189,26 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=32 width=32
master=system.cpu.l2cache.cpu_side master=system.cpu.l2cache.cpu_side
@ -192,9 +225,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/parser executable=/dist/m5/cpu2000/binaries/arm/linux/parser
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in input=/dist/m5/cpu2000/data/parser/mdred/input/parser.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -203,11 +236,16 @@ simpoint=114600000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -216,13 +254,16 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/ARM/tests/opt/long/se/20.parser/arm/linux/simple-tim
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 19:43:25 gem5 compiled Sep 22 2013 07:58:15
gem5 started Jan 23 2013 20:10:40 gem5 started Sep 22 2013 08:48:54
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/20.parser/arm/linux/simple-timing -re tests/run.py build/ARM/tests/opt/long/se/20.parser/arm/linux/simple-timing command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/20.parser/arm/linux/simple-timing -re tests/run.py build/ARM/tests/opt/long/se/20.parser/arm/linux/simple-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,9 +30,14 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload children=apic_clk_domain branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload
LFSTSize=1024 LFSTSize=1024
LQEntries=32 LQEntries=32
LSQCheckLoads=true LSQCheckLoads=true
@ -43,7 +49,7 @@ backComSize=5
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -92,6 +98,7 @@ renameToFetchDelay=1
renameToIEWDelay=2 renameToIEWDelay=2
renameToROBDelay=1 renameToROBDelay=1
renameWidth=8 renameWidth=8
simpoint_start_insts=
smtCommitPolicy=RoundRobin smtCommitPolicy=RoundRobin
smtFetchPolicy=SingleThread smtFetchPolicy=SingleThread
smtIQPolicy=Partitioned smtIQPolicy=Partitioned
@ -113,6 +120,11 @@ workload=system.cpu.workload
dcache_port=system.cpu.dcache.cpu_side dcache_port=system.cpu.dcache.cpu_side
icache_port=system.cpu.icache.cpu_side icache_port=system.cpu.icache.cpu_side
[system.cpu.apic_clk_domain]
type=DerivedClockDomain
clk_divider=16
clk_domain=system.cpu_clk_domain
[system.cpu.branchPred] [system.cpu.branchPred]
type=BranchPredictor type=BranchPredictor
BTBEntries=4096 BTBEntries=4096
@ -121,11 +133,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -133,10 +143,10 @@ predType=tournament
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -147,12 +157,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=X86TLB type=X86TLB
children=walker children=walker
@ -161,7 +180,8 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
@ -430,10 +450,10 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -444,15 +464,24 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=X86LocalApic type=X86LocalApic
clock=8000 clk_domain=system.cpu.apic_clk_domain
int_latency=1000 int_latency=1000
pio_addr=2305843009213693952 pio_addr=2305843009213693952
pio_latency=100000 pio_latency=100000
@ -472,16 +501,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -492,16 +522,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -520,9 +558,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/parser executable=/dist/m5/cpu2000/binaries/x86/linux/parser
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in input=/dist/m5/cpu2000/data/parser/mdred/input/parser.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -531,10 +569,14 @@ simpoint=114600000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -545,19 +587,24 @@ slave=system.system_port system.cpu.l2cache.mem_side system.cpu.interrupts.int_m
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -568,6 +615,9 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,15 +3,14 @@ Redirecting stderr to build/X86/tests/opt/long/se/20.parser/x86/linux/o3-timing/
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Apr 18 2013 13:37:41 gem5 compiled Sep 22 2013 06:21:20
gem5 started Apr 18 2013 14:16:02 gem5 started Sep 22 2013 07:10:19
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/20.parser/x86/linux/o3-timing -re tests/run.py build/X86/tests/opt/long/se/20.parser/x86/linux/o3-timing command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/20.parser/x86/linux/o3-timing -re tests/run.py build/X86/tests/opt/long/se/20.parser/x86/linux/o3-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Reading the dictionary files: *********info: Increasing stack size by one page. Reading the dictionary files: *********info: Increasing stack size by one page.
info: Increasing stack size by one page.
**************************************** ****************************************
58924 words stored in 3784810 bytes 58924 words stored in 3784810 bytes
@ -25,6 +24,7 @@ Processing sentences in batch mode
Echoing of input sentence turned on. Echoing of input sentence turned on.
* as had expected the party to be a success , it was a success * as had expected the party to be a success , it was a success
info: Increasing stack size by one page. info: Increasing stack size by one page.
info: Increasing stack size by one page.
* do you know where John 's * do you know where John 's
* he said that , finding that it was impossible to get work as a waiter , he would work as a janitor * he said that , finding that it was impossible to get work as a waiter , he would work as a janitor
info: Increasing stack size by one page. info: Increasing stack size by one page.
@ -81,4 +81,4 @@ info: Increasing stack size by one page.
about 2 million people attended about 2 million people attended
the five best costumes got prizes the five best costumes got prizes
No errors! No errors!
Exiting @ tick 434543595000 because target called exit() Exiting @ tick 458201684000 because target called exit()

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=AtomicSimpleCPU type=AtomicSimpleCPU
children=dtb interrupts isa itb tracer workload children=apic_clk_domain dtb interrupts isa itb tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -53,6 +58,10 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_interval=100000000
simpoint_profile=false
simpoint_profile_file=simpoint.bb.gz
simpoint_start_insts=
simulate_data_stalls=false simulate_data_stalls=false
simulate_inst_stalls=false simulate_inst_stalls=false
switched_out=false switched_out=false
@ -63,6 +72,11 @@ workload=system.cpu.workload
dcache_port=system.membus.slave[2] dcache_port=system.membus.slave[2]
icache_port=system.membus.slave[1] icache_port=system.membus.slave[1]
[system.cpu.apic_clk_domain]
type=DerivedClockDomain
clk_divider=16
clk_domain=system.cpu_clk_domain
[system.cpu.dtb] [system.cpu.dtb]
type=X86TLB type=X86TLB
children=walker children=walker
@ -71,13 +85,14 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.membus.slave[4] port=system.membus.slave[4]
[system.cpu.interrupts] [system.cpu.interrupts]
type=X86LocalApic type=X86LocalApic
clock=8000 clk_domain=system.cpu.apic_clk_domain
int_latency=1000 int_latency=1000
pio_addr=2305843009213693952 pio_addr=2305843009213693952
pio_latency=100000 pio_latency=100000
@ -97,7 +112,8 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.membus.slave[3] port=system.membus.slave[3]
@ -112,9 +128,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/parser executable=/dist/m5/cpu2000/binaries/x86/linux/parser
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in input=/dist/m5/cpu2000/data/parser/mdred/input/parser.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -123,10 +139,14 @@ simpoint=114600000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -137,13 +157,16 @@ slave=system.system_port system.cpu.icache_port system.cpu.dcache_port system.cp
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/X86/tests/opt/long/se/20.parser/x86/linux/simple-ato
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 11 2013 13:21:48 gem5 compiled Sep 22 2013 06:21:20
gem5 started Mar 11 2013 13:30:24 gem5 started Sep 22 2013 06:21:35
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/20.parser/x86/linux/simple-atomic -re tests/run.py build/X86/tests/opt/long/se/20.parser/x86/linux/simple-atomic command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/20.parser/x86/linux/simple-atomic -re tests/run.py build/X86/tests/opt/long/se/20.parser/x86/linux/simple-atomic
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload children=apic_clk_domain dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -52,6 +57,7 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_start_insts=
switched_out=false switched_out=false
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
@ -59,12 +65,17 @@ workload=system.cpu.workload
dcache_port=system.cpu.dcache.cpu_side dcache_port=system.cpu.dcache.cpu_side
icache_port=system.cpu.icache.cpu_side icache_port=system.cpu.icache.cpu_side
[system.cpu.apic_clk_domain]
type=DerivedClockDomain
clk_divider=16
clk_domain=system.cpu_clk_domain
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -75,12 +86,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=X86TLB type=X86TLB
children=walker children=walker
@ -89,16 +109,17 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -109,15 +130,24 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=X86LocalApic type=X86LocalApic
clock=8000 clk_domain=system.cpu.apic_clk_domain
int_latency=1000 int_latency=1000
pio_addr=2305843009213693952 pio_addr=2305843009213693952
pio_latency=100000 pio_latency=100000
@ -137,16 +167,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=X86PagetableWalker type=X86PagetableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=4
system=system system=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -157,16 +188,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -185,9 +224,9 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/x86/linux/parser executable=/dist/m5/cpu2000/binaries/x86/linux/parser
gid=100 gid=100
input=/scratch/nilay/GEM5/dist/m5/cpu2000/data/parser/mdred/input/parser.in input=/dist/m5/cpu2000/data/parser/mdred/input/parser.in
max_stack_size=67108864 max_stack_size=67108864
output=cout output=cout
pid=100 pid=100
@ -196,10 +235,14 @@ simpoint=114600000000
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -210,13 +253,16 @@ slave=system.system_port system.cpu.l2cache.mem_side system.cpu.interrupts.int_m
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/X86/tests/opt/long/se/20.parser/x86/linux/simple-tim
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 11 2013 13:21:48 gem5 compiled Sep 22 2013 06:21:20
gem5 started Mar 11 2013 13:30:24 gem5 started Sep 22 2013 06:48:16
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/20.parser/x86/linux/simple-timing -re tests/run.py build/X86/tests/opt/long/se/20.parser/x86/linux/simple-timing command line: build/X86/gem5.opt -d build/X86/tests/opt/long/se/20.parser/x86/linux/simple-timing -re tests/run.py build/X86/tests/opt/long/se/20.parser/x86/linux/simple-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,6 +30,11 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=InOrderCPU type=InOrderCPU
children=branchPred dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload children=branchPred dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload
@ -36,7 +42,7 @@ activity=0
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=2 cachePorts=2
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
div16Latency=1 div16Latency=1
div16RepeatRate=1 div16RepeatRate=1
@ -66,6 +72,7 @@ multRepeatRate=1
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_start_insts=
stageTracing=false stageTracing=false
stageWidth=4 stageWidth=4
switched_out=false switched_out=false
@ -84,11 +91,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -96,10 +101,10 @@ predType=tournament
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -110,22 +115,31 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
size=64 size=64
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -136,12 +150,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=AlphaInterrupts type=AlphaInterrupts
@ -154,10 +177,10 @@ size=48
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -168,17 +191,26 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=32 width=32
master=system.cpu.l2cache.cpu_side master=system.cpu.l2cache.cpu_side
@ -195,7 +227,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/eon executable=/dist/m5/cpu2000/binaries/alpha/tru64/eon
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -206,11 +238,16 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -218,27 +255,38 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
addr_mapping=openmap activation_limit=4
addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
clock=1000 burst_length=8
conf_table_reported=false channels=1
clk_domain=system.clk_domain
conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=64 mem_sched_policy=frfcfs
mem_sched_policy=fcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
tBURST=4000 static_backend_latency=10000
tCL=14000 static_frontend_latency=10000
tRCD=14000 tBURST=5000
tCL=13750
tRCD=13750
tREFI=7800000 tREFI=7800000
tRFC=300000 tRFC=300000
tRP=14000 tRP=13750
tWTR=1000 tWTR=7500
tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -1,11 +1,9 @@
Redirecting stdout to build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/inorder-timing/simout
Redirecting stderr to build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/inorder-timing/simerr
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 13:29:14 gem5 compiled Sep 24 2013 03:08:53
gem5 started Jan 23 2013 13:33:34 gem5 started Sep 28 2013 09:53:14
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/inorder-timing -re tests/run.py build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/inorder-timing command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/inorder-timing -re tests/run.py build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/inorder-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
@ -13,4 +11,4 @@ info: Increasing stack size by one page.
Eon, Version 1.1 Eon, Version 1.1
info: Increasing stack size by one page. info: Increasing stack size by one page.
OO-style eon Time= 0.133333 OO-style eon Time= 0.133333
Exiting @ tick 139846906500 because target called exit() Exiting @ tick 139916242500 because target called exit()

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,6 +30,11 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload
@ -43,7 +49,7 @@ backComSize=5
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -92,6 +98,7 @@ renameToFetchDelay=1
renameToIEWDelay=2 renameToIEWDelay=2
renameToROBDelay=1 renameToROBDelay=1
renameWidth=8 renameWidth=8
simpoint_start_insts=
smtCommitPolicy=RoundRobin smtCommitPolicy=RoundRobin
smtFetchPolicy=SingleThread smtFetchPolicy=SingleThread
smtIQPolicy=Partitioned smtIQPolicy=Partitioned
@ -121,11 +128,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -133,10 +138,10 @@ predType=tournament
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -147,12 +152,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
size=64 size=64
@ -422,10 +436,10 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -436,12 +450,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=AlphaInterrupts type=AlphaInterrupts
@ -454,10 +477,10 @@ size=48
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -468,16 +491,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -496,7 +527,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/eon executable=/dist/m5/cpu2000/binaries/alpha/tru64/eon
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -507,10 +538,14 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -521,19 +556,24 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -544,6 +584,9 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -1,11 +1,9 @@
Redirecting stdout to build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/o3-timing/simout
Redirecting stderr to build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/o3-timing/simerr
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 26 2013 14:38:52 gem5 compiled Sep 24 2013 03:08:53
gem5 started Mar 26 2013 22:56:39 gem5 started Sep 28 2013 09:53:14
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/o3-timing -re tests/run.py build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/o3-timing command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/o3-timing -re tests/run.py build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/o3-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
@ -13,4 +11,4 @@ info: Increasing stack size by one page.
Eon, Version 1.1 Eon, Version 1.1
info: Increasing stack size by one page. info: Increasing stack size by one page.
OO-style eon Time= 0.066667 OO-style eon Time= 0.066667
Exiting @ tick 77333664500 because target called exit() Exiting @ tick 77521581000 because target called exit()

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=AtomicSimpleCPU type=AtomicSimpleCPU
children=dtb interrupts isa itb tracer workload children=dtb interrupts isa itb tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -53,6 +58,10 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_interval=100000000
simpoint_profile=false
simpoint_profile_file=simpoint.bb.gz
simpoint_start_insts=
simulate_data_stalls=false simulate_data_stalls=false
simulate_inst_stalls=false simulate_inst_stalls=false
switched_out=false switched_out=false
@ -88,7 +97,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/eon executable=/dist/m5/cpu2000/binaries/alpha/tru64/eon
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -99,11 +108,16 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -112,13 +126,16 @@ slave=system.system_port system.cpu.icache_port system.cpu.dcache_port
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -1,11 +1,9 @@
Redirecting stdout to build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-atomic/simout
Redirecting stderr to build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-atomic/simerr
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 13:29:14 gem5 compiled Sep 24 2013 03:08:53
gem5 started Jan 23 2013 14:04:20 gem5 started Sep 28 2013 09:53:14
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-atomic -re tests/run.py build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-atomic command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-atomic -re tests/run.py build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-atomic
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -52,6 +57,7 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_start_insts=
switched_out=false switched_out=false
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
@ -61,10 +67,10 @@ icache_port=system.cpu.icache.cpu_side
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -75,22 +81,31 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
size=64 size=64
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -101,12 +116,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=AlphaInterrupts type=AlphaInterrupts
@ -119,10 +143,10 @@ size=48
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -133,17 +157,26 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=32 width=32
master=system.cpu.l2cache.cpu_side master=system.cpu.l2cache.cpu_side
@ -160,7 +193,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/eon executable=/dist/m5/cpu2000/binaries/alpha/tru64/eon
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -171,11 +204,16 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -184,13 +222,16 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -1,11 +1,9 @@
Redirecting stdout to build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-timing/simout
Redirecting stderr to build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-timing/simerr
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 13:29:14 gem5 compiled Sep 24 2013 03:08:53
gem5 started Jan 23 2013 13:49:24 gem5 started Sep 28 2013 09:53:14
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-timing -re tests/run.py build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-timing command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-timing -re tests/run.py build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,6 +30,11 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload
@ -43,7 +49,7 @@ backComSize=5
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -92,6 +98,7 @@ renameToFetchDelay=1
renameToIEWDelay=2 renameToIEWDelay=2
renameToROBDelay=1 renameToROBDelay=1
renameWidth=8 renameWidth=8
simpoint_start_insts=
smtCommitPolicy=RoundRobin smtCommitPolicy=RoundRobin
smtFetchPolicy=SingleThread smtFetchPolicy=SingleThread
smtIQPolicy=Partitioned smtIQPolicy=Partitioned
@ -121,11 +128,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -133,10 +138,10 @@ predType=tournament
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -147,12 +152,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -161,7 +175,7 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
@ -431,10 +445,10 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -445,12 +459,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -479,17 +502,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -500,16 +523,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -528,7 +559,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/eon executable=/dist/m5/cpu2000/binaries/arm/linux/eon
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -539,10 +570,14 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -553,19 +588,24 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -576,6 +616,9 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/ARM/tests/opt/long/se/30.eon/arm/linux/o3-timing/sim
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 26 2013 15:15:23 gem5 compiled Sep 22 2013 07:58:15
gem5 started Mar 27 2013 03:18:38 gem5 started Sep 22 2013 08:27:24
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/30.eon/arm/linux/o3-timing -re tests/run.py build/ARM/tests/opt/long/se/30.eon/arm/linux/o3-timing command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/30.eon/arm/linux/o3-timing -re tests/run.py build/ARM/tests/opt/long/se/30.eon/arm/linux/o3-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
@ -15,4 +15,4 @@ info: Increasing stack size by one page.
info: Increasing stack size by one page. info: Increasing stack size by one page.
info: Increasing stack size by one page. info: Increasing stack size by one page.
OO-style eon Time= 0.060000 OO-style eon Time= 0.060000
Exiting @ tick 68258363000 because target called exit() Exiting @ tick 68375005500 because target called exit()

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=AtomicSimpleCPU type=AtomicSimpleCPU
children=dtb interrupts isa itb tracer workload children=dtb interrupts isa itb tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -53,6 +58,10 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_interval=100000000
simpoint_profile=false
simpoint_profile_file=simpoint.bb.gz
simpoint_start_insts=
simulate_data_stalls=false simulate_data_stalls=false
simulate_inst_stalls=false simulate_inst_stalls=false
switched_out=false switched_out=false
@ -71,7 +80,7 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.membus.slave[4] port=system.membus.slave[4]
@ -104,7 +113,7 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.membus.slave[3] port=system.membus.slave[3]
@ -120,7 +129,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/eon executable=/dist/m5/cpu2000/binaries/arm/linux/eon
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -131,11 +140,16 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -144,13 +158,16 @@ slave=system.system_port system.cpu.icache_port system.cpu.dcache_port system.cp
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/ARM/tests/opt/long/se/30.eon/arm/linux/simple-atomic
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 19:43:25 gem5 compiled Sep 22 2013 07:58:15
gem5 started Jan 23 2013 20:20:38 gem5 started Sep 22 2013 09:21:07
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/30.eon/arm/linux/simple-atomic -re tests/run.py build/ARM/tests/opt/long/se/30.eon/arm/linux/simple-atomic command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/30.eon/arm/linux/simple-atomic -re tests/run.py build/ARM/tests/opt/long/se/30.eon/arm/linux/simple-atomic
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -52,6 +57,7 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_start_insts=
switched_out=false switched_out=false
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
@ -61,10 +67,10 @@ icache_port=system.cpu.icache.cpu_side
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -75,12 +81,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -89,17 +104,17 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -110,12 +125,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -144,17 +168,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -165,17 +189,26 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=32 width=32
master=system.cpu.l2cache.cpu_side master=system.cpu.l2cache.cpu_side
@ -192,7 +225,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/eon executable=/dist/m5/cpu2000/binaries/arm/linux/eon
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -203,11 +236,16 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -216,13 +254,16 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/ARM/tests/opt/long/se/30.eon/arm/linux/simple-timing
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 19:43:25 gem5 compiled Sep 22 2013 07:58:15
gem5 started Jan 23 2013 20:24:50 gem5 started Sep 22 2013 08:19:15
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/30.eon/arm/linux/simple-timing -re tests/run.py build/ARM/tests/opt/long/se/30.eon/arm/linux/simple-timing command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/30.eon/arm/linux/simple-timing -re tests/run.py build/ARM/tests/opt/long/se/30.eon/arm/linux/simple-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,6 +30,11 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload
@ -43,7 +49,7 @@ backComSize=5
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -92,6 +98,7 @@ renameToFetchDelay=1
renameToIEWDelay=2 renameToIEWDelay=2
renameToROBDelay=1 renameToROBDelay=1
renameWidth=8 renameWidth=8
simpoint_start_insts=
smtCommitPolicy=RoundRobin smtCommitPolicy=RoundRobin
smtFetchPolicy=SingleThread smtFetchPolicy=SingleThread
smtIQPolicy=Partitioned smtIQPolicy=Partitioned
@ -121,11 +128,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -133,10 +138,10 @@ predType=tournament
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -147,12 +152,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
size=64 size=64
@ -422,10 +436,10 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -436,12 +450,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=AlphaInterrupts type=AlphaInterrupts
@ -454,10 +477,10 @@ size=48
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -468,16 +491,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -496,7 +527,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/perlbmk executable=/dist/m5/cpu2000/binaries/alpha/tru64/perlbmk
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -507,10 +538,14 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -521,19 +556,24 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -544,6 +584,9 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -1,11 +1,9 @@
Redirecting stdout to build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/o3-timing/simout
Redirecting stderr to build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/o3-timing/simerr
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 26 2013 14:38:52 gem5 compiled Sep 24 2013 03:08:53
gem5 started Mar 26 2013 22:56:38 gem5 started Sep 28 2013 09:53:14
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/o3-timing -re tests/run.py build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/o3-timing command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/o3-timing -re tests/run.py build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/o3-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
@ -1387,4 +1385,4 @@ info: Increasing stack size by one page.
2000: 760651391 2000: 760651391
1000: 4031656975 1000: 4031656975
0: 2206428413 0: 2206428413
Exiting @ tick 626014950000 because target called exit() Exiting @ tick 631883288500 because target called exit()

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=AtomicSimpleCPU type=AtomicSimpleCPU
children=dtb interrupts isa itb tracer workload children=dtb interrupts isa itb tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -53,6 +58,10 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_interval=100000000
simpoint_profile=false
simpoint_profile_file=simpoint.bb.gz
simpoint_start_insts=
simulate_data_stalls=false simulate_data_stalls=false
simulate_inst_stalls=false simulate_inst_stalls=false
switched_out=false switched_out=false
@ -88,7 +97,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/perlbmk executable=/dist/m5/cpu2000/binaries/alpha/tru64/perlbmk
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -99,11 +108,16 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -112,13 +126,16 @@ slave=system.system_port system.cpu.icache_port system.cpu.dcache_port
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -1,11 +1,9 @@
Redirecting stdout to build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-atomic/simout
Redirecting stderr to build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-atomic/simerr
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 13:29:14 gem5 compiled Sep 24 2013 03:08:53
gem5 started Jan 23 2013 14:44:11 gem5 started Sep 28 2013 09:53:14
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-atomic -re tests/run.py build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-atomic command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-atomic -re tests/run.py build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-atomic
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=TimingSimpleCPU type=TimingSimpleCPU
children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload children=dcache dtb icache interrupts isa itb l2cache toL2Bus tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -52,6 +57,7 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_start_insts=
switched_out=false switched_out=false
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
@ -61,10 +67,10 @@ icache_port=system.cpu.icache.cpu_side
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -75,22 +81,31 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
size=64 size=64
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -101,12 +116,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=AlphaInterrupts type=AlphaInterrupts
@ -119,10 +143,10 @@ size=48
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -133,17 +157,26 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=32 width=32
master=system.cpu.l2cache.cpu_side master=system.cpu.l2cache.cpu_side
@ -160,7 +193,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/alpha/tru64/perlbmk executable=/dist/m5/cpu2000/binaries/alpha/tru64/perlbmk
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -171,11 +204,16 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -184,13 +222,16 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -1,11 +1,9 @@
Redirecting stdout to build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-timing/simout
Redirecting stderr to build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-timing/simerr
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Jan 23 2013 13:29:14 gem5 compiled Sep 24 2013 03:08:53
gem5 started Jan 23 2013 13:29:25 gem5 started Sep 28 2013 09:53:14
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-timing -re tests/run.py build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-timing command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-timing -re tests/run.py build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,6 +30,11 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=DerivO3CPU type=DerivO3CPU
children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload children=branchPred dcache dtb fuPool icache interrupts isa itb l2cache toL2Bus tracer workload
@ -43,7 +49,7 @@ backComSize=5
branchPred=system.cpu.branchPred branchPred=system.cpu.branchPred
cachePorts=200 cachePorts=200
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
commitToDecodeDelay=1 commitToDecodeDelay=1
commitToFetchDelay=1 commitToFetchDelay=1
commitToIEWDelay=1 commitToIEWDelay=1
@ -92,6 +98,7 @@ renameToFetchDelay=1
renameToIEWDelay=2 renameToIEWDelay=2
renameToROBDelay=1 renameToROBDelay=1
renameWidth=8 renameWidth=8
simpoint_start_insts=
smtCommitPolicy=RoundRobin smtCommitPolicy=RoundRobin
smtFetchPolicy=SingleThread smtFetchPolicy=SingleThread
smtIQPolicy=Partitioned smtIQPolicy=Partitioned
@ -121,11 +128,9 @@ RASSize=16
choiceCtrBits=2 choiceCtrBits=2
choicePredictorSize=8192 choicePredictorSize=8192
globalCtrBits=2 globalCtrBits=2
globalHistoryBits=13
globalPredictorSize=8192 globalPredictorSize=8192
instShiftAmt=2 instShiftAmt=2
localCtrBits=2 localCtrBits=2
localHistoryBits=11
localHistoryTableSize=2048 localHistoryTableSize=2048
localPredictorSize=2048 localPredictorSize=2048
numThreads=1 numThreads=1
@ -133,10 +138,10 @@ predType=tournament
[system.cpu.dcache] [system.cpu.dcache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -147,12 +152,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=262144 size=262144
system=system system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.dcache_port cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1] mem_side=system.cpu.toL2Bus.slave[1]
[system.cpu.dcache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=262144
[system.cpu.dtb] [system.cpu.dtb]
type=ArmTLB type=ArmTLB
children=walker children=walker
@ -161,7 +175,7 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[3] port=system.cpu.toL2Bus.slave[3]
@ -431,10 +445,10 @@ opLat=3
[system.cpu.icache] [system.cpu.icache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=2 assoc=2
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=2 hit_latency=2
is_top_level=true is_top_level=true
@ -445,12 +459,21 @@ prefetcher=Null
response_latency=2 response_latency=2
size=131072 size=131072
system=system system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20 tgts_per_mshr=20
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.icache_port cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0] mem_side=system.cpu.toL2Bus.slave[0]
[system.cpu.icache.tags]
type=LRU
assoc=2
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=2
size=131072
[system.cpu.interrupts] [system.cpu.interrupts]
type=ArmInterrupts type=ArmInterrupts
@ -479,17 +502,17 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.cpu.toL2Bus.slave[2] port=system.cpu.toL2Bus.slave[2]
[system.cpu.l2cache] [system.cpu.l2cache]
type=BaseCache type=BaseCache
children=tags
addr_ranges=0:18446744073709551615 addr_ranges=0:18446744073709551615
assoc=8 assoc=8
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
forward_snoops=true forward_snoops=true
hit_latency=20 hit_latency=20
is_top_level=false is_top_level=false
@ -500,16 +523,24 @@ prefetcher=Null
response_latency=20 response_latency=20
size=2097152 size=2097152
system=system system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12 tgts_per_mshr=12
two_queue=false two_queue=false
write_buffers=8 write_buffers=8
cpu_side=system.cpu.toL2Bus.master[0] cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1] mem_side=system.membus.slave[1]
[system.cpu.l2cache.tags]
type=LRU
assoc=8
block_size=64
clk_domain=system.cpu_clk_domain
hit_latency=20
size=2097152
[system.cpu.toL2Bus] [system.cpu.toL2Bus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.cpu_clk_domain
clock=500
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -528,7 +559,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/perlbmk executable=/dist/m5/cpu2000/binaries/arm/linux/perlbmk
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -539,10 +570,14 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system system=system
use_default_range=false use_default_range=false
@ -553,19 +588,24 @@ slave=system.system_port system.cpu.l2cache.mem_side
[system.physmem] [system.physmem]
type=SimpleDRAM type=SimpleDRAM
activation_limit=4 activation_limit=4
addr_mapping=openmap addr_mapping=RaBaChCo
banks_per_rank=8 banks_per_rank=8
burst_length=8
channels=1 channels=1
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
device_bus_width=8
device_rowbuffer_size=1024
devices_per_rank=8
in_addr_map=true in_addr_map=true
lines_per_rowbuffer=32
mem_sched_policy=frfcfs mem_sched_policy=frfcfs
null=false null=false
page_policy=open page_policy=open
range=0:134217727 range=0:134217727
ranks_per_channel=2 ranks_per_channel=2
read_buffer_size=32 read_buffer_size=32
static_backend_latency=10000
static_frontend_latency=10000
tBURST=5000 tBURST=5000
tCL=13750 tCL=13750
tRCD=13750 tRCD=13750
@ -576,6 +616,9 @@ tWTR=7500
tXAW=40000 tXAW=40000
write_buffer_size=32 write_buffer_size=32
write_thresh_perc=70 write_thresh_perc=70
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

View file

@ -3,9 +3,9 @@ Redirecting stderr to build/ARM/tests/opt/long/se/40.perlbmk/arm/linux/o3-timing
gem5 Simulator System. http://gem5.org gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details. gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 26 2013 15:15:23 gem5 compiled Sep 22 2013 07:58:15
gem5 started Mar 27 2013 02:55:03 gem5 started Sep 22 2013 08:57:23
gem5 executing on ribera.cs.wisc.edu gem5 executing on zizzer
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/40.perlbmk/arm/linux/o3-timing -re tests/run.py build/ARM/tests/opt/long/se/40.perlbmk/arm/linux/o3-timing command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/40.perlbmk/arm/linux/o3-timing -re tests/run.py build/ARM/tests/opt/long/se/40.perlbmk/arm/linux/o3-timing
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
@ -1387,4 +1387,4 @@ info: Increasing stack size by one page.
2000: 760651391 2000: 760651391
1000: 4031656975 1000: 4031656975
0: 2206428413 0: 2206428413
Exiting @ tick 627426486000 because target called exit() Exiting @ tick 640648369500 because target called exit()

View file

@ -8,9 +8,10 @@ time_sync_spin_threshold=100000000
[system] [system]
type=System type=System
children=cpu membus physmem children=clk_domain cpu cpu_clk_domain membus physmem voltage_domain
boot_osflags=a boot_osflags=a
clock=1000 cache_line_size=64
clk_domain=system.clk_domain
init_param=0 init_param=0
kernel= kernel=
load_addr_mask=1099511627775 load_addr_mask=1099511627775
@ -29,12 +30,16 @@ work_end_exit_count=0
work_item_id=-1 work_item_id=-1
system_port=system.membus.slave[0] system_port=system.membus.slave[0]
[system.clk_domain]
type=SrcClockDomain
clock=1000
voltage_domain=system.voltage_domain
[system.cpu] [system.cpu]
type=AtomicSimpleCPU type=AtomicSimpleCPU
children=dtb interrupts isa itb tracer workload children=dtb interrupts isa itb tracer workload
branchPred=Null
checker=Null checker=Null
clock=500 clk_domain=system.cpu_clk_domain
cpu_id=0 cpu_id=0
do_checkpoint_insts=true do_checkpoint_insts=true
do_quiesce=true do_quiesce=true
@ -53,6 +58,10 @@ max_loads_any_thread=0
numThreads=1 numThreads=1
profile=0 profile=0
progress_interval=0 progress_interval=0
simpoint_interval=100000000
simpoint_profile=false
simpoint_profile_file=simpoint.bb.gz
simpoint_start_insts=
simulate_data_stalls=false simulate_data_stalls=false
simulate_inst_stalls=false simulate_inst_stalls=false
switched_out=false switched_out=false
@ -71,7 +80,7 @@ walker=system.cpu.dtb.walker
[system.cpu.dtb.walker] [system.cpu.dtb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.membus.slave[4] port=system.membus.slave[4]
@ -104,7 +113,7 @@ walker=system.cpu.itb.walker
[system.cpu.itb.walker] [system.cpu.itb.walker]
type=ArmTableWalker type=ArmTableWalker
clock=500 clk_domain=system.cpu_clk_domain
num_squash_per_cycle=2 num_squash_per_cycle=2
sys=system sys=system
port=system.membus.slave[3] port=system.membus.slave[3]
@ -120,7 +129,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/scratch/nilay/GEM5/dist/m5/cpu2000/binaries/arm/linux/perlbmk executable=/dist/m5/cpu2000/binaries/arm/linux/perlbmk
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -131,11 +140,16 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.cpu_clk_domain]
type=SrcClockDomain
clock=500
voltage_domain=system.voltage_domain
[system.membus] [system.membus]
type=CoherentBus type=CoherentBus
block_size=64 clk_domain=system.clk_domain
clock=1000
header_cycles=1 header_cycles=1
system=system
use_default_range=false use_default_range=false
width=8 width=8
master=system.physmem.port master=system.physmem.port
@ -144,13 +158,16 @@ slave=system.system_port system.cpu.icache_port system.cpu.dcache_port system.cp
[system.physmem] [system.physmem]
type=SimpleMemory type=SimpleMemory
bandwidth=73.000000 bandwidth=73.000000
clock=1000 clk_domain=system.clk_domain
conf_table_reported=false conf_table_reported=true
in_addr_map=true in_addr_map=true
latency=30000 latency=30000
latency_var=0 latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false
port=system.membus.master[0] port=system.membus.master[0]
[system.voltage_domain]
type=VoltageDomain
voltage=1.000000

Some files were not shown because too many files have changed in this diff Show more