diff options
author | Nilay Vaish <nilay@cs.wisc.edu> | 2013-08-20 11:32:33 -0500 |
---|---|---|
committer | Nilay Vaish <nilay@cs.wisc.edu> | 2013-08-20 11:32:33 -0500 |
commit | e351e846e3733b96ab8e4caa077a1f156f30ed72 (patch) | |
tree | 4aba68d9279d43a4a5df7c53c6849a8c1847817c /tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/config.ini | |
parent | c4e7e18eeb72ede635ea75314406a19fa532fdd6 (diff) | |
download | gem5-e351e846e3733b96ab8e4caa077a1f156f30ed72.tar.xz |
stats: update ruby.stats, config.ini files for x86 fs test
Diffstat (limited to 'tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/config.ini')
-rw-r--r-- | tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/config.ini | 207 |
1 files changed, 125 insertions, 82 deletions
diff --git a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/config.ini b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/config.ini index d3204d576..933e03d8c 100644 --- a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/config.ini +++ b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/config.ini @@ -8,10 +8,11 @@ time_sync_spin_threshold=100000000 [system] type=LinuxX86System -children=acpi_description_table_pointer cpu0 cpu1 e820_table intel_mp_pointer intel_mp_table intrctrl pc physmem piobus ruby smbios_table sys_port_proxy +children=acpi_description_table_pointer clk_domain cpu0 cpu1 cpu_clk_domain e820_table intel_mp_pointer intel_mp_table intrctrl pc physmem piobus ruby smbios_table sys_port_proxy voltage_domain acpi_description_table_pointer=system.acpi_description_table_pointer boot_osflags=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 -clock=1000 +cache_line_size=64 +clk_domain=system.clk_domain e820_table=system.e820_table init_param=0 intel_mp_pointer=system.intel_mp_pointer @@ -51,12 +52,17 @@ oem_id= oem_revision=0 oem_table_id= +[system.clk_domain] +type=SrcClockDomain +clock=1000 +voltage_domain=system.voltage_domain + [system.cpu0] type=TimingSimpleCPU -children=dtb interrupts isa itb tracer +children=apic_clk_domain dtb interrupts isa itb tracer branchPred=Null checker=Null -clock=500 +clk_domain=system.cpu_clk_domain cpu_id=0 do_checkpoint_insts=true do_quiesce=true @@ -82,6 +88,11 @@ workload= dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1] icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] +[system.cpu0.apic_clk_domain] +type=DerivedClockDomain +clk_divider=16 +clk_domain=system.cpu_clk_domain + [system.cpu0.dtb] type=X86TLB children=walker @@ -90,20 +101,21 @@ walker=system.cpu0.dtb.walker [system.cpu0.dtb.walker] type=X86PagetableWalker -clock=500 +clk_domain=system.cpu_clk_domain +num_squash_per_cycle=4 system=system port=system.ruby.l1_cntrl0.sequencer.slave[3] [system.cpu0.interrupts] type=X86LocalApic -clock=8000 +clk_domain=system.cpu0.apic_clk_domain int_latency=1000 pio_addr=2305843009213693952 pio_latency=100000 system=system int_master=system.piobus.slave[4] -int_slave=system.piobus.master[19] -pio=system.piobus.master[18] +int_slave=system.piobus.master[18] +pio=system.piobus.master[17] [system.cpu0.isa] type=X86ISA @@ -116,7 +128,8 @@ walker=system.cpu0.itb.walker [system.cpu0.itb.walker] type=X86PagetableWalker -clock=500 +clk_domain=system.cpu_clk_domain +num_squash_per_cycle=4 system=system port=system.ruby.l1_cntrl0.sequencer.slave[2] @@ -125,10 +138,10 @@ type=ExeTracer [system.cpu1] type=TimingSimpleCPU -children=dtb interrupts isa itb tracer +children=apic_clk_domain dtb interrupts isa itb tracer branchPred=Null checker=Null -clock=500 +clk_domain=system.cpu_clk_domain cpu_id=1 do_checkpoint_insts=true do_quiesce=true @@ -154,6 +167,11 @@ workload= dcache_port=system.ruby.l1_cntrl1.sequencer.slave[1] icache_port=system.ruby.l1_cntrl1.sequencer.slave[0] +[system.cpu1.apic_clk_domain] +type=DerivedClockDomain +clk_divider=16 +clk_domain=system.cpu_clk_domain + [system.cpu1.dtb] type=X86TLB children=walker @@ -162,20 +180,21 @@ walker=system.cpu1.dtb.walker [system.cpu1.dtb.walker] type=X86PagetableWalker -clock=500 +clk_domain=system.cpu_clk_domain +num_squash_per_cycle=4 system=system port=system.ruby.l1_cntrl1.sequencer.slave[3] [system.cpu1.interrupts] type=X86LocalApic -clock=8000 +clk_domain=system.cpu1.apic_clk_domain int_latency=1000 pio_addr=2305843009213693952 pio_latency=100000 system=system int_master=system.piobus.slave[5] -int_slave=system.piobus.master[21] -pio=system.piobus.master[20] +int_slave=system.piobus.master[20] +pio=system.piobus.master[19] [system.cpu1.isa] type=X86ISA @@ -188,13 +207,19 @@ walker=system.cpu1.itb.walker [system.cpu1.itb.walker] type=X86PagetableWalker -clock=500 +clk_domain=system.cpu_clk_domain +num_squash_per_cycle=4 system=system port=system.ruby.l1_cntrl1.sequencer.slave[2] [system.cpu1.tracer] type=ExeTracer +[system.cpu_clk_domain] +type=SrcClockDomain +clock=500 +voltage_domain=system.voltage_domain + [system.e820_table] type=X86E820Table children=entries0 entries1 entries2 @@ -583,7 +608,7 @@ system=system [system.pc.behind_pci] type=IsaFake -clock=1000 +clk_domain=system.clk_domain fake_mem=false pio_addr=9223372036854779128 pio_latency=100000 @@ -596,18 +621,18 @@ ret_data8=255 system=system update_data=false warn_access= -pio=system.piobus.master[12] +pio=system.piobus.master[11] [system.pc.com_1] type=Uart8250 children=terminal -clock=1000 +clk_domain=system.clk_domain pio_addr=9223372036854776824 pio_latency=100000 platform=system.pc system=system terminal=system.pc.com_1.terminal -pio=system.piobus.master[13] +pio=system.piobus.master[12] [system.pc.com_1.terminal] type=Terminal @@ -625,7 +650,7 @@ port=3456 [system.pc.fake_com_2] type=IsaFake -clock=1000 +clk_domain=system.clk_domain fake_mem=false pio_addr=9223372036854776568 pio_latency=100000 @@ -638,11 +663,11 @@ ret_data8=255 system=system update_data=false warn_access= -pio=system.piobus.master[14] +pio=system.piobus.master[13] [system.pc.fake_com_3] type=IsaFake -clock=1000 +clk_domain=system.clk_domain fake_mem=false pio_addr=9223372036854776808 pio_latency=100000 @@ -655,11 +680,11 @@ ret_data8=255 system=system update_data=false warn_access= -pio=system.piobus.master[15] +pio=system.piobus.master[14] [system.pc.fake_com_4] type=IsaFake -clock=1000 +clk_domain=system.clk_domain fake_mem=false pio_addr=9223372036854776552 pio_latency=100000 @@ -672,11 +697,11 @@ ret_data8=255 system=system update_data=false warn_access= -pio=system.piobus.master[16] +pio=system.piobus.master[15] [system.pc.fake_floppy] type=IsaFake -clock=1000 +clk_domain=system.clk_domain fake_mem=false pio_addr=9223372036854776818 pio_latency=100000 @@ -689,11 +714,11 @@ ret_data8=255 system=system update_data=false warn_access= -pio=system.piobus.master[17] +pio=system.piobus.master[16] [system.pc.i_dont_exist] type=IsaFake -clock=1000 +clk_domain=system.clk_domain fake_mem=false pio_addr=9223372036854775936 pio_latency=100000 @@ -706,12 +731,13 @@ ret_data8=255 system=system update_data=false warn_access= -pio=system.piobus.master[11] +pio=system.piobus.master[10] [system.pc.pciconfig] type=PciConfigAll bus=0 -clock=1000 +clk_domain=system.clk_domain +pio_addr=0 pio_latency=30000 platform=system.pc size=16777216 @@ -734,24 +760,24 @@ speaker=system.pc.south_bridge.speaker [system.pc.south_bridge.cmos] type=Cmos children=int_pin -clock=1000 +clk_domain=system.clk_domain int_pin=system.pc.south_bridge.cmos.int_pin pio_addr=9223372036854775920 pio_latency=100000 system=system time=Sun Jan 1 00:00:00 2012 -pio=system.piobus.master[1] +pio=system.piobus.master[0] [system.pc.south_bridge.cmos.int_pin] type=X86IntSourcePin [system.pc.south_bridge.dma1] type=I8237 -clock=1000 +clk_domain=system.clk_domain pio_addr=9223372036854775808 pio_latency=100000 system=system -pio=system.piobus.master[2] +pio=system.piobus.master[1] [system.pc.south_bridge.ide] type=IdeController @@ -794,7 +820,7 @@ SubClassCode=1 SubsystemID=0 SubsystemVendorID=0 VendorID=32902 -clock=1000 +clk_domain=system.clk_domain config_latency=20000 ctrl_offset=0 disks=system.pc.south_bridge.ide.disks0 system.pc.south_bridge.ide.disks1 @@ -805,9 +831,9 @@ pci_func=0 pio_latency=30000 platform=system.pc system=system -config=system.piobus.master[4] +config=system.piobus.master[3] dma=system.piobus.slave[0] -pio=system.piobus.master[3] +pio=system.piobus.master[2] [system.pc.south_bridge.ide.disks0] type=IdeDisk @@ -929,19 +955,19 @@ number=12 [system.pc.south_bridge.io_apic] type=I82094AA apic_id=2 -clock=1000 +clk_domain=system.clk_domain external_int_pic=system.pc.south_bridge.pic1 int_latency=1000 pio_addr=4273995776 pio_latency=100000 system=system int_master=system.piobus.slave[1] -pio=system.piobus.master[10] +pio=system.piobus.master[9] [system.pc.south_bridge.keyboard] type=I8042 children=keyboard_int_pin mouse_int_pin -clock=1000 +clk_domain=system.clk_domain command_port=9223372036854775908 data_port=9223372036854775904 keyboard_int_pin=system.pc.south_bridge.keyboard.keyboard_int_pin @@ -949,7 +975,7 @@ mouse_int_pin=system.pc.south_bridge.keyboard.mouse_int_pin pio_addr=0 pio_latency=100000 system=system -pio=system.piobus.master[5] +pio=system.piobus.master[4] [system.pc.south_bridge.keyboard.keyboard_int_pin] type=X86IntSourcePin @@ -960,14 +986,14 @@ type=X86IntSourcePin [system.pc.south_bridge.pic1] type=I8259 children=output -clock=1000 +clk_domain=system.clk_domain mode=I8259Master output=system.pc.south_bridge.pic1.output pio_addr=9223372036854775840 pio_latency=100000 slave=system.pc.south_bridge.pic2 system=system -pio=system.piobus.master[6] +pio=system.piobus.master[5] [system.pc.south_bridge.pic1.output] type=X86IntSourcePin @@ -975,14 +1001,14 @@ type=X86IntSourcePin [system.pc.south_bridge.pic2] type=I8259 children=output -clock=1000 +clk_domain=system.clk_domain mode=I8259Slave output=system.pc.south_bridge.pic2.output pio_addr=9223372036854775968 pio_latency=100000 slave=Null system=system -pio=system.piobus.master[7] +pio=system.piobus.master[6] [system.pc.south_bridge.pic2.output] type=X86IntSourcePin @@ -990,41 +1016,46 @@ type=X86IntSourcePin [system.pc.south_bridge.pit] type=I8254 children=int_pin -clock=1000 +clk_domain=system.clk_domain int_pin=system.pc.south_bridge.pit.int_pin pio_addr=9223372036854775872 pio_latency=100000 system=system -pio=system.piobus.master[8] +pio=system.piobus.master[7] [system.pc.south_bridge.pit.int_pin] type=X86IntSourcePin [system.pc.south_bridge.speaker] type=PcSpeaker -clock=1000 +clk_domain=system.clk_domain i8254=system.pc.south_bridge.pit pio_addr=9223372036854775905 pio_latency=100000 system=system -pio=system.piobus.master[9] +pio=system.piobus.master[8] [system.physmem] type=SimpleDRAM activation_limit=4 addr_mapping=RaBaChCo banks_per_rank=8 +burst_length=8 channels=1 -clock=1000 -conf_table_reported=false +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 -lines_per_rowbuffer=32 mem_sched_policy=frfcfs null=false page_policy=open range=0:134217727 ranks_per_channel=2 read_buffer_size=32 +static_backend_latency=10000 +static_frontend_latency=10000 tBURST=5000 tCL=13750 tRCD=13750 @@ -1035,36 +1066,39 @@ tWTR=7500 tXAW=40000 write_buffer_size=32 write_thresh_perc=70 -zero=false -port=system.piobus.master[0] +port=system.piobus.master[21] [system.piobus] type=NoncoherentBus -block_size=64 -clock=1000 +clk_domain=system.clk_domain header_cycles=1 use_default_range=true width=8 default=system.pc.pciconfig.pio -master=system.physmem.port system.pc.south_bridge.cmos.pio system.pc.south_bridge.dma1.pio system.pc.south_bridge.ide.pio system.pc.south_bridge.ide.config system.pc.south_bridge.keyboard.pio system.pc.south_bridge.pic1.pio system.pc.south_bridge.pic2.pio system.pc.south_bridge.pit.pio system.pc.south_bridge.speaker.pio system.pc.south_bridge.io_apic.pio system.pc.i_dont_exist.pio system.pc.behind_pci.pio system.pc.com_1.pio system.pc.fake_com_2.pio system.pc.fake_com_3.pio system.pc.fake_com_4.pio system.pc.fake_floppy.pio system.cpu0.interrupts.pio system.cpu0.interrupts.int_slave system.cpu1.interrupts.pio system.cpu1.interrupts.int_slave +master=system.pc.south_bridge.cmos.pio system.pc.south_bridge.dma1.pio system.pc.south_bridge.ide.pio system.pc.south_bridge.ide.config system.pc.south_bridge.keyboard.pio system.pc.south_bridge.pic1.pio system.pc.south_bridge.pic2.pio system.pc.south_bridge.pit.pio system.pc.south_bridge.speaker.pio system.pc.south_bridge.io_apic.pio system.pc.i_dont_exist.pio system.pc.behind_pci.pio system.pc.com_1.pio system.pc.fake_com_2.pio system.pc.fake_com_3.pio system.pc.fake_com_4.pio system.pc.fake_floppy.pio system.cpu0.interrupts.pio system.cpu0.interrupts.int_slave system.cpu1.interrupts.pio system.cpu1.interrupts.int_slave system.physmem.port slave=system.pc.south_bridge.ide.dma system.pc.south_bridge.io_apic.int_master system.ruby.l1_cntrl0.sequencer.pio_port system.ruby.l1_cntrl1.sequencer.pio_port system.cpu0.interrupts.int_master system.cpu1.interrupts.int_master [system.ruby] type=RubySystem -children=dir_cntrl0 dma_cntrl0 l1_cntrl0 l1_cntrl1 l2_cntrl0 network profiler +children=clk_domain dir_cntrl0 dma_cntrl0 l1_cntrl0 l1_cntrl1 l2_cntrl0 memctrl_clk_domain network profiler block_size_bytes=64 -clock=500 +clk_domain=system.ruby.clk_domain mem_size=134217728 no_mem_vec=false random_seed=1234 randomization=false stats_filename=ruby.stats +[system.ruby.clk_domain] +type=SrcClockDomain +clock=500 +voltage_domain=system.voltage_domain + [system.ruby.dir_cntrl0] type=Directory_Controller children=directory memBuffer buffer_size=0 -clock=500 +clk_domain=system.ruby.clk_domain cntrl_id=3 directory=system.ruby.dir_cntrl0.directory directory_latency=6 @@ -1074,7 +1108,7 @@ peer=Null recycle_latency=10 ruby_system=system.ruby to_mem_ctrl_latency=1 -transitions_per_cycle=32 +transitions_per_cycle=4 version=0 [system.ruby.dir_cntrl0.directory] @@ -1092,7 +1126,7 @@ bank_busy_time=11 bank_queue_size=12 banks_per_rank=8 basic_bus_busy_time=2 -clock=2500 +clk_domain=system.ruby.memctrl_clk_domain dimm_bit_0=12 dimms_per_channel=2 mem_ctl_latency=12 @@ -1111,7 +1145,7 @@ version=0 type=DMA_Controller children=dma_sequencer buffer_size=0 -clock=500 +clk_domain=system.ruby.clk_domain cntrl_id=4 dma_sequencer=system.ruby.dma_cntrl0.dma_sequencer number_of_TBEs=256 @@ -1119,13 +1153,13 @@ peer=Null recycle_latency=10 request_latency=6 ruby_system=system.ruby -transitions_per_cycle=32 +transitions_per_cycle=4 version=0 [system.ruby.dma_cntrl0.dma_sequencer] type=DMASequencer access_phys_mem=true -clock=500 +clk_domain=system.ruby.clk_domain ruby_system=system.ruby support_data_reqs=true support_inst_reqs=true @@ -1141,7 +1175,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl0.L1Dcache L1Icache=system.ruby.l1_cntrl0.L1Icache buffer_size=0 -clock=500 +clk_domain=system.ruby.clk_domain cntrl_id=0 enable_prefetch=false l1_request_latency=2 @@ -1155,7 +1189,7 @@ ruby_system=system.ruby send_evictions=false sequencer=system.ruby.l1_cntrl0.sequencer to_l2_latency=1 -transitions_per_cycle=32 +transitions_per_cycle=4 version=0 [system.ruby.l1_cntrl0.L1Dcache] @@ -1199,7 +1233,7 @@ unit_filter=8 [system.ruby.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=true -clock=500 +clk_domain=system.ruby.clk_domain dcache=system.ruby.l1_cntrl0.L1Dcache deadlock_threshold=500000 icache=system.ruby.l1_cntrl0.L1Icache @@ -1220,7 +1254,7 @@ children=L1Dcache L1Icache prefetcher sequencer L1Dcache=system.ruby.l1_cntrl1.L1Dcache L1Icache=system.ruby.l1_cntrl1.L1Icache buffer_size=0 -clock=500 +clk_domain=system.ruby.clk_domain cntrl_id=1 enable_prefetch=false l1_request_latency=2 @@ -1234,7 +1268,7 @@ ruby_system=system.ruby send_evictions=false sequencer=system.ruby.l1_cntrl1.sequencer to_l2_latency=1 -transitions_per_cycle=32 +transitions_per_cycle=4 version=1 [system.ruby.l1_cntrl1.L1Dcache] @@ -1278,7 +1312,7 @@ unit_filter=8 [system.ruby.l1_cntrl1.sequencer] type=RubySequencer access_phys_mem=true -clock=500 +clk_domain=system.ruby.clk_domain dcache=system.ruby.l1_cntrl1.L1Dcache deadlock_threshold=500000 icache=system.ruby.l1_cntrl1.L1Icache @@ -1298,7 +1332,7 @@ type=L2Cache_Controller children=L2cache L2cache=system.ruby.l2_cntrl0.L2cache buffer_size=0 -clock=500 +clk_domain=system.ruby.clk_domain cntrl_id=2 l2_request_latency=2 l2_response_latency=2 @@ -1307,7 +1341,7 @@ peer=Null recycle_latency=10 ruby_system=system.ruby to_l1_latency=1 -transitions_per_cycle=32 +transitions_per_cycle=4 version=0 [system.ruby.l2_cntrl0.L2cache] @@ -1324,12 +1358,17 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 +[system.ruby.memctrl_clk_domain] +type=DerivedClockDomain +clk_divider=3 +clk_domain=system.ruby.clk_domain + [system.ruby.network] type=SimpleNetwork children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 int_links0 int_links1 int_links2 int_links3 int_links4 adaptive_routing=false buffer_size=0 -clock=500 +clk_domain=system.ruby.clk_domain control_msg_size=8 endpoint_bandwidth=1000 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2 system.ruby.network.ext_links3 system.ruby.network.ext_links4 @@ -1351,7 +1390,7 @@ weight=1 [system.ruby.network.ext_links0.int_node] type=Switch -clock=500 +clk_domain=system.ruby.clk_domain router_id=0 virt_nets=10 @@ -1367,7 +1406,7 @@ weight=1 [system.ruby.network.ext_links1.int_node] type=Switch -clock=500 +clk_domain=system.ruby.clk_domain router_id=1 virt_nets=10 @@ -1383,7 +1422,7 @@ weight=1 [system.ruby.network.ext_links2.int_node] type=Switch -clock=500 +clk_domain=system.ruby.clk_domain router_id=2 virt_nets=10 @@ -1399,7 +1438,7 @@ weight=1 [system.ruby.network.ext_links3.int_node] type=Switch -clock=500 +clk_domain=system.ruby.clk_domain router_id=3 virt_nets=10 @@ -1415,7 +1454,7 @@ weight=1 [system.ruby.network.ext_links4.int_node] type=Switch -clock=500 +clk_domain=system.ruby.clk_domain router_id=4 virt_nets=10 @@ -1431,7 +1470,7 @@ weight=1 [system.ruby.network.int_links0.node_b] type=Switch -clock=500 +clk_domain=system.ruby.clk_domain router_id=5 virt_nets=10 @@ -1502,7 +1541,7 @@ version= [system.sys_port_proxy] type=RubyPortProxy access_phys_mem=true -clock=1000 +clk_domain=system.clk_domain ruby_system=system.ruby support_data_reqs=true support_inst_reqs=true @@ -1512,3 +1551,7 @@ using_ruby_tester=false version=0 slave=system.system_port +[system.voltage_domain] +type=VoltageDomain +voltage=1.000000 + |