13c13
< children=acpi_description_table_pointer clk_domain cpu0 cpu1 cpu_clk_domain dvfs_handler e820_table intel_mp_pointer intel_mp_table intrctrl iobus pc physmem ruby smbios_table sys_port_proxy voltage_domain
---
> children=acpi_description_table_pointer clk_domain cpu0 cpu1 cpu_clk_domain dvfs_handler e820_table intel_mp_pointer intel_mp_table intrctrl iobus mem_ctrls pc ruby smbios_table sys_port_proxy voltage_domain
29c29
< memories=system.physmem
---
> memories=system.mem_ctrls
708c708
< master=system.pc.south_bridge.cmos.pio system.pc.south_bridge.dma1.pio system.pc.south_bridge.ide.pio system.pc.south_bridge.ide.config system.pc.south_bridge.keyboard.pio system.pc.south_bridge.pic1.pio system.pc.south_bridge.pic2.pio system.pc.south_bridge.pit.pio system.pc.south_bridge.speaker.pio system.pc.south_bridge.io_apic.pio system.pc.i_dont_exist.pio system.pc.behind_pci.pio system.pc.com_1.pio system.pc.fake_com_2.pio system.pc.fake_com_3.pio system.pc.fake_com_4.pio system.pc.fake_floppy.pio system.ruby.l1_cntrl0.sequencer.pio_slave_port system.ruby.l1_cntrl1.sequencer.pio_slave_port system.physmem.port
---
> master=system.pc.south_bridge.cmos.pio system.pc.south_bridge.dma1.pio system.pc.south_bridge.ide.pio system.pc.south_bridge.ide.config system.pc.south_bridge.keyboard.pio system.pc.south_bridge.pic1.pio system.pc.south_bridge.pic2.pio system.pc.south_bridge.pit.pio system.pc.south_bridge.speaker.pio system.pc.south_bridge.io_apic.pio system.pc.i_dont_exist.pio system.pc.behind_pci.pio system.pc.com_1.pio system.pc.fake_com_2.pio system.pc.fake_com_3.pio system.pc.fake_com_4.pio system.pc.fake_floppy.pio system.ruby.l1_cntrl0.sequencer.pio_slave_port system.ruby.l1_cntrl1.sequencer.pio_slave_port system.ruby.io_controller.dma_sequencer.slave
710a711,787
> [system.mem_ctrls]
> type=DRAMCtrl
> IDD0=0.075000
> IDD02=0.000000
> IDD2N=0.050000
> IDD2N2=0.000000
> IDD2P0=0.000000
> IDD2P02=0.000000
> IDD2P1=0.000000
> IDD2P12=0.000000
> IDD3N=0.057000
> IDD3N2=0.000000
> IDD3P0=0.000000
> IDD3P02=0.000000
> IDD3P1=0.000000
> IDD3P12=0.000000
> IDD4R=0.187000
> IDD4R2=0.000000
> IDD4W=0.165000
> IDD4W2=0.000000
> IDD5=0.220000
> IDD52=0.000000
> IDD6=0.000000
> IDD62=0.000000
> VDD=1.500000
> VDD2=0.000000
> activation_limit=4
> addr_mapping=RoRaBaChCo
> bank_groups_per_rank=0
> banks_per_rank=8
> burst_length=8
> channels=1
> clk_domain=system.clk_domain
> conf_table_reported=true
> device_bus_width=8
> device_rowbuffer_size=1024
> device_size=536870912
> devices_per_rank=8
> dll=true
> eventq_index=0
> in_addr_map=true
> max_accesses_per_row=16
> mem_sched_policy=frfcfs
> min_writes_per_switch=16
> null=false
> page_policy=open_adaptive
> range=0:134217727
> ranks_per_channel=2
> read_buffer_size=32
> static_backend_latency=10000
> static_frontend_latency=10000
> tBURST=5000
> tCCD_L=0
> tCK=1250
> tCL=13750
> tCS=2500
> tRAS=35000
> tRCD=13750
> tREFI=7800000
> tRFC=260000
> tRP=13750
> tRRD=6000
> tRRD_L=0
> tRTP=7500
> tRTW=2500
> tWR=15000
> tWTR=7500
> tXAW=30000
> tXP=0
> tXPDLL=0
> tXS=0
> tXSDLL=0
> write_buffer_size=64
> write_high_thresh_perc=85
> write_low_thresh_perc=50
> port=system.ruby.dir_cntrl0.memory
>
985c1062
< dma=system.ruby.dma_cntrl0.dma_sequencer.slave[0]
---
> dma=system.ruby.dma_cntrl0.dma_sequencer.slave
1219,1294d1295
< [system.physmem]
< type=DRAMCtrl
< IDD0=0.075000
< IDD02=0.000000
< IDD2N=0.050000
< IDD2N2=0.000000
< IDD2P0=0.000000
< IDD2P02=0.000000
< IDD2P1=0.000000
< IDD2P12=0.000000
< IDD3N=0.057000
< IDD3N2=0.000000
< IDD3P0=0.000000
< IDD3P02=0.000000
< IDD3P1=0.000000
< IDD3P12=0.000000
< IDD4R=0.187000
< IDD4R2=0.000000
< IDD4W=0.165000
< IDD4W2=0.000000
< IDD5=0.220000
< IDD52=0.000000
< IDD6=0.000000
< IDD62=0.000000
< VDD=1.500000
< VDD2=0.000000
< activation_limit=4
< addr_mapping=RoRaBaChCo
< bank_groups_per_rank=0
< banks_per_rank=8
< burst_length=8
< channels=1
< clk_domain=system.clk_domain
< conf_table_reported=true
< device_bus_width=8
< device_rowbuffer_size=1024
< devices_per_rank=8
< dll=true
< eventq_index=0
< in_addr_map=true
< max_accesses_per_row=16
< mem_sched_policy=frfcfs
< min_writes_per_switch=16
< null=false
< page_policy=open_adaptive
< range=0:134217727
< ranks_per_channel=2
< read_buffer_size=32
< static_backend_latency=10000
< static_frontend_latency=10000
< tBURST=5000
< tCCD_L=0
< tCK=1250
< tCL=13750
< tCS=2500
< tRAS=35000
< tRCD=13750
< tREFI=7800000
< tRFC=260000
< tRP=13750
< tRRD=6000
< tRRD_L=0
< tRTP=7500
< tRTW=2500
< tWR=15000
< tWTR=7500
< tXAW=30000
< tXP=0
< tXPDLL=0
< tXS=0
< tXSDLL=0
< write_buffer_size=64
< write_high_thresh_perc=85
< write_low_thresh_perc=50
< port=system.iobus.master[19]
<
1297c1298
< children=clk_domain dir_cntrl0 dma_cntrl0 l1_cntrl0 l1_cntrl1 l2_cntrl0 memctrl_clk_domain network
---
> children=clk_domain dir_cntrl0 dma_cntrl0 io_controller l1_cntrl0 l1_cntrl1 l2_cntrl0 memctrl_clk_domain network
1303,1304c1304
< mem_size=134217728
< no_mem_vec=false
---
> memory_size_bits=48
1305a1306
> phys_mem=Null
1319c1320
< children=directory memBuffer
---
> children=directory
1326d1326
< memBuffer=system.ruby.dir_cntrl0.memBuffer
1328d1327
< peer=Null
1330a1330
> system=system
1333a1334
> memory=system.mem_ctrls.port
1341d1341
< map_levels=4
1344d1343
< use_map=false
1347,1369d1345
< [system.ruby.dir_cntrl0.memBuffer]
< type=RubyMemoryControl
< bank_bit_0=8
< bank_busy_time=11
< bank_queue_size=12
< banks_per_rank=8
< basic_bus_busy_time=2
< clk_domain=system.ruby.memctrl_clk_domain
< dimm_bit_0=12
< dimms_per_channel=2
< eventq_index=0
< mem_ctl_latency=12
< mem_fixed_delay=0
< mem_random_arbitrate=0
< rank_bit_0=11
< rank_rank_delay=1
< ranks_per_dimm=2
< read_write_delay=2
< refresh_period=1560
< ruby_system=system.ruby
< tFaw=0
< version=0
<
1379d1354
< peer=Null
1382a1358
> system=system
1390d1365
< access_phys_mem=true
1394,1395d1368
< support_data_reqs=true
< support_inst_reqs=true
1400a1374,1401
> [system.ruby.io_controller]
> type=DMA_Controller
> children=dma_sequencer
> buffer_size=0
> clk_domain=system.ruby.clk_domain
> cluster_id=0
> dma_sequencer=system.ruby.io_controller.dma_sequencer
> eventq_index=0
> number_of_TBEs=256
> recycle_latency=10
> request_latency=6
> ruby_system=system.ruby
> system=system
> transitions_per_cycle=32
> version=1
> requestToDir=system.ruby.network.slave[11]
> responseFromDir=system.ruby.network.master[10]
>
> [system.ruby.io_controller.dma_sequencer]
> type=DMASequencer
> clk_domain=system.ruby.clk_domain
> eventq_index=0
> ruby_system=system.ruby
> system=system
> using_ruby_tester=false
> version=1
> slave=system.iobus.master[19]
>
1415d1415
< peer=Null
1420a1421
> system=system
1467a1469
> sys=system
1473c1475
< access_phys_mem=true
---
> access_backing_store=false
1507d1508
< peer=Null
1512a1514
> system=system
1559a1562
> sys=system
1565c1568
< access_phys_mem=true
---
> access_backing_store=false
1596d1598
< peer=Null
1598a1601
> system=system
1632c1635
< children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 int_links0 int_links1 int_links2 int_links3 int_links4 routers0 routers1 routers2 routers3 routers4 routers5
---
> children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 routers0 routers1 routers2 routers3 routers4 routers5 routers6
1639,1640c1642,1643
< 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
< int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3 system.ruby.network.int_links4
---
> ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2 system.ruby.network.ext_links3 system.ruby.network.ext_links4 system.ruby.network.ext_links5
> int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3 system.ruby.network.int_links4 system.ruby.network.int_links5
1643c1646
< routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 system.ruby.network.routers4 system.ruby.network.routers5
---
> routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 system.ruby.network.routers4 system.ruby.network.routers5 system.ruby.network.routers6
1646,1647c1649,1650
< master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l1_cntrl1.requestToL1Cache system.ruby.l1_cntrl1.responseToL1Cache system.ruby.l2_cntrl0.unblockToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir system.ruby.dma_cntrl0.responseFromDir
< slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl0.unblockFromL1Cache system.ruby.l1_cntrl1.requestFromL1Cache system.ruby.l1_cntrl1.responseFromL1Cache system.ruby.l1_cntrl1.unblockFromL1Cache system.ruby.l2_cntrl0.DirRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir system.ruby.dma_cntrl0.requestToDir
---
> master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l1_cntrl1.requestToL1Cache system.ruby.l1_cntrl1.responseToL1Cache system.ruby.l2_cntrl0.unblockToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir system.ruby.dma_cntrl0.responseFromDir system.ruby.io_controller.responseFromDir
> slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl0.unblockFromL1Cache system.ruby.l1_cntrl1.requestFromL1Cache system.ruby.l1_cntrl1.responseFromL1Cache system.ruby.l1_cntrl1.unblockFromL1Cache system.ruby.l2_cntrl0.DirRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir system.ruby.dma_cntrl0.requestToDir system.ruby.io_controller.requestToDir
1698a1702,1711
> [system.ruby.network.ext_links5]
> type=SimpleExtLink
> bandwidth_factor=16
> eventq_index=0
> ext_node=system.ruby.io_controller
> int_node=system.ruby.network.routers5
> latency=1
> link_id=5
> weight=1
>
1704c1717
< link_id=5
---
> link_id=6
1706c1719
< node_b=system.ruby.network.routers5
---
> node_b=system.ruby.network.routers6
1714c1727
< link_id=6
---
> link_id=7
1716c1729
< node_b=system.ruby.network.routers5
---
> node_b=system.ruby.network.routers6
1724c1737
< link_id=7
---
> link_id=8
1726c1739
< node_b=system.ruby.network.routers5
---
> node_b=system.ruby.network.routers6
1734c1747
< link_id=8
---
> link_id=9
1736c1749
< node_b=system.ruby.network.routers5
---
> node_b=system.ruby.network.routers6
1744c1757
< link_id=9
---
> link_id=10
1746c1759
< node_b=system.ruby.network.routers5
---
> node_b=system.ruby.network.routers6
1748a1762,1771
> [system.ruby.network.int_links5]
> type=SimpleIntLink
> bandwidth_factor=16
> eventq_index=0
> latency=1
> link_id=11
> node_a=system.ruby.network.routers5
> node_b=system.ruby.network.routers6
> weight=1
>
1790a1814,1820
> [system.ruby.network.routers6]
> type=Switch
> clk_domain=system.ruby.clk_domain
> eventq_index=0
> router_id=6
> virt_nets=10
>
1816c1846
< access_phys_mem=true
---
> access_backing_store=false