digraph G {
ranksep="1.3";
subgraph cluster_root {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="root \n: Root";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\full_system&#61;true&#10;\sim_quantum&#61;0&#10;\time_sync_enable&#61;false&#10;\time_sync_period&#61;100000000000&#10;\time_sync_spin_threshold&#61;100000000";
subgraph cluster_board {
color="#000000";
fillcolor="#e4e7eb";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="board \n: X86DemoBoard";
shape=box;
style="rounded, filled";
tooltip="auto_unlink_shared_backstore&#61;false&#10;\cache_line_size&#61;64&#10;\eventq_index&#61;0&#10;\exit_on_work_items&#61;true&#10;\init_param&#61;0&#10;\m5ops_base&#61;4294901760&#10;\mem_mode&#61;timing&#10;\mem_ranges&#61;0:2147483648 3221225472:3222274048&#10;\memories&#61;board.memory.mem_ctrl.dram&#10;\mmap_using_noreserve&#61;false&#10;\multi_thread&#61;false&#10;\num_work_ids&#61;16&#10;\readfile&#61;&#10;\redirect_paths&#61;&#10;\shadow_rom_ranges&#61;&#10;\shared_backstore&#61;&#10;\symbolfile&#61;&#10;\thermal_components&#61;&#10;\thermal_model&#61;Null&#10;\work_begin_ckpt_count&#61;0&#10;\work_begin_cpu_id_exit&#61;-1&#10;\work_begin_exit_count&#61;0&#10;\work_cpus_ckpt_count&#61;0&#10;\work_end_ckpt_count&#61;0&#10;\work_end_exit_count&#61;0&#10;\work_item_id&#61;-1&#10;\workload&#61;board.workload";
board_system_port [color="#000000", fillcolor="#b6b8bc", fontcolor="#000000", fontname=Arial, fontsize=14, label=system_port, shape=box, style="rounded, filled"];
subgraph cluster_board_dvfs_handler {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="dvfs_handler \n: DVFSHandler";
shape=box;
style="rounded, filled";
tooltip="domains&#61;&#10;\enable&#61;false&#10;\eventq_index&#61;0&#10;\sys_clk_domain&#61;board.clk_domain&#10;\transition_latency&#61;100000000";
}

subgraph cluster_board_clk_domain {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="clk_domain \n: SrcClockDomain";
shape=box;
style="rounded, filled";
tooltip="clock&#61;333&#10;\domain_id&#61;-1&#10;\eventq_index&#61;0&#10;\init_perf_level&#61;0&#10;\voltage_domain&#61;board.clk_domain.voltage_domain";
subgraph cluster_board_clk_domain_voltage_domain {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="voltage_domain \n: VoltageDomain";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\voltage&#61;1.0";
}

}

subgraph cluster_board_processor {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="processor \n: SimpleProcessor";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\thermal_domain&#61;Null";
subgraph cluster_board_processor_cores0 {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="cores0 \n: SimpleCore";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\thermal_domain&#61;Null";
subgraph cluster_board_processor_cores0_core {
color="#000000";
fillcolor="#bbc6d9";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="core \n: X86TimingSimpleCPU";
shape=box;
style="rounded, filled";
tooltip="branchPred&#61;Null&#10;\checker&#61;Null&#10;\clk_domain&#61;board.clk_domain&#10;\cpu_id&#61;0&#10;\decoder&#61;board.processor.cores0.core.decoder&#10;\do_checkpoint_insts&#61;true&#10;\do_statistics_insts&#61;true&#10;\eventq_index&#61;0&#10;\function_trace&#61;false&#10;\function_trace_start&#61;0&#10;\interrupts&#61;board.processor.cores0.core.interrupts&#10;\isa&#61;board.processor.cores0.core.isa&#10;\max_insts_all_threads&#61;0&#10;\max_insts_any_thread&#61;0&#10;\mmu&#61;board.processor.cores0.core.mmu&#10;\numThreads&#61;1&#10;\power_gating_on_idle&#61;false&#10;\power_model&#61;&#10;\power_state&#61;board.processor.cores0.core.power_state&#10;\progress_interval&#61;0&#10;\pwr_gating_latency&#61;300&#10;\simpoint_start_insts&#61;&#10;\socket_id&#61;0&#10;\switched_out&#61;false&#10;\syscallRetryLatency&#61;10000&#10;\system&#61;board&#10;\tracer&#61;board.processor.cores0.core.tracer&#10;\workload&#61;";
board_processor_cores0_core_icache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=icache_port, shape=box, style="rounded, filled"];
board_processor_cores0_core_dcache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=dcache_port, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores0_core_mmu {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="mmu \n: X86MMU";
shape=box;
style="rounded, filled";
tooltip="dtb&#61;board.processor.cores0.core.mmu.dtb&#10;\eventq_index&#61;0&#10;\itb&#61;board.processor.cores0.core.mmu.itb";
subgraph cluster_board_processor_cores0_core_mmu_itb {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="itb \n: X86TLB";
shape=box;
style="rounded, filled";
tooltip="entry_type&#61;instruction&#10;\eventq_index&#61;0&#10;\next_level&#61;Null&#10;\size&#61;64&#10;\system&#61;board&#10;\walker&#61;board.processor.cores0.core.mmu.itb.walker";
subgraph cluster_board_processor_cores0_core_mmu_itb_walker {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="walker \n: X86PagetableWalker";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\num_squash_per_cycle&#61;4&#10;\power_model&#61;&#10;\power_state&#61;board.processor.cores0.core.mmu.itb.walker.power_state&#10;\system&#61;board";
board_processor_cores0_core_mmu_itb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores0_core_mmu_itb_walker_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

subgraph cluster_board_processor_cores0_core_mmu_dtb {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="dtb \n: X86TLB";
shape=box;
style="rounded, filled";
tooltip="entry_type&#61;data&#10;\eventq_index&#61;0&#10;\next_level&#61;Null&#10;\size&#61;64&#10;\system&#61;board&#10;\walker&#61;board.processor.cores0.core.mmu.dtb.walker";
subgraph cluster_board_processor_cores0_core_mmu_dtb_walker {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="walker \n: X86PagetableWalker";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\num_squash_per_cycle&#61;4&#10;\power_model&#61;&#10;\power_state&#61;board.processor.cores0.core.mmu.dtb.walker.power_state&#10;\system&#61;board";
board_processor_cores0_core_mmu_dtb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores0_core_mmu_dtb_walker_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

}

subgraph cluster_board_processor_cores0_core_tracer {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="tracer \n: ExeTracer";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0";
}

subgraph cluster_board_processor_cores0_core_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;ON CLK_GATED OFF";
}

subgraph cluster_board_processor_cores0_core_isa {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="isa \n: X86ISA";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\vendor_string&#61;HygonGenuine";
}

subgraph cluster_board_processor_cores0_core_decoder {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="decoder \n: X86Decoder";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\isa&#61;board.processor.cores0.core.isa";
}

subgraph cluster_board_processor_cores0_core_interrupts {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="interrupts \n: X86LocalApic";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.processor.cores0.core.interrupts.clk_domain&#10;\eventq_index&#61;0&#10;\int_latency&#61;1000&#10;\pio_latency&#61;100000&#10;\system&#61;board";
board_processor_cores0_core_interrupts_int_requestor [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_requestor, shape=box, style="rounded, filled"];
board_processor_cores0_core_interrupts_int_responder [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_responder, shape=box, style="rounded, filled"];
board_processor_cores0_core_interrupts_pio [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores0_core_interrupts_clk_domain {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="clk_domain \n: DerivedClockDomain";
shape=box;
style="rounded, filled";
tooltip="clk_divider&#61;16&#10;\clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0";
}

}

}

}

subgraph cluster_board_processor_cores1 {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="cores1 \n: SimpleCore";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\thermal_domain&#61;Null";
subgraph cluster_board_processor_cores1_core {
color="#000000";
fillcolor="#bbc6d9";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="core \n: X86TimingSimpleCPU";
shape=box;
style="rounded, filled";
tooltip="branchPred&#61;Null&#10;\checker&#61;Null&#10;\clk_domain&#61;board.clk_domain&#10;\cpu_id&#61;1&#10;\decoder&#61;board.processor.cores1.core.decoder&#10;\do_checkpoint_insts&#61;true&#10;\do_statistics_insts&#61;true&#10;\eventq_index&#61;0&#10;\function_trace&#61;false&#10;\function_trace_start&#61;0&#10;\interrupts&#61;board.processor.cores1.core.interrupts&#10;\isa&#61;board.processor.cores1.core.isa&#10;\max_insts_all_threads&#61;0&#10;\max_insts_any_thread&#61;0&#10;\mmu&#61;board.processor.cores1.core.mmu&#10;\numThreads&#61;1&#10;\power_gating_on_idle&#61;false&#10;\power_model&#61;&#10;\power_state&#61;board.processor.cores1.core.power_state&#10;\progress_interval&#61;0&#10;\pwr_gating_latency&#61;300&#10;\simpoint_start_insts&#61;&#10;\socket_id&#61;0&#10;\switched_out&#61;false&#10;\syscallRetryLatency&#61;10000&#10;\system&#61;board&#10;\tracer&#61;board.processor.cores1.core.tracer&#10;\workload&#61;";
board_processor_cores1_core_icache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=icache_port, shape=box, style="rounded, filled"];
board_processor_cores1_core_dcache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=dcache_port, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores1_core_mmu {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="mmu \n: X86MMU";
shape=box;
style="rounded, filled";
tooltip="dtb&#61;board.processor.cores1.core.mmu.dtb&#10;\eventq_index&#61;0&#10;\itb&#61;board.processor.cores1.core.mmu.itb";
subgraph cluster_board_processor_cores1_core_mmu_itb {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="itb \n: X86TLB";
shape=box;
style="rounded, filled";
tooltip="entry_type&#61;instruction&#10;\eventq_index&#61;0&#10;\next_level&#61;Null&#10;\size&#61;64&#10;\system&#61;board&#10;\walker&#61;board.processor.cores1.core.mmu.itb.walker";
subgraph cluster_board_processor_cores1_core_mmu_itb_walker {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="walker \n: X86PagetableWalker";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\num_squash_per_cycle&#61;4&#10;\power_model&#61;&#10;\power_state&#61;board.processor.cores1.core.mmu.itb.walker.power_state&#10;\system&#61;board";
board_processor_cores1_core_mmu_itb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores1_core_mmu_itb_walker_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

subgraph cluster_board_processor_cores1_core_mmu_dtb {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="dtb \n: X86TLB";
shape=box;
style="rounded, filled";
tooltip="entry_type&#61;data&#10;\eventq_index&#61;0&#10;\next_level&#61;Null&#10;\size&#61;64&#10;\system&#61;board&#10;\walker&#61;board.processor.cores1.core.mmu.dtb.walker";
subgraph cluster_board_processor_cores1_core_mmu_dtb_walker {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="walker \n: X86PagetableWalker";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\num_squash_per_cycle&#61;4&#10;\power_model&#61;&#10;\power_state&#61;board.processor.cores1.core.mmu.dtb.walker.power_state&#10;\system&#61;board";
board_processor_cores1_core_mmu_dtb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores1_core_mmu_dtb_walker_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

}

subgraph cluster_board_processor_cores1_core_tracer {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="tracer \n: ExeTracer";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0";
}

subgraph cluster_board_processor_cores1_core_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;ON CLK_GATED OFF";
}

subgraph cluster_board_processor_cores1_core_isa {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="isa \n: X86ISA";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\vendor_string&#61;HygonGenuine";
}

subgraph cluster_board_processor_cores1_core_decoder {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="decoder \n: X86Decoder";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\isa&#61;board.processor.cores1.core.isa";
}

subgraph cluster_board_processor_cores1_core_interrupts {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="interrupts \n: X86LocalApic";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.processor.cores1.core.interrupts.clk_domain&#10;\eventq_index&#61;0&#10;\int_latency&#61;1000&#10;\pio_latency&#61;100000&#10;\system&#61;board";
board_processor_cores1_core_interrupts_int_requestor [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_requestor, shape=box, style="rounded, filled"];
board_processor_cores1_core_interrupts_int_responder [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_responder, shape=box, style="rounded, filled"];
board_processor_cores1_core_interrupts_pio [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores1_core_interrupts_clk_domain {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="clk_domain \n: DerivedClockDomain";
shape=box;
style="rounded, filled";
tooltip="clk_divider&#61;16&#10;\clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0";
}

}

}

}

subgraph cluster_board_processor_cores2 {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="cores2 \n: SimpleCore";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\thermal_domain&#61;Null";
subgraph cluster_board_processor_cores2_core {
color="#000000";
fillcolor="#bbc6d9";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="core \n: X86TimingSimpleCPU";
shape=box;
style="rounded, filled";
tooltip="branchPred&#61;Null&#10;\checker&#61;Null&#10;\clk_domain&#61;board.clk_domain&#10;\cpu_id&#61;2&#10;\decoder&#61;board.processor.cores2.core.decoder&#10;\do_checkpoint_insts&#61;true&#10;\do_statistics_insts&#61;true&#10;\eventq_index&#61;0&#10;\function_trace&#61;false&#10;\function_trace_start&#61;0&#10;\interrupts&#61;board.processor.cores2.core.interrupts&#10;\isa&#61;board.processor.cores2.core.isa&#10;\max_insts_all_threads&#61;0&#10;\max_insts_any_thread&#61;0&#10;\mmu&#61;board.processor.cores2.core.mmu&#10;\numThreads&#61;1&#10;\power_gating_on_idle&#61;false&#10;\power_model&#61;&#10;\power_state&#61;board.processor.cores2.core.power_state&#10;\progress_interval&#61;0&#10;\pwr_gating_latency&#61;300&#10;\simpoint_start_insts&#61;&#10;\socket_id&#61;0&#10;\switched_out&#61;false&#10;\syscallRetryLatency&#61;10000&#10;\system&#61;board&#10;\tracer&#61;board.processor.cores2.core.tracer&#10;\workload&#61;";
board_processor_cores2_core_icache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=icache_port, shape=box, style="rounded, filled"];
board_processor_cores2_core_dcache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=dcache_port, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores2_core_mmu {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="mmu \n: X86MMU";
shape=box;
style="rounded, filled";
tooltip="dtb&#61;board.processor.cores2.core.mmu.dtb&#10;\eventq_index&#61;0&#10;\itb&#61;board.processor.cores2.core.mmu.itb";
subgraph cluster_board_processor_cores2_core_mmu_itb {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="itb \n: X86TLB";
shape=box;
style="rounded, filled";
tooltip="entry_type&#61;instruction&#10;\eventq_index&#61;0&#10;\next_level&#61;Null&#10;\size&#61;64&#10;\system&#61;board&#10;\walker&#61;board.processor.cores2.core.mmu.itb.walker";
subgraph cluster_board_processor_cores2_core_mmu_itb_walker {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="walker \n: X86PagetableWalker";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\num_squash_per_cycle&#61;4&#10;\power_model&#61;&#10;\power_state&#61;board.processor.cores2.core.mmu.itb.walker.power_state&#10;\system&#61;board";
board_processor_cores2_core_mmu_itb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores2_core_mmu_itb_walker_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

subgraph cluster_board_processor_cores2_core_mmu_dtb {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="dtb \n: X86TLB";
shape=box;
style="rounded, filled";
tooltip="entry_type&#61;data&#10;\eventq_index&#61;0&#10;\next_level&#61;Null&#10;\size&#61;64&#10;\system&#61;board&#10;\walker&#61;board.processor.cores2.core.mmu.dtb.walker";
subgraph cluster_board_processor_cores2_core_mmu_dtb_walker {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="walker \n: X86PagetableWalker";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\num_squash_per_cycle&#61;4&#10;\power_model&#61;&#10;\power_state&#61;board.processor.cores2.core.mmu.dtb.walker.power_state&#10;\system&#61;board";
board_processor_cores2_core_mmu_dtb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores2_core_mmu_dtb_walker_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

}

subgraph cluster_board_processor_cores2_core_tracer {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="tracer \n: ExeTracer";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0";
}

subgraph cluster_board_processor_cores2_core_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;ON CLK_GATED OFF";
}

subgraph cluster_board_processor_cores2_core_isa {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="isa \n: X86ISA";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\vendor_string&#61;HygonGenuine";
}

subgraph cluster_board_processor_cores2_core_decoder {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="decoder \n: X86Decoder";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\isa&#61;board.processor.cores2.core.isa";
}

subgraph cluster_board_processor_cores2_core_interrupts {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="interrupts \n: X86LocalApic";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.processor.cores2.core.interrupts.clk_domain&#10;\eventq_index&#61;0&#10;\int_latency&#61;1000&#10;\pio_latency&#61;100000&#10;\system&#61;board";
board_processor_cores2_core_interrupts_int_requestor [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_requestor, shape=box, style="rounded, filled"];
board_processor_cores2_core_interrupts_int_responder [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_responder, shape=box, style="rounded, filled"];
board_processor_cores2_core_interrupts_pio [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores2_core_interrupts_clk_domain {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="clk_domain \n: DerivedClockDomain";
shape=box;
style="rounded, filled";
tooltip="clk_divider&#61;16&#10;\clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0";
}

}

}

}

subgraph cluster_board_processor_cores3 {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="cores3 \n: SimpleCore";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\thermal_domain&#61;Null";
subgraph cluster_board_processor_cores3_core {
color="#000000";
fillcolor="#bbc6d9";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="core \n: X86TimingSimpleCPU";
shape=box;
style="rounded, filled";
tooltip="branchPred&#61;Null&#10;\checker&#61;Null&#10;\clk_domain&#61;board.clk_domain&#10;\cpu_id&#61;3&#10;\decoder&#61;board.processor.cores3.core.decoder&#10;\do_checkpoint_insts&#61;true&#10;\do_statistics_insts&#61;true&#10;\eventq_index&#61;0&#10;\function_trace&#61;false&#10;\function_trace_start&#61;0&#10;\interrupts&#61;board.processor.cores3.core.interrupts&#10;\isa&#61;board.processor.cores3.core.isa&#10;\max_insts_all_threads&#61;0&#10;\max_insts_any_thread&#61;0&#10;\mmu&#61;board.processor.cores3.core.mmu&#10;\numThreads&#61;1&#10;\power_gating_on_idle&#61;false&#10;\power_model&#61;&#10;\power_state&#61;board.processor.cores3.core.power_state&#10;\progress_interval&#61;0&#10;\pwr_gating_latency&#61;300&#10;\simpoint_start_insts&#61;&#10;\socket_id&#61;0&#10;\switched_out&#61;false&#10;\syscallRetryLatency&#61;10000&#10;\system&#61;board&#10;\tracer&#61;board.processor.cores3.core.tracer&#10;\workload&#61;";
board_processor_cores3_core_icache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=icache_port, shape=box, style="rounded, filled"];
board_processor_cores3_core_dcache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=dcache_port, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores3_core_mmu {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="mmu \n: X86MMU";
shape=box;
style="rounded, filled";
tooltip="dtb&#61;board.processor.cores3.core.mmu.dtb&#10;\eventq_index&#61;0&#10;\itb&#61;board.processor.cores3.core.mmu.itb";
subgraph cluster_board_processor_cores3_core_mmu_itb {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="itb \n: X86TLB";
shape=box;
style="rounded, filled";
tooltip="entry_type&#61;instruction&#10;\eventq_index&#61;0&#10;\next_level&#61;Null&#10;\size&#61;64&#10;\system&#61;board&#10;\walker&#61;board.processor.cores3.core.mmu.itb.walker";
subgraph cluster_board_processor_cores3_core_mmu_itb_walker {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="walker \n: X86PagetableWalker";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\num_squash_per_cycle&#61;4&#10;\power_model&#61;&#10;\power_state&#61;board.processor.cores3.core.mmu.itb.walker.power_state&#10;\system&#61;board";
board_processor_cores3_core_mmu_itb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores3_core_mmu_itb_walker_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

subgraph cluster_board_processor_cores3_core_mmu_dtb {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="dtb \n: X86TLB";
shape=box;
style="rounded, filled";
tooltip="entry_type&#61;data&#10;\eventq_index&#61;0&#10;\next_level&#61;Null&#10;\size&#61;64&#10;\system&#61;board&#10;\walker&#61;board.processor.cores3.core.mmu.dtb.walker";
subgraph cluster_board_processor_cores3_core_mmu_dtb_walker {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="walker \n: X86PagetableWalker";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\num_squash_per_cycle&#61;4&#10;\power_model&#61;&#10;\power_state&#61;board.processor.cores3.core.mmu.dtb.walker.power_state&#10;\system&#61;board";
board_processor_cores3_core_mmu_dtb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores3_core_mmu_dtb_walker_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

}

subgraph cluster_board_processor_cores3_core_tracer {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="tracer \n: ExeTracer";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0";
}

subgraph cluster_board_processor_cores3_core_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;ON CLK_GATED OFF";
}

subgraph cluster_board_processor_cores3_core_isa {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="isa \n: X86ISA";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\vendor_string&#61;HygonGenuine";
}

subgraph cluster_board_processor_cores3_core_decoder {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="decoder \n: X86Decoder";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\isa&#61;board.processor.cores3.core.isa";
}

subgraph cluster_board_processor_cores3_core_interrupts {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="interrupts \n: X86LocalApic";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.processor.cores3.core.interrupts.clk_domain&#10;\eventq_index&#61;0&#10;\int_latency&#61;1000&#10;\pio_latency&#61;100000&#10;\system&#61;board";
board_processor_cores3_core_interrupts_int_requestor [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_requestor, shape=box, style="rounded, filled"];
board_processor_cores3_core_interrupts_int_responder [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_responder, shape=box, style="rounded, filled"];
board_processor_cores3_core_interrupts_pio [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_processor_cores3_core_interrupts_clk_domain {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="clk_domain \n: DerivedClockDomain";
shape=box;
style="rounded, filled";
tooltip="clk_divider&#61;16&#10;\clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0";
}

}

}

}

}

subgraph cluster_board_memory {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="memory \n: ChanneledMemory";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\thermal_domain&#61;Null";
subgraph cluster_board_memory_mem_ctrl {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="mem_ctrl \n: MemCtrl";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\command_window&#61;10000&#10;\disable_sanity_check&#61;false&#10;\dram&#61;board.memory.mem_ctrl.dram&#10;\eventq_index&#61;0&#10;\mem_sched_policy&#61;frfcfs&#10;\min_reads_per_switch&#61;16&#10;\min_writes_per_switch&#61;16&#10;\power_model&#61;&#10;\power_state&#61;board.memory.mem_ctrl.power_state&#10;\qos_policy&#61;Null&#10;\qos_priorities&#61;1&#10;\qos_priority_escalation&#61;false&#10;\qos_q_policy&#61;fifo&#10;\qos_requestors&#61;               &#10;\qos_syncro_scheduler&#61;false&#10;\qos_turnaround_policy&#61;Null&#10;\static_backend_latency&#61;10000&#10;\static_frontend_latency&#61;10000&#10;\system&#61;board&#10;\write_high_thresh_perc&#61;85&#10;\write_low_thresh_perc&#61;50";
board_memory_mem_ctrl_port [color="#000000", fillcolor="#7f7c77", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"];
subgraph cluster_board_memory_mem_ctrl_power_state {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_memory_mem_ctrl_dram {
color="#000000";
fillcolor="#5e5958";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="dram \n: DDR3_1600_8x8";
shape=box;
style="rounded, filled";
tooltip="IDD0&#61;0.055&#10;\IDD02&#61;0.0&#10;\IDD2N&#61;0.032&#10;\IDD2N2&#61;0.0&#10;\IDD2P0&#61;0.0&#10;\IDD2P02&#61;0.0&#10;\IDD2P1&#61;0.032&#10;\IDD2P12&#61;0.0&#10;\IDD3N&#61;0.038&#10;\IDD3N2&#61;0.0&#10;\IDD3P0&#61;0.0&#10;\IDD3P02&#61;0.0&#10;\IDD3P1&#61;0.038&#10;\IDD3P12&#61;0.0&#10;\IDD4R&#61;0.157&#10;\IDD4R2&#61;0.0&#10;\IDD4W&#61;0.125&#10;\IDD4W2&#61;0.0&#10;\IDD5&#61;0.23500000000000001&#10;\IDD52&#61;0.0&#10;\IDD6&#61;0.02&#10;\IDD62&#61;0.0&#10;\VDD&#61;1.5&#10;\VDD2&#61;0.0&#10;\activation_limit&#61;4&#10;\addr_mapping&#61;RoRaBaCoCh&#10;\bank_groups_per_rank&#61;0&#10;\banks_per_rank&#61;8&#10;\beats_per_clock&#61;2&#10;\burst_length&#61;8&#10;\clk_domain&#61;board.clk_domain&#10;\conf_table_reported&#61;true&#10;\data_clock_sync&#61;false&#10;\device_bus_width&#61;8&#10;\device_rowbuffer_size&#61;1024&#10;\device_size&#61;536870912&#10;\devices_per_rank&#61;8&#10;\dll&#61;true&#10;\enable_dram_powerdown&#61;false&#10;\eventq_index&#61;0&#10;\image_file&#61;&#10;\in_addr_map&#61;true&#10;\kvm_map&#61;true&#10;\max_accesses_per_row&#61;16&#10;\null&#61;false&#10;\page_policy&#61;open_adaptive&#10;\power_model&#61;&#10;\power_state&#61;board.memory.mem_ctrl.dram.power_state&#10;\range&#61;0:2147483648&#10;\ranks_per_channel&#61;2&#10;\read_buffer_size&#61;32&#10;\tAAD&#61;1250&#10;\tBURST&#61;5000&#10;\tBURST_MAX&#61;5000&#10;\tBURST_MIN&#61;5000&#10;\tCCD_L&#61;0&#10;\tCCD_L_WR&#61;0&#10;\tCK&#61;1250&#10;\tCL&#61;13750&#10;\tCS&#61;2500&#10;\tCWL&#61;13750&#10;\tPPD&#61;0&#10;\tRAS&#61;35000&#10;\tRCD&#61;13750&#10;\tRCD_WR&#61;13750&#10;\tREFI&#61;7800000&#10;\tRFC&#61;260000&#10;\tRP&#61;13750&#10;\tRRD&#61;6000&#10;\tRRD_L&#61;0&#10;\tRTP&#61;7500&#10;\tRTW&#61;2500&#10;\tWR&#61;15000&#10;\tWTR&#61;7500&#10;\tWTR_L&#61;7500&#10;\tXAW&#61;30000&#10;\tXP&#61;6000&#10;\tXPDLL&#61;0&#10;\tXS&#61;270000&#10;\tXSDLL&#61;0&#10;\two_cycle_activate&#61;false&#10;\write_buffer_size&#61;64&#10;\writeable&#61;true";
subgraph cluster_board_memory_mem_ctrl_dram_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

}

subgraph cluster_board_cache_hierarchy {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="cache_hierarchy \n: MESITwoLevelCacheHierarchy";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\thermal_domain&#61;Null";
subgraph cluster_board_cache_hierarchy_ruby_system {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="ruby_system \n: RubySystem";
shape=box;
style="rounded, filled";
tooltip="access_backing_store&#61;false&#10;\all_instructions&#61;false&#10;\block_size_bytes&#61;64&#10;\clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\hot_lines&#61;false&#10;\memory_size_bits&#61;64&#10;\num_of_sequencers&#61;6&#10;\number_of_virtual_networks&#61;3&#10;\phys_mem&#61;Null&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.power_state&#10;\randomization&#61;false&#10;\system&#61;board";
subgraph cluster_board_cache_hierarchy_ruby_system_power_state {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="network \n: SimplePt2Pt";
shape=box;
style="rounded, filled";
tooltip="buffer_size&#61;0&#10;\clk_domain&#61;board.clk_domain&#10;\control_msg_size&#61;8&#10;\data_msg_size&#61;64&#10;\endpoint_bandwidth&#61;1000&#10;\eventq_index&#61;0&#10;\ext_links&#61;board.cache_hierarchy.ruby_system.network.ext_links0 board.cache_hierarchy.ruby_system.network.ext_links1 board.cache_hierarchy.ruby_system.network.ext_links2 board.cache_hierarchy.ruby_system.network.ext_links3 board.cache_hierarchy.ruby_system.network.ext_links4 board.cache_hierarchy.ruby_system.network.ext_links5 board.cache_hierarchy.ruby_system.network.ext_links6 board.cache_hierarchy.ruby_system.network.ext_links7&#10;\int_links&#61;board.cache_hierarchy.ruby_system.network.int_links00 board.cache_hierarchy.ruby_system.network.int_links01 board.cache_hierarchy.ruby_system.network.int_links02 board.cache_hierarchy.ruby_system.network.int_links03 board.cache_hierarchy.ruby_system.network.int_links04 board.cache_hierarchy.ruby_system.network.int_links05 board.cache_hierarchy.ruby_system.network.int_links06 board.cache_hierarchy.ruby_system.network.int_links07 board.cache_hierarchy.ruby_system.network.int_links08 board.cache_hierarchy.ruby_system.network.int_links09 board.cache_hierarchy.ruby_system.network.int_links10 board.cache_hierarchy.ruby_system.network.int_links11 board.cache_hierarchy.ruby_system.network.int_links12 board.cache_hierarchy.ruby_system.network.int_links13 board.cache_hierarchy.ruby_system.network.int_links14 board.cache_hierarchy.ruby_system.network.int_links15 board.cache_hierarchy.ruby_system.network.int_links16 board.cache_hierarchy.ruby_system.network.int_links17 board.cache_hierarchy.ruby_system.network.int_links18 board.cache_hierarchy.ruby_system.network.int_links19 board.cache_hierarchy.ruby_system.network.int_links20 board.cache_hierarchy.ruby_system.network.int_links21 board.cache_hierarchy.ruby_system.network.int_links22 board.cache_hierarchy.ruby_system.network.int_links23 board.cache_hierarchy.ruby_system.network.int_links24 board.cache_hierarchy.ruby_system.network.int_links25 board.cache_hierarchy.ruby_system.network.int_links26 board.cache_hierarchy.ruby_system.network.int_links27 board.cache_hierarchy.ruby_system.network.int_links28 board.cache_hierarchy.ruby_system.network.int_links29 board.cache_hierarchy.ruby_system.network.int_links30 board.cache_hierarchy.ruby_system.network.int_links31 board.cache_hierarchy.ruby_system.network.int_links32 board.cache_hierarchy.ruby_system.network.int_links33 board.cache_hierarchy.ruby_system.network.int_links34 board.cache_hierarchy.ruby_system.network.int_links35 board.cache_hierarchy.ruby_system.network.int_links36 board.cache_hierarchy.ruby_system.network.int_links37 board.cache_hierarchy.ruby_system.network.int_links38 board.cache_hierarchy.ruby_system.network.int_links39 board.cache_hierarchy.ruby_system.network.int_links40 board.cache_hierarchy.ruby_system.network.int_links41 board.cache_hierarchy.ruby_system.network.int_links42 board.cache_hierarchy.ruby_system.network.int_links43 board.cache_hierarchy.ruby_system.network.int_links44 board.cache_hierarchy.ruby_system.network.int_links45 board.cache_hierarchy.ruby_system.network.int_links46 board.cache_hierarchy.ruby_system.network.int_links47 board.cache_hierarchy.ruby_system.network.int_links48 board.cache_hierarchy.ruby_system.network.int_links49 board.cache_hierarchy.ruby_system.network.int_links50 board.cache_hierarchy.ruby_system.network.int_links51 board.cache_hierarchy.ruby_system.network.int_links52 board.cache_hierarchy.ruby_system.network.int_links53 board.cache_hierarchy.ruby_system.network.int_links54 board.cache_hierarchy.ruby_system.network.int_links55&#10;\netifs&#61;&#10;\number_of_virtual_networks&#61;3&#10;\physical_vnets_bandwidth&#61;&#10;\physical_vnets_channels&#61;&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.network.power_state&#10;\routers&#61;board.cache_hierarchy.ruby_system.network.routers0 board.cache_hierarchy.ruby_system.network.routers1 board.cache_hierarchy.ruby_system.network.routers2 board.cache_hierarchy.ruby_system.network.routers3 board.cache_hierarchy.ruby_system.network.routers4 board.cache_hierarchy.ruby_system.network.routers5 board.cache_hierarchy.ruby_system.network.routers6 board.cache_hierarchy.ruby_system.network.routers7&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\topology&#61;Not Specified";
board_cache_hierarchy_ruby_system_network_in_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_network_out_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
subgraph cluster_board_cache_hierarchy_ruby_system_network_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routers0 \n: Switch";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\ext_routing_latency&#61;1&#10;\int_routing_latency&#61;1&#10;\latency&#61;1&#10;\port_buffers&#61;board.cache_hierarchy.ruby_system.network.routers0.port_buffers00 board.cache_hierarchy.ruby_system.network.routers0.port_buffers01 board.cache_hierarchy.ruby_system.network.routers0.port_buffers02 board.cache_hierarchy.ruby_system.network.routers0.port_buffers03 board.cache_hierarchy.ruby_system.network.routers0.port_buffers04 board.cache_hierarchy.ruby_system.network.routers0.port_buffers05 board.cache_hierarchy.ruby_system.network.routers0.port_buffers06 board.cache_hierarchy.ruby_system.network.routers0.port_buffers07 board.cache_hierarchy.ruby_system.network.routers0.port_buffers08 board.cache_hierarchy.ruby_system.network.routers0.port_buffers09 board.cache_hierarchy.ruby_system.network.routers0.port_buffers10 board.cache_hierarchy.ruby_system.network.routers0.port_buffers11 board.cache_hierarchy.ruby_system.network.routers0.port_buffers12 board.cache_hierarchy.ruby_system.network.routers0.port_buffers13 board.cache_hierarchy.ruby_system.network.routers0.port_buffers14 board.cache_hierarchy.ruby_system.network.routers0.port_buffers15 board.cache_hierarchy.ruby_system.network.routers0.port_buffers16 board.cache_hierarchy.ruby_system.network.routers0.port_buffers17 board.cache_hierarchy.ruby_system.network.routers0.port_buffers18 board.cache_hierarchy.ruby_system.network.routers0.port_buffers19 board.cache_hierarchy.ruby_system.network.routers0.port_buffers20 board.cache_hierarchy.ruby_system.network.routers0.port_buffers21 board.cache_hierarchy.ruby_system.network.routers0.port_buffers22 board.cache_hierarchy.ruby_system.network.routers0.port_buffers23&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.network.routers0.power_state&#10;\router_id&#61;0&#10;\routing_unit&#61;board.cache_hierarchy.ruby_system.network.routers0.routing_unit&#10;\virt_nets&#61;3";
subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_routing_unit {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routing_unit \n: WeightBased";
shape=box;
style="rounded, filled";
tooltip="adaptive_routing&#61;false&#10;\eventq_index&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers00 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers00 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers01 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers01 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers02 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers02 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers03 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers03 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers04 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers04 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers05 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers05 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers06 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers06 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers07 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers07 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers08 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers08 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers09 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers09 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers10 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers10 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers11 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers11 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers12 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers12 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers13 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers13 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers14 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers14 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers15 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers15 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers16 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers16 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers17 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers17 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers18 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers18 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers19 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers19 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers20 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers20 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers21 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers21 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers22 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers22 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers23 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers23 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routers1 \n: Switch";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\ext_routing_latency&#61;1&#10;\int_routing_latency&#61;1&#10;\latency&#61;1&#10;\port_buffers&#61;board.cache_hierarchy.ruby_system.network.routers1.port_buffers00 board.cache_hierarchy.ruby_system.network.routers1.port_buffers01 board.cache_hierarchy.ruby_system.network.routers1.port_buffers02 board.cache_hierarchy.ruby_system.network.routers1.port_buffers03 board.cache_hierarchy.ruby_system.network.routers1.port_buffers04 board.cache_hierarchy.ruby_system.network.routers1.port_buffers05 board.cache_hierarchy.ruby_system.network.routers1.port_buffers06 board.cache_hierarchy.ruby_system.network.routers1.port_buffers07 board.cache_hierarchy.ruby_system.network.routers1.port_buffers08 board.cache_hierarchy.ruby_system.network.routers1.port_buffers09 board.cache_hierarchy.ruby_system.network.routers1.port_buffers10 board.cache_hierarchy.ruby_system.network.routers1.port_buffers11 board.cache_hierarchy.ruby_system.network.routers1.port_buffers12 board.cache_hierarchy.ruby_system.network.routers1.port_buffers13 board.cache_hierarchy.ruby_system.network.routers1.port_buffers14 board.cache_hierarchy.ruby_system.network.routers1.port_buffers15 board.cache_hierarchy.ruby_system.network.routers1.port_buffers16 board.cache_hierarchy.ruby_system.network.routers1.port_buffers17 board.cache_hierarchy.ruby_system.network.routers1.port_buffers18 board.cache_hierarchy.ruby_system.network.routers1.port_buffers19 board.cache_hierarchy.ruby_system.network.routers1.port_buffers20 board.cache_hierarchy.ruby_system.network.routers1.port_buffers21 board.cache_hierarchy.ruby_system.network.routers1.port_buffers22 board.cache_hierarchy.ruby_system.network.routers1.port_buffers23&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.network.routers1.power_state&#10;\router_id&#61;1&#10;\routing_unit&#61;board.cache_hierarchy.ruby_system.network.routers1.routing_unit&#10;\virt_nets&#61;3";
subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_routing_unit {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routing_unit \n: WeightBased";
shape=box;
style="rounded, filled";
tooltip="adaptive_routing&#61;false&#10;\eventq_index&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers00 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers00 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers01 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers01 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers02 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers02 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers03 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers03 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers04 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers04 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers05 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers05 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers06 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers06 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers07 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers07 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers08 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers08 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers09 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers09 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers10 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers10 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers11 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers11 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers12 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers12 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers13 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers13 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers14 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers14 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers15 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers15 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers16 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers16 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers17 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers17 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers18 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers18 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers19 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers19 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers20 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers20 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers21 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers21 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers22 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers22 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers23 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers23 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routers2 \n: Switch";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\ext_routing_latency&#61;1&#10;\int_routing_latency&#61;1&#10;\latency&#61;1&#10;\port_buffers&#61;board.cache_hierarchy.ruby_system.network.routers2.port_buffers00 board.cache_hierarchy.ruby_system.network.routers2.port_buffers01 board.cache_hierarchy.ruby_system.network.routers2.port_buffers02 board.cache_hierarchy.ruby_system.network.routers2.port_buffers03 board.cache_hierarchy.ruby_system.network.routers2.port_buffers04 board.cache_hierarchy.ruby_system.network.routers2.port_buffers05 board.cache_hierarchy.ruby_system.network.routers2.port_buffers06 board.cache_hierarchy.ruby_system.network.routers2.port_buffers07 board.cache_hierarchy.ruby_system.network.routers2.port_buffers08 board.cache_hierarchy.ruby_system.network.routers2.port_buffers09 board.cache_hierarchy.ruby_system.network.routers2.port_buffers10 board.cache_hierarchy.ruby_system.network.routers2.port_buffers11 board.cache_hierarchy.ruby_system.network.routers2.port_buffers12 board.cache_hierarchy.ruby_system.network.routers2.port_buffers13 board.cache_hierarchy.ruby_system.network.routers2.port_buffers14 board.cache_hierarchy.ruby_system.network.routers2.port_buffers15 board.cache_hierarchy.ruby_system.network.routers2.port_buffers16 board.cache_hierarchy.ruby_system.network.routers2.port_buffers17 board.cache_hierarchy.ruby_system.network.routers2.port_buffers18 board.cache_hierarchy.ruby_system.network.routers2.port_buffers19 board.cache_hierarchy.ruby_system.network.routers2.port_buffers20 board.cache_hierarchy.ruby_system.network.routers2.port_buffers21 board.cache_hierarchy.ruby_system.network.routers2.port_buffers22 board.cache_hierarchy.ruby_system.network.routers2.port_buffers23&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.network.routers2.power_state&#10;\router_id&#61;2&#10;\routing_unit&#61;board.cache_hierarchy.ruby_system.network.routers2.routing_unit&#10;\virt_nets&#61;3";
subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_routing_unit {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routing_unit \n: WeightBased";
shape=box;
style="rounded, filled";
tooltip="adaptive_routing&#61;false&#10;\eventq_index&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers00 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers00 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers01 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers01 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers02 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers02 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers03 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers03 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers04 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers04 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers05 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers05 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers06 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers06 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers07 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers07 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers08 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers08 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers09 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers09 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers10 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers10 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers11 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers11 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers12 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers12 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers13 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers13 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers14 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers14 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers15 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers15 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers16 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers16 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers17 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers17 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers18 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers18 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers19 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers19 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers20 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers20 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers21 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers21 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers22 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers22 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers23 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers23 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routers3 \n: Switch";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\ext_routing_latency&#61;1&#10;\int_routing_latency&#61;1&#10;\latency&#61;1&#10;\port_buffers&#61;board.cache_hierarchy.ruby_system.network.routers3.port_buffers00 board.cache_hierarchy.ruby_system.network.routers3.port_buffers01 board.cache_hierarchy.ruby_system.network.routers3.port_buffers02 board.cache_hierarchy.ruby_system.network.routers3.port_buffers03 board.cache_hierarchy.ruby_system.network.routers3.port_buffers04 board.cache_hierarchy.ruby_system.network.routers3.port_buffers05 board.cache_hierarchy.ruby_system.network.routers3.port_buffers06 board.cache_hierarchy.ruby_system.network.routers3.port_buffers07 board.cache_hierarchy.ruby_system.network.routers3.port_buffers08 board.cache_hierarchy.ruby_system.network.routers3.port_buffers09 board.cache_hierarchy.ruby_system.network.routers3.port_buffers10 board.cache_hierarchy.ruby_system.network.routers3.port_buffers11 board.cache_hierarchy.ruby_system.network.routers3.port_buffers12 board.cache_hierarchy.ruby_system.network.routers3.port_buffers13 board.cache_hierarchy.ruby_system.network.routers3.port_buffers14 board.cache_hierarchy.ruby_system.network.routers3.port_buffers15 board.cache_hierarchy.ruby_system.network.routers3.port_buffers16 board.cache_hierarchy.ruby_system.network.routers3.port_buffers17 board.cache_hierarchy.ruby_system.network.routers3.port_buffers18 board.cache_hierarchy.ruby_system.network.routers3.port_buffers19 board.cache_hierarchy.ruby_system.network.routers3.port_buffers20 board.cache_hierarchy.ruby_system.network.routers3.port_buffers21 board.cache_hierarchy.ruby_system.network.routers3.port_buffers22 board.cache_hierarchy.ruby_system.network.routers3.port_buffers23&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.network.routers3.power_state&#10;\router_id&#61;3&#10;\routing_unit&#61;board.cache_hierarchy.ruby_system.network.routers3.routing_unit&#10;\virt_nets&#61;3";
subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_routing_unit {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routing_unit \n: WeightBased";
shape=box;
style="rounded, filled";
tooltip="adaptive_routing&#61;false&#10;\eventq_index&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers00 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers00 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers01 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers01 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers02 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers02 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers03 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers03 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers04 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers04 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers05 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers05 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers06 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers06 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers07 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers07 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers08 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers08 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers09 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers09 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers10 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers10 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers11 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers11 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers12 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers12 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers13 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers13 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers14 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers14 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers15 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers15 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers16 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers16 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers17 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers17 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers18 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers18 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers19 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers19 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers20 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers20 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers21 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers21 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers22 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers22 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers23 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers23 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routers4 \n: Switch";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\ext_routing_latency&#61;1&#10;\int_routing_latency&#61;1&#10;\latency&#61;1&#10;\port_buffers&#61;board.cache_hierarchy.ruby_system.network.routers4.port_buffers00 board.cache_hierarchy.ruby_system.network.routers4.port_buffers01 board.cache_hierarchy.ruby_system.network.routers4.port_buffers02 board.cache_hierarchy.ruby_system.network.routers4.port_buffers03 board.cache_hierarchy.ruby_system.network.routers4.port_buffers04 board.cache_hierarchy.ruby_system.network.routers4.port_buffers05 board.cache_hierarchy.ruby_system.network.routers4.port_buffers06 board.cache_hierarchy.ruby_system.network.routers4.port_buffers07 board.cache_hierarchy.ruby_system.network.routers4.port_buffers08 board.cache_hierarchy.ruby_system.network.routers4.port_buffers09 board.cache_hierarchy.ruby_system.network.routers4.port_buffers10 board.cache_hierarchy.ruby_system.network.routers4.port_buffers11 board.cache_hierarchy.ruby_system.network.routers4.port_buffers12 board.cache_hierarchy.ruby_system.network.routers4.port_buffers13 board.cache_hierarchy.ruby_system.network.routers4.port_buffers14 board.cache_hierarchy.ruby_system.network.routers4.port_buffers15 board.cache_hierarchy.ruby_system.network.routers4.port_buffers16 board.cache_hierarchy.ruby_system.network.routers4.port_buffers17 board.cache_hierarchy.ruby_system.network.routers4.port_buffers18 board.cache_hierarchy.ruby_system.network.routers4.port_buffers19 board.cache_hierarchy.ruby_system.network.routers4.port_buffers20 board.cache_hierarchy.ruby_system.network.routers4.port_buffers21 board.cache_hierarchy.ruby_system.network.routers4.port_buffers22 board.cache_hierarchy.ruby_system.network.routers4.port_buffers23&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.network.routers4.power_state&#10;\router_id&#61;4&#10;\routing_unit&#61;board.cache_hierarchy.ruby_system.network.routers4.routing_unit&#10;\virt_nets&#61;3";
subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_routing_unit {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routing_unit \n: WeightBased";
shape=box;
style="rounded, filled";
tooltip="adaptive_routing&#61;false&#10;\eventq_index&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers00 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers00 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers01 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers01 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers02 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers02 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers03 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers03 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers04 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers04 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers05 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers05 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers06 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers06 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers07 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers07 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers08 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers08 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers09 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers09 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers10 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers10 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers11 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers11 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers12 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers12 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers13 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers13 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers14 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers14 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers15 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers15 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers16 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers16 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers17 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers17 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers18 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers18 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers19 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers19 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers20 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers20 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers21 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers21 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers22 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers22 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers23 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers23 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routers5 \n: Switch";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\ext_routing_latency&#61;1&#10;\int_routing_latency&#61;1&#10;\latency&#61;1&#10;\port_buffers&#61;board.cache_hierarchy.ruby_system.network.routers5.port_buffers00 board.cache_hierarchy.ruby_system.network.routers5.port_buffers01 board.cache_hierarchy.ruby_system.network.routers5.port_buffers02 board.cache_hierarchy.ruby_system.network.routers5.port_buffers03 board.cache_hierarchy.ruby_system.network.routers5.port_buffers04 board.cache_hierarchy.ruby_system.network.routers5.port_buffers05 board.cache_hierarchy.ruby_system.network.routers5.port_buffers06 board.cache_hierarchy.ruby_system.network.routers5.port_buffers07 board.cache_hierarchy.ruby_system.network.routers5.port_buffers08 board.cache_hierarchy.ruby_system.network.routers5.port_buffers09 board.cache_hierarchy.ruby_system.network.routers5.port_buffers10 board.cache_hierarchy.ruby_system.network.routers5.port_buffers11 board.cache_hierarchy.ruby_system.network.routers5.port_buffers12 board.cache_hierarchy.ruby_system.network.routers5.port_buffers13 board.cache_hierarchy.ruby_system.network.routers5.port_buffers14 board.cache_hierarchy.ruby_system.network.routers5.port_buffers15 board.cache_hierarchy.ruby_system.network.routers5.port_buffers16 board.cache_hierarchy.ruby_system.network.routers5.port_buffers17 board.cache_hierarchy.ruby_system.network.routers5.port_buffers18 board.cache_hierarchy.ruby_system.network.routers5.port_buffers19 board.cache_hierarchy.ruby_system.network.routers5.port_buffers20 board.cache_hierarchy.ruby_system.network.routers5.port_buffers21 board.cache_hierarchy.ruby_system.network.routers5.port_buffers22 board.cache_hierarchy.ruby_system.network.routers5.port_buffers23&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.network.routers5.power_state&#10;\router_id&#61;5&#10;\routing_unit&#61;board.cache_hierarchy.ruby_system.network.routers5.routing_unit&#10;\virt_nets&#61;3";
subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_routing_unit {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routing_unit \n: WeightBased";
shape=box;
style="rounded, filled";
tooltip="adaptive_routing&#61;false&#10;\eventq_index&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers00 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers00 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers01 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers01 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers02 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers02 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers03 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers03 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers04 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers04 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers05 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers05 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers06 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers06 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers07 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers07 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers08 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers08 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers09 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers09 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers10 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers10 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers11 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers11 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers12 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers12 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers13 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers13 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers14 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers14 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers15 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers15 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers16 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers16 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers17 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers17 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers18 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers18 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers19 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers19 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers20 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers20 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers21 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers21 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers22 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers22 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers23 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers23 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routers6 \n: Switch";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\ext_routing_latency&#61;1&#10;\int_routing_latency&#61;1&#10;\latency&#61;1&#10;\port_buffers&#61;board.cache_hierarchy.ruby_system.network.routers6.port_buffers00 board.cache_hierarchy.ruby_system.network.routers6.port_buffers01 board.cache_hierarchy.ruby_system.network.routers6.port_buffers02 board.cache_hierarchy.ruby_system.network.routers6.port_buffers03 board.cache_hierarchy.ruby_system.network.routers6.port_buffers04 board.cache_hierarchy.ruby_system.network.routers6.port_buffers05 board.cache_hierarchy.ruby_system.network.routers6.port_buffers06 board.cache_hierarchy.ruby_system.network.routers6.port_buffers07 board.cache_hierarchy.ruby_system.network.routers6.port_buffers08 board.cache_hierarchy.ruby_system.network.routers6.port_buffers09 board.cache_hierarchy.ruby_system.network.routers6.port_buffers10 board.cache_hierarchy.ruby_system.network.routers6.port_buffers11 board.cache_hierarchy.ruby_system.network.routers6.port_buffers12 board.cache_hierarchy.ruby_system.network.routers6.port_buffers13 board.cache_hierarchy.ruby_system.network.routers6.port_buffers14 board.cache_hierarchy.ruby_system.network.routers6.port_buffers15 board.cache_hierarchy.ruby_system.network.routers6.port_buffers16 board.cache_hierarchy.ruby_system.network.routers6.port_buffers17 board.cache_hierarchy.ruby_system.network.routers6.port_buffers18 board.cache_hierarchy.ruby_system.network.routers6.port_buffers19 board.cache_hierarchy.ruby_system.network.routers6.port_buffers20 board.cache_hierarchy.ruby_system.network.routers6.port_buffers21 board.cache_hierarchy.ruby_system.network.routers6.port_buffers22 board.cache_hierarchy.ruby_system.network.routers6.port_buffers23&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.network.routers6.power_state&#10;\router_id&#61;6&#10;\routing_unit&#61;board.cache_hierarchy.ruby_system.network.routers6.routing_unit&#10;\virt_nets&#61;3";
subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_routing_unit {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routing_unit \n: WeightBased";
shape=box;
style="rounded, filled";
tooltip="adaptive_routing&#61;false&#10;\eventq_index&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers00 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers00 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers01 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers01 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers02 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers02 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers03 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers03 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers04 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers04 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers05 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers05 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers06 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers06 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers07 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers07 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers08 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers08 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers09 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers09 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers10 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers10 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers11 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers11 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers12 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers12 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers13 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers13 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers14 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers14 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers15 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers15 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers16 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers16 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers17 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers17 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers18 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers18 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers19 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers19 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers20 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers20 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers21 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers21 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers22 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers22 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers23 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers23 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routers7 \n: Switch";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\ext_routing_latency&#61;1&#10;\int_routing_latency&#61;1&#10;\latency&#61;1&#10;\port_buffers&#61;board.cache_hierarchy.ruby_system.network.routers7.port_buffers00 board.cache_hierarchy.ruby_system.network.routers7.port_buffers01 board.cache_hierarchy.ruby_system.network.routers7.port_buffers02 board.cache_hierarchy.ruby_system.network.routers7.port_buffers03 board.cache_hierarchy.ruby_system.network.routers7.port_buffers04 board.cache_hierarchy.ruby_system.network.routers7.port_buffers05 board.cache_hierarchy.ruby_system.network.routers7.port_buffers06 board.cache_hierarchy.ruby_system.network.routers7.port_buffers07 board.cache_hierarchy.ruby_system.network.routers7.port_buffers08 board.cache_hierarchy.ruby_system.network.routers7.port_buffers09 board.cache_hierarchy.ruby_system.network.routers7.port_buffers10 board.cache_hierarchy.ruby_system.network.routers7.port_buffers11 board.cache_hierarchy.ruby_system.network.routers7.port_buffers12 board.cache_hierarchy.ruby_system.network.routers7.port_buffers13 board.cache_hierarchy.ruby_system.network.routers7.port_buffers14 board.cache_hierarchy.ruby_system.network.routers7.port_buffers15 board.cache_hierarchy.ruby_system.network.routers7.port_buffers16 board.cache_hierarchy.ruby_system.network.routers7.port_buffers17 board.cache_hierarchy.ruby_system.network.routers7.port_buffers18 board.cache_hierarchy.ruby_system.network.routers7.port_buffers19 board.cache_hierarchy.ruby_system.network.routers7.port_buffers20 board.cache_hierarchy.ruby_system.network.routers7.port_buffers21 board.cache_hierarchy.ruby_system.network.routers7.port_buffers22 board.cache_hierarchy.ruby_system.network.routers7.port_buffers23&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.network.routers7.power_state&#10;\router_id&#61;7&#10;\routing_unit&#61;board.cache_hierarchy.ruby_system.network.routers7.routing_unit&#10;\virt_nets&#61;3";
subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_routing_unit {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="routing_unit \n: WeightBased";
shape=box;
style="rounded, filled";
tooltip="adaptive_routing&#61;false&#10;\eventq_index&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers00 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers00 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers01 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers01 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers02 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers02 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers03 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers03 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers04 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers04 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers05 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers05 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers06 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers06 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers07 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers07 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers08 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers08 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers09 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers09 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers10 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers10 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers11 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers11 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers12 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers12 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers13 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers13 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers14 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers14 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers15 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers15 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers16 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers16 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers17 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers17 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers18 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers18 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers19 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers19 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers20 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers20 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers21 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers21 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers22 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers22 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers23 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="port_buffers23 \n: SwitchPortBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;true&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links0 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="ext_links0 \n: SimpleExtLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\eventq_index&#61;0&#10;\ext_node&#61;board.cache_hierarchy.ruby_system.l1_controllers0&#10;\int_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\latency&#61;1&#10;\link_id&#61;0&#10;\supported_vnets&#61;&#10;\weight&#61;1";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links1 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="ext_links1 \n: SimpleExtLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\eventq_index&#61;0&#10;\ext_node&#61;board.cache_hierarchy.ruby_system.l1_controllers1&#10;\int_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\latency&#61;1&#10;\link_id&#61;1&#10;\supported_vnets&#61;&#10;\weight&#61;1";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links2 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="ext_links2 \n: SimpleExtLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\eventq_index&#61;0&#10;\ext_node&#61;board.cache_hierarchy.ruby_system.l1_controllers2&#10;\int_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\latency&#61;1&#10;\link_id&#61;2&#10;\supported_vnets&#61;&#10;\weight&#61;1";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links3 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="ext_links3 \n: SimpleExtLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\eventq_index&#61;0&#10;\ext_node&#61;board.cache_hierarchy.ruby_system.l1_controllers3&#10;\int_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\latency&#61;1&#10;\link_id&#61;3&#10;\supported_vnets&#61;&#10;\weight&#61;1";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links4 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="ext_links4 \n: SimpleExtLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\eventq_index&#61;0&#10;\ext_node&#61;board.cache_hierarchy.ruby_system.l2_controllers&#10;\int_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\latency&#61;1&#10;\link_id&#61;4&#10;\supported_vnets&#61;&#10;\weight&#61;1";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links5 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="ext_links5 \n: SimpleExtLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\eventq_index&#61;0&#10;\ext_node&#61;board.cache_hierarchy.ruby_system.directory_controllers&#10;\int_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\latency&#61;1&#10;\link_id&#61;5&#10;\supported_vnets&#61;&#10;\weight&#61;1";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links6 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="ext_links6 \n: SimpleExtLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\eventq_index&#61;0&#10;\ext_node&#61;board.cache_hierarchy.ruby_system.dma_controllers0&#10;\int_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\latency&#61;1&#10;\link_id&#61;6&#10;\supported_vnets&#61;&#10;\weight&#61;1";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links7 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="ext_links7 \n: SimpleExtLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\eventq_index&#61;0&#10;\ext_node&#61;board.cache_hierarchy.ruby_system.dma_controllers1&#10;\int_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\latency&#61;1&#10;\link_id&#61;7&#10;\supported_vnets&#61;&#10;\weight&#61;1";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links00 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links00 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links00.buffers0 board.cache_hierarchy.ruby_system.network.int_links00.buffers1 board.cache_hierarchy.ruby_system.network.int_links00.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;1&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links00_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links00_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links00_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links01 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links01 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links01.buffers0 board.cache_hierarchy.ruby_system.network.int_links01.buffers1 board.cache_hierarchy.ruby_system.network.int_links01.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;2&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links01_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links01_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links01_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links02 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links02 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links02.buffers0 board.cache_hierarchy.ruby_system.network.int_links02.buffers1 board.cache_hierarchy.ruby_system.network.int_links02.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;3&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links02_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links02_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links02_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links03 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links03 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links03.buffers0 board.cache_hierarchy.ruby_system.network.int_links03.buffers1 board.cache_hierarchy.ruby_system.network.int_links03.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;4&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links03_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links03_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links03_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links04 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links04 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links04.buffers0 board.cache_hierarchy.ruby_system.network.int_links04.buffers1 board.cache_hierarchy.ruby_system.network.int_links04.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;5&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links04_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links04_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links04_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links05 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links05 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links05.buffers0 board.cache_hierarchy.ruby_system.network.int_links05.buffers1 board.cache_hierarchy.ruby_system.network.int_links05.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;6&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links05_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links05_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links05_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links06 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links06 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links06.buffers0 board.cache_hierarchy.ruby_system.network.int_links06.buffers1 board.cache_hierarchy.ruby_system.network.int_links06.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;7&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links06_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links06_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links06_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links07 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links07 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links07.buffers0 board.cache_hierarchy.ruby_system.network.int_links07.buffers1 board.cache_hierarchy.ruby_system.network.int_links07.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;8&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links07_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links07_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links07_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links08 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links08 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links08.buffers0 board.cache_hierarchy.ruby_system.network.int_links08.buffers1 board.cache_hierarchy.ruby_system.network.int_links08.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;9&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links08_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links08_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links08_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links09 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links09 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links09.buffers0 board.cache_hierarchy.ruby_system.network.int_links09.buffers1 board.cache_hierarchy.ruby_system.network.int_links09.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;10&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links09_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links09_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links09_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links10 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links10 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links10.buffers0 board.cache_hierarchy.ruby_system.network.int_links10.buffers1 board.cache_hierarchy.ruby_system.network.int_links10.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;11&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links10_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links10_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links10_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links11 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links11 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links11.buffers0 board.cache_hierarchy.ruby_system.network.int_links11.buffers1 board.cache_hierarchy.ruby_system.network.int_links11.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;12&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links11_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links11_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links11_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links12 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links12 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links12.buffers0 board.cache_hierarchy.ruby_system.network.int_links12.buffers1 board.cache_hierarchy.ruby_system.network.int_links12.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;13&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links12_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links12_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links12_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links13 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links13 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links13.buffers0 board.cache_hierarchy.ruby_system.network.int_links13.buffers1 board.cache_hierarchy.ruby_system.network.int_links13.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;14&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links13_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links13_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links13_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links14 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links14 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links14.buffers0 board.cache_hierarchy.ruby_system.network.int_links14.buffers1 board.cache_hierarchy.ruby_system.network.int_links14.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;15&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links14_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links14_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links14_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links15 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links15 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links15.buffers0 board.cache_hierarchy.ruby_system.network.int_links15.buffers1 board.cache_hierarchy.ruby_system.network.int_links15.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;16&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links15_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links15_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links15_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links16 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links16 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links16.buffers0 board.cache_hierarchy.ruby_system.network.int_links16.buffers1 board.cache_hierarchy.ruby_system.network.int_links16.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;17&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links16_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links16_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links16_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links17 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links17 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links17.buffers0 board.cache_hierarchy.ruby_system.network.int_links17.buffers1 board.cache_hierarchy.ruby_system.network.int_links17.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;18&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links17_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links17_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links17_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links18 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links18 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links18.buffers0 board.cache_hierarchy.ruby_system.network.int_links18.buffers1 board.cache_hierarchy.ruby_system.network.int_links18.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;19&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links18_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links18_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links18_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links19 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links19 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links19.buffers0 board.cache_hierarchy.ruby_system.network.int_links19.buffers1 board.cache_hierarchy.ruby_system.network.int_links19.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;20&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links19_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links19_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links19_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links20 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links20 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links20.buffers0 board.cache_hierarchy.ruby_system.network.int_links20.buffers1 board.cache_hierarchy.ruby_system.network.int_links20.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;21&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links20_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links20_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links20_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links21 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links21 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links21.buffers0 board.cache_hierarchy.ruby_system.network.int_links21.buffers1 board.cache_hierarchy.ruby_system.network.int_links21.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;22&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links21_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links21_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links21_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links22 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links22 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links22.buffers0 board.cache_hierarchy.ruby_system.network.int_links22.buffers1 board.cache_hierarchy.ruby_system.network.int_links22.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;23&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links22_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links22_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links22_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links23 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links23 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links23.buffers0 board.cache_hierarchy.ruby_system.network.int_links23.buffers1 board.cache_hierarchy.ruby_system.network.int_links23.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;24&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links23_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links23_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links23_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links24 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links24 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links24.buffers0 board.cache_hierarchy.ruby_system.network.int_links24.buffers1 board.cache_hierarchy.ruby_system.network.int_links24.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;25&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links24_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links24_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links24_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links25 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links25 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links25.buffers0 board.cache_hierarchy.ruby_system.network.int_links25.buffers1 board.cache_hierarchy.ruby_system.network.int_links25.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;26&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links25_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links25_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links25_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links26 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links26 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links26.buffers0 board.cache_hierarchy.ruby_system.network.int_links26.buffers1 board.cache_hierarchy.ruby_system.network.int_links26.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;27&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links26_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links26_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links26_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links27 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links27 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links27.buffers0 board.cache_hierarchy.ruby_system.network.int_links27.buffers1 board.cache_hierarchy.ruby_system.network.int_links27.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;28&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links27_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links27_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links27_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links28 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links28 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links28.buffers0 board.cache_hierarchy.ruby_system.network.int_links28.buffers1 board.cache_hierarchy.ruby_system.network.int_links28.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;29&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links28_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links28_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links28_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links29 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links29 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links29.buffers0 board.cache_hierarchy.ruby_system.network.int_links29.buffers1 board.cache_hierarchy.ruby_system.network.int_links29.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;30&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links29_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links29_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links29_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links30 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links30 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links30.buffers0 board.cache_hierarchy.ruby_system.network.int_links30.buffers1 board.cache_hierarchy.ruby_system.network.int_links30.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;31&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links30_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links30_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links30_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links31 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links31 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links31.buffers0 board.cache_hierarchy.ruby_system.network.int_links31.buffers1 board.cache_hierarchy.ruby_system.network.int_links31.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;32&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links31_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links31_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links31_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links32 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links32 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links32.buffers0 board.cache_hierarchy.ruby_system.network.int_links32.buffers1 board.cache_hierarchy.ruby_system.network.int_links32.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;33&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links32_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links32_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links32_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links33 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links33 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links33.buffers0 board.cache_hierarchy.ruby_system.network.int_links33.buffers1 board.cache_hierarchy.ruby_system.network.int_links33.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;34&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links33_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links33_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links33_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links34 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links34 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links34.buffers0 board.cache_hierarchy.ruby_system.network.int_links34.buffers1 board.cache_hierarchy.ruby_system.network.int_links34.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;35&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links34_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links34_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links34_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links35 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links35 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links35.buffers0 board.cache_hierarchy.ruby_system.network.int_links35.buffers1 board.cache_hierarchy.ruby_system.network.int_links35.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;36&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links35_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links35_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links35_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links36 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links36 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links36.buffers0 board.cache_hierarchy.ruby_system.network.int_links36.buffers1 board.cache_hierarchy.ruby_system.network.int_links36.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;37&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links36_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links36_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links36_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links37 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links37 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links37.buffers0 board.cache_hierarchy.ruby_system.network.int_links37.buffers1 board.cache_hierarchy.ruby_system.network.int_links37.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;38&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links37_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links37_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links37_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links38 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links38 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links38.buffers0 board.cache_hierarchy.ruby_system.network.int_links38.buffers1 board.cache_hierarchy.ruby_system.network.int_links38.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;39&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links38_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links38_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links38_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links39 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links39 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links39.buffers0 board.cache_hierarchy.ruby_system.network.int_links39.buffers1 board.cache_hierarchy.ruby_system.network.int_links39.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;40&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links39_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links39_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links39_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links40 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links40 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links40.buffers0 board.cache_hierarchy.ruby_system.network.int_links40.buffers1 board.cache_hierarchy.ruby_system.network.int_links40.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;41&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links40_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links40_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links40_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links41 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links41 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links41.buffers0 board.cache_hierarchy.ruby_system.network.int_links41.buffers1 board.cache_hierarchy.ruby_system.network.int_links41.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;42&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links41_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links41_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links41_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links42 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links42 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links42.buffers0 board.cache_hierarchy.ruby_system.network.int_links42.buffers1 board.cache_hierarchy.ruby_system.network.int_links42.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;43&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links42_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links42_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links42_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links43 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links43 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links43.buffers0 board.cache_hierarchy.ruby_system.network.int_links43.buffers1 board.cache_hierarchy.ruby_system.network.int_links43.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;44&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links43_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links43_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links43_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links44 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links44 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links44.buffers0 board.cache_hierarchy.ruby_system.network.int_links44.buffers1 board.cache_hierarchy.ruby_system.network.int_links44.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;45&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links44_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links44_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links44_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links45 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links45 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links45.buffers0 board.cache_hierarchy.ruby_system.network.int_links45.buffers1 board.cache_hierarchy.ruby_system.network.int_links45.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;46&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links45_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links45_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links45_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links46 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links46 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links46.buffers0 board.cache_hierarchy.ruby_system.network.int_links46.buffers1 board.cache_hierarchy.ruby_system.network.int_links46.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;47&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links46_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links46_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links46_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links47 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links47 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links47.buffers0 board.cache_hierarchy.ruby_system.network.int_links47.buffers1 board.cache_hierarchy.ruby_system.network.int_links47.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;48&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links47_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links47_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links47_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links48 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links48 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links48.buffers0 board.cache_hierarchy.ruby_system.network.int_links48.buffers1 board.cache_hierarchy.ruby_system.network.int_links48.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;49&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links48_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links48_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links48_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links49 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links49 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links49.buffers0 board.cache_hierarchy.ruby_system.network.int_links49.buffers1 board.cache_hierarchy.ruby_system.network.int_links49.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers0&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;50&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links49_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links49_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links49_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links50 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links50 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links50.buffers0 board.cache_hierarchy.ruby_system.network.int_links50.buffers1 board.cache_hierarchy.ruby_system.network.int_links50.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers1&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;51&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links50_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links50_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links50_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links51 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links51 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links51.buffers0 board.cache_hierarchy.ruby_system.network.int_links51.buffers1 board.cache_hierarchy.ruby_system.network.int_links51.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers2&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;52&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links51_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links51_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links51_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links52 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links52 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links52.buffers0 board.cache_hierarchy.ruby_system.network.int_links52.buffers1 board.cache_hierarchy.ruby_system.network.int_links52.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers3&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;53&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links52_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links52_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links52_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links53 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links53 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links53.buffers0 board.cache_hierarchy.ruby_system.network.int_links53.buffers1 board.cache_hierarchy.ruby_system.network.int_links53.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers4&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;54&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links53_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links53_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links53_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links54 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links54 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links54.buffers0 board.cache_hierarchy.ruby_system.network.int_links54.buffers1 board.cache_hierarchy.ruby_system.network.int_links54.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers5&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;55&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links54_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links54_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links54_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links55 {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="int_links55 \n: SimpleIntLink";
shape=box;
style="rounded, filled";
tooltip="bandwidth_factor&#61;16&#10;\buffers&#61;board.cache_hierarchy.ruby_system.network.int_links55.buffers0 board.cache_hierarchy.ruby_system.network.int_links55.buffers1 board.cache_hierarchy.ruby_system.network.int_links55.buffers2&#10;\dst_inport&#61;&#10;\dst_node&#61;board.cache_hierarchy.ruby_system.network.routers6&#10;\eventq_index&#61;0&#10;\latency&#61;1&#10;\link_id&#61;56&#10;\src_node&#61;board.cache_hierarchy.ruby_system.network.routers7&#10;\src_outport&#61;&#10;\supported_vnets&#61;&#10;\weight&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links55_buffers0 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers0 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links55_buffers1 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers1 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links55_buffers2 {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="buffers2 \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="l1_controllers0 \n: L1Cache";
shape=box;
style="rounded, filled";
tooltip="L1Dcache&#61;board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache&#10;\L1Icache&#61;board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache&#10;\addr_ranges&#61;0:18446744073709551615&#10;\buffer_size&#61;0&#10;\clk_domain&#61;board.clk_domain&#10;\cluster_id&#61;0&#10;\downstream_destinations&#61;&#10;\enable_prefetch&#61;false&#10;\eventq_index&#61;0&#10;\l1_request_latency&#61;2&#10;\l1_response_latency&#61;2&#10;\l2_select_num_bits&#61;0&#10;\mandatoryQueue&#61;board.cache_hierarchy.ruby_system.l1_controllers0.mandatoryQueue&#10;\mandatory_queue_latency&#61;1&#10;\number_of_TBEs&#61;256&#10;\optionalQueue&#61;board.cache_hierarchy.ruby_system.l1_controllers0.optionalQueue&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.l1_controllers0.power_state&#10;\prefetcher&#61;board.cache_hierarchy.ruby_system.l1_controllers0.prefetcher&#10;\recycle_latency&#61;10&#10;\requestFromL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers0.requestFromL1Cache&#10;\requestToL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers0.requestToL1Cache&#10;\responseFromL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers0.responseFromL1Cache&#10;\responseToL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers0.responseToL1Cache&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\send_evictions&#61;true&#10;\sequencer&#61;board.cache_hierarchy.ruby_system.l1_controllers0.sequencer&#10;\system&#61;board&#10;\to_l2_latency&#61;1&#10;\transitions_per_cycle&#61;4&#10;\unblockFromL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers0.unblockFromL1Cache&#10;\upstream_destinations&#61;&#10;\version&#61;0";
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_mandatoryQueue {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="mandatoryQueue \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_requestFromL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="requestFromL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers0_requestFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_responseFromL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseFromL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers0_responseFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_unblockFromL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="unblockFromL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers0_unblockFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_optionalQueue {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="optionalQueue \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_requestToL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="requestToL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers0_requestToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_responseToL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseToL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers0_responseToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_L1Icache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="L1Icache \n: RubyCache";
shape=box;
style="rounded, filled";
tooltip="assoc&#61;8&#10;\block_size&#61;0&#10;\dataAccessLatency&#61;1&#10;\dataArrayBanks&#61;1&#10;\eventq_index&#61;0&#10;\is_icache&#61;true&#10;\replacement_policy&#61;board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache.replacement_policy&#10;\resourceStalls&#61;false&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\size&#61;32768&#10;\start_index_bit&#61;6&#10;\tagAccessLatency&#61;1&#10;\tagArrayBanks&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_L1Icache_replacement_policy {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="replacement_policy \n: TreePLRURP";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\num_leaves&#61;8";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_L1Dcache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="L1Dcache \n: RubyCache";
shape=box;
style="rounded, filled";
tooltip="assoc&#61;8&#10;\block_size&#61;0&#10;\dataAccessLatency&#61;1&#10;\dataArrayBanks&#61;1&#10;\eventq_index&#61;0&#10;\is_icache&#61;false&#10;\replacement_policy&#61;board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache.replacement_policy&#10;\resourceStalls&#61;false&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\size&#61;32768&#10;\start_index_bit&#61;6&#10;\tagAccessLatency&#61;1&#10;\tagArrayBanks&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_L1Dcache_replacement_policy {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="replacement_policy \n: TreePLRURP";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\num_leaves&#61;8";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_prefetcher {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="prefetcher \n: RubyPrefetcher";
shape=box;
style="rounded, filled";
tooltip="cross_page&#61;false&#10;\eventq_index&#61;0&#10;\nonunit_filter&#61;8&#10;\num_startup_pfs&#61;1&#10;\num_streams&#61;4&#10;\page_shift&#61;12&#10;\train_misses&#61;4&#10;\unit_filter&#61;8";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_sequencer {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="sequencer \n: RubySequencer";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\coreid&#61;99&#10;\dcache&#61;board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache&#10;\deadlock_threshold&#61;500000&#10;\eventq_index&#61;0&#10;\garnet_standalone&#61;false&#10;\is_cpu_sequencer&#61;true&#10;\max_outstanding_requests&#61;16&#10;\no_retry_on_stall&#61;false&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.power_state&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\support_data_reqs&#61;true&#10;\support_inst_reqs&#61;true&#10;\system&#61;board&#10;\using_ruby_tester&#61;false&#10;\version&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_interrupt_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=interrupt_out_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_pio_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_request_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_mem_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=mem_request_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_pio_response_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_response_port, shape=box, style="rounded, filled"];
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="l1_controllers1 \n: L1Cache";
shape=box;
style="rounded, filled";
tooltip="L1Dcache&#61;board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache&#10;\L1Icache&#61;board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache&#10;\addr_ranges&#61;0:18446744073709551615&#10;\buffer_size&#61;0&#10;\clk_domain&#61;board.clk_domain&#10;\cluster_id&#61;0&#10;\downstream_destinations&#61;&#10;\enable_prefetch&#61;false&#10;\eventq_index&#61;0&#10;\l1_request_latency&#61;2&#10;\l1_response_latency&#61;2&#10;\l2_select_num_bits&#61;0&#10;\mandatoryQueue&#61;board.cache_hierarchy.ruby_system.l1_controllers1.mandatoryQueue&#10;\mandatory_queue_latency&#61;1&#10;\number_of_TBEs&#61;256&#10;\optionalQueue&#61;board.cache_hierarchy.ruby_system.l1_controllers1.optionalQueue&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.l1_controllers1.power_state&#10;\prefetcher&#61;board.cache_hierarchy.ruby_system.l1_controllers1.prefetcher&#10;\recycle_latency&#61;10&#10;\requestFromL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers1.requestFromL1Cache&#10;\requestToL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers1.requestToL1Cache&#10;\responseFromL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers1.responseFromL1Cache&#10;\responseToL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers1.responseToL1Cache&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\send_evictions&#61;true&#10;\sequencer&#61;board.cache_hierarchy.ruby_system.l1_controllers1.sequencer&#10;\system&#61;board&#10;\to_l2_latency&#61;1&#10;\transitions_per_cycle&#61;4&#10;\unblockFromL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers1.unblockFromL1Cache&#10;\upstream_destinations&#61;&#10;\version&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_mandatoryQueue {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="mandatoryQueue \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_requestFromL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="requestFromL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers1_requestFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_responseFromL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseFromL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers1_responseFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_unblockFromL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="unblockFromL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers1_unblockFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_optionalQueue {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="optionalQueue \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_requestToL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="requestToL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers1_requestToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_responseToL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseToL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers1_responseToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_L1Icache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="L1Icache \n: RubyCache";
shape=box;
style="rounded, filled";
tooltip="assoc&#61;8&#10;\block_size&#61;0&#10;\dataAccessLatency&#61;1&#10;\dataArrayBanks&#61;1&#10;\eventq_index&#61;0&#10;\is_icache&#61;true&#10;\replacement_policy&#61;board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache.replacement_policy&#10;\resourceStalls&#61;false&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\size&#61;32768&#10;\start_index_bit&#61;6&#10;\tagAccessLatency&#61;1&#10;\tagArrayBanks&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_L1Icache_replacement_policy {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="replacement_policy \n: TreePLRURP";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\num_leaves&#61;8";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_L1Dcache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="L1Dcache \n: RubyCache";
shape=box;
style="rounded, filled";
tooltip="assoc&#61;8&#10;\block_size&#61;0&#10;\dataAccessLatency&#61;1&#10;\dataArrayBanks&#61;1&#10;\eventq_index&#61;0&#10;\is_icache&#61;false&#10;\replacement_policy&#61;board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache.replacement_policy&#10;\resourceStalls&#61;false&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\size&#61;32768&#10;\start_index_bit&#61;6&#10;\tagAccessLatency&#61;1&#10;\tagArrayBanks&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_L1Dcache_replacement_policy {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="replacement_policy \n: TreePLRURP";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\num_leaves&#61;8";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_prefetcher {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="prefetcher \n: RubyPrefetcher";
shape=box;
style="rounded, filled";
tooltip="cross_page&#61;false&#10;\eventq_index&#61;0&#10;\nonunit_filter&#61;8&#10;\num_startup_pfs&#61;1&#10;\num_streams&#61;4&#10;\page_shift&#61;12&#10;\train_misses&#61;4&#10;\unit_filter&#61;8";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_sequencer {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="sequencer \n: RubySequencer";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\coreid&#61;99&#10;\dcache&#61;board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache&#10;\deadlock_threshold&#61;500000&#10;\eventq_index&#61;0&#10;\garnet_standalone&#61;false&#10;\is_cpu_sequencer&#61;true&#10;\max_outstanding_requests&#61;16&#10;\no_retry_on_stall&#61;false&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.power_state&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\support_data_reqs&#61;true&#10;\support_inst_reqs&#61;true&#10;\system&#61;board&#10;\using_ruby_tester&#61;false&#10;\version&#61;1";
board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_interrupt_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=interrupt_out_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_pio_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_request_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_mem_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=mem_request_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_pio_response_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_response_port, shape=box, style="rounded, filled"];
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="l1_controllers2 \n: L1Cache";
shape=box;
style="rounded, filled";
tooltip="L1Dcache&#61;board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache&#10;\L1Icache&#61;board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache&#10;\addr_ranges&#61;0:18446744073709551615&#10;\buffer_size&#61;0&#10;\clk_domain&#61;board.clk_domain&#10;\cluster_id&#61;0&#10;\downstream_destinations&#61;&#10;\enable_prefetch&#61;false&#10;\eventq_index&#61;0&#10;\l1_request_latency&#61;2&#10;\l1_response_latency&#61;2&#10;\l2_select_num_bits&#61;0&#10;\mandatoryQueue&#61;board.cache_hierarchy.ruby_system.l1_controllers2.mandatoryQueue&#10;\mandatory_queue_latency&#61;1&#10;\number_of_TBEs&#61;256&#10;\optionalQueue&#61;board.cache_hierarchy.ruby_system.l1_controllers2.optionalQueue&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.l1_controllers2.power_state&#10;\prefetcher&#61;board.cache_hierarchy.ruby_system.l1_controllers2.prefetcher&#10;\recycle_latency&#61;10&#10;\requestFromL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers2.requestFromL1Cache&#10;\requestToL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers2.requestToL1Cache&#10;\responseFromL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers2.responseFromL1Cache&#10;\responseToL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers2.responseToL1Cache&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\send_evictions&#61;true&#10;\sequencer&#61;board.cache_hierarchy.ruby_system.l1_controllers2.sequencer&#10;\system&#61;board&#10;\to_l2_latency&#61;1&#10;\transitions_per_cycle&#61;4&#10;\unblockFromL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers2.unblockFromL1Cache&#10;\upstream_destinations&#61;&#10;\version&#61;2";
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_mandatoryQueue {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="mandatoryQueue \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_requestFromL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="requestFromL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers2_requestFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_responseFromL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseFromL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers2_responseFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_unblockFromL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="unblockFromL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers2_unblockFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_optionalQueue {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="optionalQueue \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_requestToL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="requestToL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers2_requestToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_responseToL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseToL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers2_responseToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_L1Icache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="L1Icache \n: RubyCache";
shape=box;
style="rounded, filled";
tooltip="assoc&#61;8&#10;\block_size&#61;0&#10;\dataAccessLatency&#61;1&#10;\dataArrayBanks&#61;1&#10;\eventq_index&#61;0&#10;\is_icache&#61;true&#10;\replacement_policy&#61;board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache.replacement_policy&#10;\resourceStalls&#61;false&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\size&#61;32768&#10;\start_index_bit&#61;6&#10;\tagAccessLatency&#61;1&#10;\tagArrayBanks&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_L1Icache_replacement_policy {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="replacement_policy \n: TreePLRURP";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\num_leaves&#61;8";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_L1Dcache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="L1Dcache \n: RubyCache";
shape=box;
style="rounded, filled";
tooltip="assoc&#61;8&#10;\block_size&#61;0&#10;\dataAccessLatency&#61;1&#10;\dataArrayBanks&#61;1&#10;\eventq_index&#61;0&#10;\is_icache&#61;false&#10;\replacement_policy&#61;board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache.replacement_policy&#10;\resourceStalls&#61;false&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\size&#61;32768&#10;\start_index_bit&#61;6&#10;\tagAccessLatency&#61;1&#10;\tagArrayBanks&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_L1Dcache_replacement_policy {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="replacement_policy \n: TreePLRURP";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\num_leaves&#61;8";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_prefetcher {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="prefetcher \n: RubyPrefetcher";
shape=box;
style="rounded, filled";
tooltip="cross_page&#61;false&#10;\eventq_index&#61;0&#10;\nonunit_filter&#61;8&#10;\num_startup_pfs&#61;1&#10;\num_streams&#61;4&#10;\page_shift&#61;12&#10;\train_misses&#61;4&#10;\unit_filter&#61;8";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_sequencer {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="sequencer \n: RubySequencer";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\coreid&#61;99&#10;\dcache&#61;board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache&#10;\deadlock_threshold&#61;500000&#10;\eventq_index&#61;0&#10;\garnet_standalone&#61;false&#10;\is_cpu_sequencer&#61;true&#10;\max_outstanding_requests&#61;16&#10;\no_retry_on_stall&#61;false&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.power_state&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\support_data_reqs&#61;true&#10;\support_inst_reqs&#61;true&#10;\system&#61;board&#10;\using_ruby_tester&#61;false&#10;\version&#61;2";
board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_interrupt_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=interrupt_out_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_pio_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_request_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_mem_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=mem_request_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_pio_response_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_response_port, shape=box, style="rounded, filled"];
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="l1_controllers3 \n: L1Cache";
shape=box;
style="rounded, filled";
tooltip="L1Dcache&#61;board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache&#10;\L1Icache&#61;board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache&#10;\addr_ranges&#61;0:18446744073709551615&#10;\buffer_size&#61;0&#10;\clk_domain&#61;board.clk_domain&#10;\cluster_id&#61;0&#10;\downstream_destinations&#61;&#10;\enable_prefetch&#61;false&#10;\eventq_index&#61;0&#10;\l1_request_latency&#61;2&#10;\l1_response_latency&#61;2&#10;\l2_select_num_bits&#61;0&#10;\mandatoryQueue&#61;board.cache_hierarchy.ruby_system.l1_controllers3.mandatoryQueue&#10;\mandatory_queue_latency&#61;1&#10;\number_of_TBEs&#61;256&#10;\optionalQueue&#61;board.cache_hierarchy.ruby_system.l1_controllers3.optionalQueue&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.l1_controllers3.power_state&#10;\prefetcher&#61;board.cache_hierarchy.ruby_system.l1_controllers3.prefetcher&#10;\recycle_latency&#61;10&#10;\requestFromL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers3.requestFromL1Cache&#10;\requestToL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers3.requestToL1Cache&#10;\responseFromL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers3.responseFromL1Cache&#10;\responseToL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers3.responseToL1Cache&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\send_evictions&#61;true&#10;\sequencer&#61;board.cache_hierarchy.ruby_system.l1_controllers3.sequencer&#10;\system&#61;board&#10;\to_l2_latency&#61;1&#10;\transitions_per_cycle&#61;4&#10;\unblockFromL1Cache&#61;board.cache_hierarchy.ruby_system.l1_controllers3.unblockFromL1Cache&#10;\upstream_destinations&#61;&#10;\version&#61;3";
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_mandatoryQueue {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="mandatoryQueue \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_requestFromL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="requestFromL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers3_requestFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_responseFromL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseFromL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers3_responseFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_unblockFromL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="unblockFromL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers3_unblockFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_optionalQueue {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="optionalQueue \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_requestToL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="requestToL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers3_requestToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_responseToL1Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseToL1Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l1_controllers3_responseToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_L1Icache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="L1Icache \n: RubyCache";
shape=box;
style="rounded, filled";
tooltip="assoc&#61;8&#10;\block_size&#61;0&#10;\dataAccessLatency&#61;1&#10;\dataArrayBanks&#61;1&#10;\eventq_index&#61;0&#10;\is_icache&#61;true&#10;\replacement_policy&#61;board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache.replacement_policy&#10;\resourceStalls&#61;false&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\size&#61;32768&#10;\start_index_bit&#61;6&#10;\tagAccessLatency&#61;1&#10;\tagArrayBanks&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_L1Icache_replacement_policy {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="replacement_policy \n: TreePLRURP";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\num_leaves&#61;8";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_L1Dcache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="L1Dcache \n: RubyCache";
shape=box;
style="rounded, filled";
tooltip="assoc&#61;8&#10;\block_size&#61;0&#10;\dataAccessLatency&#61;1&#10;\dataArrayBanks&#61;1&#10;\eventq_index&#61;0&#10;\is_icache&#61;false&#10;\replacement_policy&#61;board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache.replacement_policy&#10;\resourceStalls&#61;false&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\size&#61;32768&#10;\start_index_bit&#61;6&#10;\tagAccessLatency&#61;1&#10;\tagArrayBanks&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_L1Dcache_replacement_policy {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="replacement_policy \n: TreePLRURP";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\num_leaves&#61;8";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_prefetcher {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="prefetcher \n: RubyPrefetcher";
shape=box;
style="rounded, filled";
tooltip="cross_page&#61;false&#10;\eventq_index&#61;0&#10;\nonunit_filter&#61;8&#10;\num_startup_pfs&#61;1&#10;\num_streams&#61;4&#10;\page_shift&#61;12&#10;\train_misses&#61;4&#10;\unit_filter&#61;8";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_sequencer {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="sequencer \n: RubySequencer";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\coreid&#61;99&#10;\dcache&#61;board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache&#10;\deadlock_threshold&#61;500000&#10;\eventq_index&#61;0&#10;\garnet_standalone&#61;false&#10;\is_cpu_sequencer&#61;true&#10;\max_outstanding_requests&#61;16&#10;\no_retry_on_stall&#61;false&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.power_state&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\support_data_reqs&#61;true&#10;\support_inst_reqs&#61;true&#10;\system&#61;board&#10;\using_ruby_tester&#61;false&#10;\version&#61;3";
board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_interrupt_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=interrupt_out_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_pio_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_request_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_mem_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=mem_request_port, shape=box, style="rounded, filled"];
board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_pio_response_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_response_port, shape=box, style="rounded, filled"];
subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="l2_controllers \n: L2Cache";
shape=box;
style="rounded, filled";
tooltip="DirRequestFromL2Cache&#61;board.cache_hierarchy.ruby_system.l2_controllers.DirRequestFromL2Cache&#10;\L1RequestFromL2Cache&#61;board.cache_hierarchy.ruby_system.l2_controllers.L1RequestFromL2Cache&#10;\L1RequestToL2Cache&#61;board.cache_hierarchy.ruby_system.l2_controllers.L1RequestToL2Cache&#10;\L2cache&#61;board.cache_hierarchy.ruby_system.l2_controllers.L2cache&#10;\addr_ranges&#61;0:18446744073709551615&#10;\buffer_size&#61;0&#10;\clk_domain&#61;board.clk_domain&#10;\cluster_id&#61;0&#10;\downstream_destinations&#61;&#10;\eventq_index&#61;0&#10;\l2_request_latency&#61;2&#10;\l2_response_latency&#61;2&#10;\mandatory_queue_latency&#61;1&#10;\number_of_TBEs&#61;256&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.l2_controllers.power_state&#10;\recycle_latency&#61;10&#10;\responseFromL2Cache&#61;board.cache_hierarchy.ruby_system.l2_controllers.responseFromL2Cache&#10;\responseToL2Cache&#61;board.cache_hierarchy.ruby_system.l2_controllers.responseToL2Cache&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\system&#61;board&#10;\to_l1_latency&#61;1&#10;\transitions_per_cycle&#61;4&#10;\unblockToL2Cache&#61;board.cache_hierarchy.ruby_system.l2_controllers.unblockToL2Cache&#10;\upstream_destinations&#61;&#10;\version&#61;0";
subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_DirRequestFromL2Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="DirRequestFromL2Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l2_controllers_DirRequestFromL2Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_L1RequestFromL2Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="L1RequestFromL2Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l2_controllers_L1RequestFromL2Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_responseFromL2Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseFromL2Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l2_controllers_responseFromL2Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_unblockToL2Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="unblockToL2Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l2_controllers_unblockToL2Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_L1RequestToL2Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="L1RequestToL2Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l2_controllers_L1RequestToL2Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_responseToL2Cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseToL2Cache \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_l2_controllers_responseToL2Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_L2cache {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="L2cache \n: RubyCache";
shape=box;
style="rounded, filled";
tooltip="assoc&#61;16&#10;\block_size&#61;0&#10;\dataAccessLatency&#61;1&#10;\dataArrayBanks&#61;1&#10;\eventq_index&#61;0&#10;\is_icache&#61;false&#10;\replacement_policy&#61;board.cache_hierarchy.ruby_system.l2_controllers.L2cache.replacement_policy&#10;\resourceStalls&#61;false&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\size&#61;1048576&#10;\start_index_bit&#61;6&#10;\tagAccessLatency&#61;1&#10;\tagArrayBanks&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_L2cache_replacement_policy {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="replacement_policy \n: TreePLRURP";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\num_leaves&#61;16";
}

}

}

subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="directory_controllers \n: Directory";
shape=box;
style="rounded, filled";
tooltip="addr_ranges&#61;0:2147483648&#10;\buffer_size&#61;0&#10;\clk_domain&#61;board.clk_domain&#10;\cluster_id&#61;0&#10;\directory&#61;board.cache_hierarchy.ruby_system.directory_controllers.directory&#10;\directory_latency&#61;6&#10;\downstream_destinations&#61;&#10;\eventq_index&#61;0&#10;\mandatory_queue_latency&#61;1&#10;\number_of_TBEs&#61;256&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.directory_controllers.power_state&#10;\recycle_latency&#61;10&#10;\requestToDir&#61;board.cache_hierarchy.ruby_system.directory_controllers.requestToDir&#10;\requestToMemory&#61;board.cache_hierarchy.ruby_system.directory_controllers.requestToMemory&#10;\responseFromDir&#61;board.cache_hierarchy.ruby_system.directory_controllers.responseFromDir&#10;\responseFromMemory&#61;board.cache_hierarchy.ruby_system.directory_controllers.responseFromMemory&#10;\responseToDir&#61;board.cache_hierarchy.ruby_system.directory_controllers.responseToDir&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\system&#61;board&#10;\to_mem_ctrl_latency&#61;1&#10;\transitions_per_cycle&#61;32&#10;\upstream_destinations&#61;&#10;\version&#61;0";
board_cache_hierarchy_ruby_system_directory_controllers_memory_out_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=memory_out_port, shape=box, style="rounded, filled"];
subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_requestToDir {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="requestToDir \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_directory_controllers_requestToDir_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_responseToDir {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseToDir \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_directory_controllers_responseToDir_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_responseFromDir {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseFromDir \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_directory_controllers_responseFromDir_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_requestToMemory {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="requestToMemory \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_responseFromMemory {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseFromMemory \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_directory {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="directory \n: RubyDirectoryMemory";
shape=box;
style="rounded, filled";
tooltip="addr_ranges&#61;0:2147483648&#10;\eventq_index&#61;0";
}

}

subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="dma_controllers0 \n: DMAController";
shape=box;
style="rounded, filled";
tooltip="addr_ranges&#61;0:18446744073709551615&#10;\buffer_size&#61;0&#10;\clk_domain&#61;board.clk_domain&#10;\cluster_id&#61;0&#10;\dma_sequencer&#61;board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer&#10;\downstream_destinations&#61;&#10;\eventq_index&#61;0&#10;\mandatoryQueue&#61;board.cache_hierarchy.ruby_system.dma_controllers0.mandatoryQueue&#10;\mandatory_queue_latency&#61;1&#10;\number_of_TBEs&#61;256&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.dma_controllers0.power_state&#10;\recycle_latency&#61;10&#10;\requestToDir&#61;board.cache_hierarchy.ruby_system.dma_controllers0.requestToDir&#10;\request_latency&#61;6&#10;\responseFromDir&#61;board.cache_hierarchy.ruby_system.dma_controllers0.responseFromDir&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\system&#61;board&#10;\transitions_per_cycle&#61;32&#10;\upstream_destinations&#61;&#10;\version&#61;0";
subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0_mandatoryQueue {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="mandatoryQueue \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0_responseFromDir {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseFromDir \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_dma_controllers0_responseFromDir_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0_requestToDir {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="requestToDir \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_dma_controllers0_requestToDir_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0_dma_sequencer {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="dma_sequencer \n: DMASequencer";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\is_cpu_sequencer&#61;true&#10;\max_outstanding_requests&#61;64&#10;\no_retry_on_stall&#61;false&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer.power_state&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\support_data_reqs&#61;true&#10;\support_inst_reqs&#61;true&#10;\system&#61;board&#10;\using_ruby_tester&#61;false&#10;\version&#61;0";
board_cache_hierarchy_ruby_system_dma_controllers0_dma_sequencer_in_ports [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"];
subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0_dma_sequencer_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="dma_controllers1 \n: DMAController";
shape=box;
style="rounded, filled";
tooltip="addr_ranges&#61;0:18446744073709551615&#10;\buffer_size&#61;0&#10;\clk_domain&#61;board.clk_domain&#10;\cluster_id&#61;0&#10;\dma_sequencer&#61;board.cache_hierarchy.ruby_system.dma_controllers1.dma_sequencer&#10;\downstream_destinations&#61;&#10;\eventq_index&#61;0&#10;\mandatoryQueue&#61;board.cache_hierarchy.ruby_system.dma_controllers1.mandatoryQueue&#10;\mandatory_queue_latency&#61;1&#10;\number_of_TBEs&#61;256&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.dma_controllers1.power_state&#10;\recycle_latency&#61;10&#10;\requestToDir&#61;board.cache_hierarchy.ruby_system.dma_controllers1.requestToDir&#10;\request_latency&#61;6&#10;\responseFromDir&#61;board.cache_hierarchy.ruby_system.dma_controllers1.responseFromDir&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\system&#61;board&#10;\transitions_per_cycle&#61;32&#10;\upstream_destinations&#61;&#10;\version&#61;1";
subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1_mandatoryQueue {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="mandatoryQueue \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
}

subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1_responseFromDir {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="responseFromDir \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;true&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_dma_controllers1_responseFromDir_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1_requestToDir {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="requestToDir \n: MessageBuffer";
shape=box;
style="rounded, filled";
tooltip="allow_zero_latency&#61;false&#10;\buffer_size&#61;0&#10;\eventq_index&#61;0&#10;\max_dequeue_rate&#61;0&#10;\ordered&#61;false&#10;\randomization&#61;ruby_system&#10;\routing_priority&#61;0";
board_cache_hierarchy_ruby_system_dma_controllers1_requestToDir_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"];
}

subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1_dma_sequencer {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="dma_sequencer \n: DMASequencer";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\is_cpu_sequencer&#61;true&#10;\max_outstanding_requests&#61;64&#10;\no_retry_on_stall&#61;false&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.dma_controllers1.dma_sequencer.power_state&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\support_data_reqs&#61;true&#10;\support_inst_reqs&#61;true&#10;\system&#61;board&#10;\using_ruby_tester&#61;false&#10;\version&#61;1";
board_cache_hierarchy_ruby_system_dma_controllers1_dma_sequencer_in_ports [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"];
subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1_dma_sequencer_power_state {
color="#000000";
fillcolor="#4f4e4a";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

subgraph cluster_board_cache_hierarchy_ruby_system_sys_port_proxy {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="sys_port_proxy \n: RubyPortProxy";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\is_cpu_sequencer&#61;true&#10;\no_retry_on_stall&#61;false&#10;\power_model&#61;&#10;\power_state&#61;board.cache_hierarchy.ruby_system.sys_port_proxy.power_state&#10;\ruby_system&#61;board.cache_hierarchy.ruby_system&#10;\support_data_reqs&#61;true&#10;\support_inst_reqs&#61;true&#10;\system&#61;board&#10;\using_ruby_tester&#61;false&#10;\version&#61;0";
board_cache_hierarchy_ruby_system_sys_port_proxy_in_ports [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"];
subgraph cluster_board_cache_hierarchy_ruby_system_sys_port_proxy_power_state {
color="#000000";
fillcolor="#6a6863";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

}

subgraph cluster_board_pc {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="pc \n: Pc";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\south_bridge&#61;board.pc.south_bridge&#10;\system&#61;board";
subgraph cluster_board_pc_south_bridge {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="south_bridge \n: SouthBridge";
shape=box;
style="rounded, filled";
tooltip="cmos&#61;board.pc.south_bridge.cmos&#10;\dma1&#61;board.pc.south_bridge.dma1&#10;\eventq_index&#61;0&#10;\io_apic&#61;board.pc.south_bridge.io_apic&#10;\keyboard&#61;board.pc.south_bridge.keyboard&#10;\pic1&#61;board.pc.south_bridge.pic1&#10;\pic2&#61;board.pc.south_bridge.pic2&#10;\pit&#61;board.pc.south_bridge.pit&#10;\speaker&#61;board.pc.south_bridge.speaker";
subgraph cluster_board_pc_south_bridge_pic1 {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="pic1 \n: I8259";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\mode&#61;I8259Master&#10;\pio_addr&#61;9223372036854775840&#10;\pio_latency&#61;100000&#10;\power_model&#61;&#10;\power_state&#61;board.pc.south_bridge.pic1.power_state&#10;\slave&#61;board.pc.south_bridge.pic2&#10;\system&#61;board";
board_pc_south_bridge_pic1_output [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=output, shape=box, style="rounded, filled"];
board_pc_south_bridge_pic1_inputs [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=inputs, shape=box, style="rounded, filled"];
board_pc_south_bridge_pic1_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_south_bridge_pic1_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_south_bridge_pic2 {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="pic2 \n: I8259";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\mode&#61;I8259Slave&#10;\pio_addr&#61;9223372036854775968&#10;\pio_latency&#61;100000&#10;\power_model&#61;&#10;\power_state&#61;board.pc.south_bridge.pic2.power_state&#10;\slave&#61;Null&#10;\system&#61;board";
board_pc_south_bridge_pic2_output [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=output, shape=box, style="rounded, filled"];
board_pc_south_bridge_pic2_inputs [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=inputs, shape=box, style="rounded, filled"];
board_pc_south_bridge_pic2_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_south_bridge_pic2_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_south_bridge_cmos {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="cmos \n: Cmos";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\pio_addr&#61;9223372036854775920&#10;\pio_latency&#61;100000&#10;\power_model&#61;&#10;\power_state&#61;board.pc.south_bridge.cmos.power_state&#10;\system&#61;board&#10;\time&#61;Sun Jan  1 00:00:00 2012";
board_pc_south_bridge_cmos_int_pin [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_pin, shape=box, style="rounded, filled"];
board_pc_south_bridge_cmos_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_south_bridge_cmos_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_south_bridge_dma1 {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="dma1 \n: I8237";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\pio_addr&#61;9223372036854775808&#10;\pio_latency&#61;100000&#10;\power_model&#61;&#10;\power_state&#61;board.pc.south_bridge.dma1.power_state&#10;\system&#61;board";
board_pc_south_bridge_dma1_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_south_bridge_dma1_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_south_bridge_keyboard {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="keyboard \n: I8042";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\command_port&#61;9223372036854775908&#10;\data_port&#61;9223372036854775904&#10;\eventq_index&#61;0&#10;\keyboard&#61;board.pc.south_bridge.keyboard.keyboard&#10;\mouse&#61;board.pc.south_bridge.keyboard.mouse&#10;\pio_latency&#61;100000&#10;\power_model&#61;&#10;\power_state&#61;board.pc.south_bridge.keyboard.power_state&#10;\system&#61;board";
board_pc_south_bridge_keyboard_mouse_int_pin [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=mouse_int_pin, shape=box, style="rounded, filled"];
board_pc_south_bridge_keyboard_keyboard_int_pin [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=keyboard_int_pin, shape=box, style="rounded, filled"];
board_pc_south_bridge_keyboard_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_south_bridge_keyboard_keyboard {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="keyboard \n: PS2Keyboard";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\vnc&#61;Null";
}

subgraph cluster_board_pc_south_bridge_keyboard_mouse {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="mouse \n: PS2Mouse";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0";
}

subgraph cluster_board_pc_south_bridge_keyboard_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_south_bridge_pit {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="pit \n: I8254";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\pio_addr&#61;9223372036854775872&#10;\pio_latency&#61;100000&#10;\power_model&#61;&#10;\power_state&#61;board.pc.south_bridge.pit.power_state&#10;\system&#61;board";
board_pc_south_bridge_pit_int_pin [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_pin, shape=box, style="rounded, filled"];
board_pc_south_bridge_pit_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_south_bridge_pit_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_south_bridge_speaker {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="speaker \n: PcSpeaker";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\i8254&#61;board.pc.south_bridge.pit&#10;\pio_addr&#61;9223372036854775905&#10;\pio_latency&#61;100000&#10;\power_model&#61;&#10;\power_state&#61;board.pc.south_bridge.speaker.power_state&#10;\system&#61;board";
board_pc_south_bridge_speaker_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_south_bridge_speaker_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_south_bridge_io_apic {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="io_apic \n: I82094AA";
shape=box;
style="rounded, filled";
tooltip="apic_id&#61;4&#10;\clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\int_latency&#61;1000&#10;\pio_addr&#61;4273995776&#10;\pio_latency&#61;100000&#10;\power_model&#61;&#10;\power_state&#61;board.pc.south_bridge.io_apic.power_state&#10;\system&#61;board";
board_pc_south_bridge_io_apic_int_requestor [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_requestor, shape=box, style="rounded, filled"];
board_pc_south_bridge_io_apic_inputs [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=inputs, shape=box, style="rounded, filled"];
board_pc_south_bridge_io_apic_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_south_bridge_io_apic_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_south_bridge_ide {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="ide \n: X86IdeController";
shape=box;
style="rounded, filled";
tooltip="BAR0&#61;board.pc.south_bridge.ide.BAR0&#10;\BAR1&#61;board.pc.south_bridge.ide.BAR1&#10;\BAR2&#61;board.pc.south_bridge.ide.BAR2&#10;\BAR3&#61;board.pc.south_bridge.ide.BAR3&#10;\BAR4&#61;board.pc.south_bridge.ide.BAR4&#10;\BAR5&#61;board.pc.south_bridge.ide.BAR5&#10;\BIST&#61;0&#10;\CacheLineSize&#61;0&#10;\CapabilityPtr&#61;0&#10;\CardbusCIS&#61;0&#10;\ClassCode&#61;1&#10;\Command&#61;0&#10;\DeviceID&#61;28945&#10;\ExpansionROM&#61;0&#10;\HeaderType&#61;0&#10;\InterruptLine&#61;255&#10;\InterruptPin&#61;1&#10;\LatencyTimer&#61;0&#10;\MSICAPBaseOffset&#61;0&#10;\MSICAPCapId&#61;0&#10;\MSICAPMaskBits&#61;0&#10;\MSICAPMsgAddr&#61;0&#10;\MSICAPMsgCtrl&#61;0&#10;\MSICAPMsgData&#61;0&#10;\MSICAPMsgUpperAddr&#61;0&#10;\MSICAPNextCapability&#61;0&#10;\MSICAPPendingBits&#61;0&#10;\MSIXCAPBaseOffset&#61;0&#10;\MSIXCAPCapId&#61;0&#10;\MSIXCAPNextCapability&#61;0&#10;\MSIXMsgCtrl&#61;0&#10;\MSIXPbaOffset&#61;0&#10;\MSIXTableOffset&#61;0&#10;\MaximumLatency&#61;0&#10;\MinimumGrant&#61;0&#10;\PMCAPBaseOffset&#61;0&#10;\PMCAPCapId&#61;0&#10;\PMCAPCapabilities&#61;0&#10;\PMCAPCtrlStatus&#61;0&#10;\PMCAPNextCapability&#61;0&#10;\PXCAPBaseOffset&#61;0&#10;\PXCAPCapId&#61;0&#10;\PXCAPCapabilities&#61;0&#10;\PXCAPDevCap2&#61;0&#10;\PXCAPDevCapabilities&#61;0&#10;\PXCAPDevCtrl&#61;0&#10;\PXCAPDevCtrl2&#61;0&#10;\PXCAPDevStatus&#61;0&#10;\PXCAPLinkCap&#61;0&#10;\PXCAPLinkCtrl&#61;0&#10;\PXCAPLinkStatus&#61;0&#10;\PXCAPNextCapability&#61;0&#10;\ProgIF&#61;128&#10;\Revision&#61;0&#10;\Status&#61;640&#10;\SubClassCode&#61;1&#10;\SubsystemID&#61;0&#10;\SubsystemVendorID&#61;0&#10;\VendorID&#61;32902&#10;\clk_domain&#61;board.clk_domain&#10;\config_latency&#61;20000&#10;\ctrl_offset&#61;0&#10;\disks&#61;board.pc.south_bridge.ide.disks&#10;\eventq_index&#61;0&#10;\host&#61;board.pc.pci_host&#10;\io_shift&#61;0&#10;\pci_bus&#61;0&#10;\pci_dev&#61;4&#10;\pci_func&#61;0&#10;\pio_latency&#61;30000&#10;\power_model&#61;&#10;\power_state&#61;board.pc.south_bridge.ide.power_state&#10;\sid&#61;0&#10;\ssid&#61;0&#10;\system&#61;board";
board_pc_south_bridge_ide_int_primary [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_primary, shape=box, style="rounded, filled"];
board_pc_south_bridge_ide_int_secondary [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_secondary, shape=box, style="rounded, filled"];
board_pc_south_bridge_ide_dma [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=dma, shape=box, style="rounded, filled"];
board_pc_south_bridge_ide_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_south_bridge_ide_BAR0 {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="BAR0 \n: PciLegacyIoBar";
shape=box;
style="rounded, filled";
tooltip="addr&#61;496&#10;\eventq_index&#61;0&#10;\size&#61;8";
}

subgraph cluster_board_pc_south_bridge_ide_BAR1 {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="BAR1 \n: PciLegacyIoBar";
shape=box;
style="rounded, filled";
tooltip="addr&#61;1012&#10;\eventq_index&#61;0&#10;\size&#61;3";
}

subgraph cluster_board_pc_south_bridge_ide_BAR2 {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="BAR2 \n: PciLegacyIoBar";
shape=box;
style="rounded, filled";
tooltip="addr&#61;368&#10;\eventq_index&#61;0&#10;\size&#61;8";
}

subgraph cluster_board_pc_south_bridge_ide_BAR3 {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="BAR3 \n: PciLegacyIoBar";
shape=box;
style="rounded, filled";
tooltip="addr&#61;884&#10;\eventq_index&#61;0&#10;\size&#61;3";
}

subgraph cluster_board_pc_south_bridge_ide_BAR4 {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="BAR4 \n: PciIoBar";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\size&#61;16";
}

subgraph cluster_board_pc_south_bridge_ide_BAR5 {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="BAR5 \n: PciBarNone";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0";
}

subgraph cluster_board_pc_south_bridge_ide_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_pc_south_bridge_ide_disks {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="disks \n: IdeDisk";
shape=box;
style="rounded, filled";
tooltip="delay&#61;1000000&#10;\driveID&#61;device0&#10;\eventq_index&#61;0&#10;\image&#61;board.pc.south_bridge.ide.disks.image";
subgraph cluster_board_pc_south_bridge_ide_disks_image {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="image \n: CowDiskImage";
shape=box;
style="rounded, filled";
tooltip="child&#61;board.pc.south_bridge.ide.disks.image.child&#10;\eventq_index&#61;0&#10;\image_file&#61;&#10;\read_only&#61;false&#10;\table_size&#61;65536";
subgraph cluster_board_pc_south_bridge_ide_disks_image_child {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="child \n: RawDiskImage";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\image_file&#61;/home/carlos/.cache/gem5/x86-ubuntu-18.04-img&#10;\read_only&#61;true";
}

}

}

}

}

subgraph cluster_board_pc_pci_host {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="pci_host \n: PcPciHost";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\conf_base&#61;13835058055282163712&#10;\conf_device_bits&#61;8&#10;\conf_size&#61;16777216&#10;\eventq_index&#61;0&#10;\pci_dma_base&#61;0&#10;\pci_mem_base&#61;0&#10;\pci_pio_base&#61;9223372036854775808&#10;\platform&#61;board.pc&#10;\power_model&#61;&#10;\power_state&#61;board.pc.pci_host.power_state&#10;\system&#61;board";
board_pc_pci_host_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_pci_host_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_com_1 {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="com_1 \n: Uart8250";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\device&#61;board.pc.com_1.device&#10;\eventq_index&#61;0&#10;\pio_addr&#61;9223372036854776824&#10;\pio_latency&#61;100000&#10;\pio_size&#61;8&#10;\platform&#61;board.pc&#10;\power_model&#61;&#10;\power_state&#61;board.pc.com_1.power_state&#10;\system&#61;board";
board_pc_com_1_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_com_1_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

subgraph cluster_board_pc_com_1_device {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="device \n: Terminal";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\number&#61;0&#10;\outfile&#61;file&#10;\port&#61;#3456";
}

}

subgraph cluster_board_pc_fake_com_2 {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="fake_com_2 \n: IsaFake";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\fake_mem&#61;false&#10;\pio_addr&#61;9223372036854776568&#10;\pio_latency&#61;100000&#10;\pio_size&#61;8&#10;\power_model&#61;&#10;\power_state&#61;board.pc.fake_com_2.power_state&#10;\ret_bad_addr&#61;false&#10;\ret_data16&#61;65535&#10;\ret_data32&#61;4294967295&#10;\ret_data64&#61;18446744073709551615&#10;\ret_data8&#61;255&#10;\system&#61;board&#10;\update_data&#61;false&#10;\warn_access&#61;";
board_pc_fake_com_2_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_fake_com_2_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_fake_com_3 {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="fake_com_3 \n: IsaFake";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\fake_mem&#61;false&#10;\pio_addr&#61;9223372036854776808&#10;\pio_latency&#61;100000&#10;\pio_size&#61;8&#10;\power_model&#61;&#10;\power_state&#61;board.pc.fake_com_3.power_state&#10;\ret_bad_addr&#61;false&#10;\ret_data16&#61;65535&#10;\ret_data32&#61;4294967295&#10;\ret_data64&#61;18446744073709551615&#10;\ret_data8&#61;255&#10;\system&#61;board&#10;\update_data&#61;false&#10;\warn_access&#61;";
board_pc_fake_com_3_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_fake_com_3_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_fake_com_4 {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="fake_com_4 \n: IsaFake";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\fake_mem&#61;false&#10;\pio_addr&#61;9223372036854776552&#10;\pio_latency&#61;100000&#10;\pio_size&#61;8&#10;\power_model&#61;&#10;\power_state&#61;board.pc.fake_com_4.power_state&#10;\ret_bad_addr&#61;false&#10;\ret_data16&#61;65535&#10;\ret_data32&#61;4294967295&#10;\ret_data64&#61;18446744073709551615&#10;\ret_data8&#61;255&#10;\system&#61;board&#10;\update_data&#61;false&#10;\warn_access&#61;";
board_pc_fake_com_4_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_fake_com_4_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_fake_floppy {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="fake_floppy \n: IsaFake";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\fake_mem&#61;false&#10;\pio_addr&#61;9223372036854776818&#10;\pio_latency&#61;100000&#10;\pio_size&#61;2&#10;\power_model&#61;&#10;\power_state&#61;board.pc.fake_floppy.power_state&#10;\ret_bad_addr&#61;false&#10;\ret_data16&#61;65535&#10;\ret_data32&#61;4294967295&#10;\ret_data64&#61;18446744073709551615&#10;\ret_data8&#61;255&#10;\system&#61;board&#10;\update_data&#61;false&#10;\warn_access&#61;";
board_pc_fake_floppy_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_fake_floppy_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_default_bus {
color="#000000";
fillcolor="#6f798c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="default_bus \n: IOXBar";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\forward_latency&#61;1&#10;\frontend_latency&#61;2&#10;\header_latency&#61;1&#10;\power_model&#61;&#10;\power_state&#61;board.pc.default_bus.power_state&#10;\response_latency&#61;2&#10;\use_default_range&#61;false&#10;\width&#61;16";
board_pc_default_bus_cpu_side_ports [color="#000000", fillcolor="#586070", fontcolor="#000000", fontname=Arial, fontsize=14, label=cpu_side_ports, shape=box, style="rounded, filled"];
board_pc_default_bus_mem_side_ports [color="#000000", fillcolor="#586070", fontcolor="#000000", fontname=Arial, fontsize=14, label=mem_side_ports, shape=box, style="rounded, filled"];
board_pc_default_bus_default [color="#000000", fillcolor="#586070", fontcolor="#000000", fontname=Arial, fontsize=14, label=default, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_default_bus_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_empty_isa {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="empty_isa \n: IsaFake";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\fake_mem&#61;false&#10;\pio_addr&#61;9223372036854775808&#10;\pio_latency&#61;100000&#10;\pio_size&#61;65536&#10;\power_model&#61;&#10;\power_state&#61;board.pc.empty_isa.power_state&#10;\ret_bad_addr&#61;false&#10;\ret_data16&#61;0&#10;\ret_data32&#61;0&#10;\ret_data64&#61;0&#10;\ret_data8&#61;0&#10;\system&#61;board&#10;\update_data&#61;false&#10;\warn_access&#61;";
board_pc_empty_isa_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_empty_isa_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

subgraph cluster_board_pc_bad_addr {
color="#000000";
fillcolor="#c7a793";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="bad_addr \n: BadAddr";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\fake_mem&#61;false&#10;\pio_addr&#61;0&#10;\pio_latency&#61;100000&#10;\pio_size&#61;8&#10;\power_model&#61;&#10;\power_state&#61;board.pc.bad_addr.power_state&#10;\ret_bad_addr&#61;true&#10;\ret_data16&#61;65535&#10;\ret_data32&#61;4294967295&#10;\ret_data64&#61;18446744073709551615&#10;\ret_data8&#61;255&#10;\system&#61;board&#10;\update_data&#61;false&#10;\warn_access&#61;";
board_pc_bad_addr_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"];
subgraph cluster_board_pc_bad_addr_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

subgraph cluster_board_workload {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="workload \n: X86FsLinux";
shape=box;
style="rounded, filled";
tooltip="acpi_description_table_pointer&#61;board.workload.acpi_description_table_pointer&#10;\addr_check&#61;true&#10;\command_line&#61;earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1&#10;\e820_table&#61;board.workload.e820_table&#10;\eventq_index&#61;0&#10;\extras&#61;&#10;\extras_addrs&#61;&#10;\intel_mp_pointer&#61;board.workload.intel_mp_pointer&#10;\intel_mp_table&#61;board.workload.intel_mp_table&#10;\load_addr_mask&#61;18446744073709551615&#10;\load_addr_offset&#61;0&#10;\object_file&#61;/home/carlos/.cache/gem5/x86-linux-kernel-5.4.49&#10;\remote_gdb_port&#61;#7000&#10;\smbios_table&#61;board.workload.smbios_table&#10;\wait_for_remote_gdb&#61;false";
subgraph cluster_board_workload_e820_table {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="e820_table \n: X86E820Table";
shape=box;
style="rounded, filled";
tooltip="entries&#61;board.workload.e820_table.entries0 board.workload.e820_table.entries1 board.workload.e820_table.entries2 board.workload.e820_table.entries3&#10;\eventq_index&#61;0";
subgraph cluster_board_workload_e820_table_entries0 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="entries0 \n: X86E820Entry";
shape=box;
style="rounded, filled";
tooltip="addr&#61;0&#10;\eventq_index&#61;0&#10;\range_type&#61;1&#10;\size&#61;654336";
}

subgraph cluster_board_workload_e820_table_entries1 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="entries1 \n: X86E820Entry";
shape=box;
style="rounded, filled";
tooltip="addr&#61;654336&#10;\eventq_index&#61;0&#10;\range_type&#61;2&#10;\size&#61;394240";
}

subgraph cluster_board_workload_e820_table_entries2 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="entries2 \n: X86E820Entry";
shape=box;
style="rounded, filled";
tooltip="addr&#61;1048576&#10;\eventq_index&#61;0&#10;\range_type&#61;1&#10;\size&#61;2146435072";
}

subgraph cluster_board_workload_e820_table_entries3 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="entries3 \n: X86E820Entry";
shape=box;
style="rounded, filled";
tooltip="addr&#61;4294901760&#10;\eventq_index&#61;0&#10;\range_type&#61;2&#10;\size&#61;65536";
}

}

subgraph cluster_board_workload_smbios_table {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="smbios_table \n: X86SMBiosSMBiosTable";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\major_version&#61;2&#10;\minor_version&#61;5&#10;\structures&#61;board.workload.smbios_table.structures";
subgraph cluster_board_workload_smbios_table_structures {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="structures \n: X86SMBiosBiosInformation";
shape=box;
style="rounded, filled";
tooltip="characteristic_ext_bytes&#61;&#10;\characteristics&#61;&#10;\emb_cont_firmware_major&#61;0&#10;\emb_cont_firmware_minor&#61;0&#10;\eventq_index&#61;0&#10;\major&#61;0&#10;\minor&#61;0&#10;\release_date&#61;06/08/2008&#10;\rom_size&#61;0&#10;\starting_addr_segment&#61;0&#10;\vendor&#61;&#10;\version&#61;";
}

}

subgraph cluster_board_workload_intel_mp_pointer {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="intel_mp_pointer \n: X86IntelMPFloatingPointer";
shape=box;
style="rounded, filled";
tooltip="default_config&#61;0&#10;\eventq_index&#61;0&#10;\imcr_present&#61;true&#10;\spec_rev&#61;4";
}

subgraph cluster_board_workload_intel_mp_table {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="intel_mp_table \n: X86IntelMPConfigTable";
shape=box;
style="rounded, filled";
tooltip="base_entries&#61;board.workload.intel_mp_table.base_entries00 board.workload.intel_mp_table.base_entries01 board.workload.intel_mp_table.base_entries02 board.workload.intel_mp_table.base_entries03 board.workload.intel_mp_table.base_entries04 board.workload.intel_mp_table.base_entries05 board.workload.intel_mp_table.base_entries06 board.workload.intel_mp_table.base_entries07 board.workload.intel_mp_table.base_entries08 board.workload.intel_mp_table.base_entries09 board.workload.intel_mp_table.base_entries10 board.workload.intel_mp_table.base_entries11 board.workload.intel_mp_table.base_entries12 board.workload.intel_mp_table.base_entries13 board.workload.intel_mp_table.base_entries14 board.workload.intel_mp_table.base_entries15 board.workload.intel_mp_table.base_entries16 board.workload.intel_mp_table.base_entries17 board.workload.intel_mp_table.base_entries18 board.workload.intel_mp_table.base_entries19 board.workload.intel_mp_table.base_entries20 board.workload.intel_mp_table.base_entries21 board.workload.intel_mp_table.base_entries22 board.workload.intel_mp_table.base_entries23 board.workload.intel_mp_table.base_entries24 board.workload.intel_mp_table.base_entries25 board.workload.intel_mp_table.base_entries26 board.workload.intel_mp_table.base_entries27 board.workload.intel_mp_table.base_entries28 board.workload.intel_mp_table.base_entries29 board.workload.intel_mp_table.base_entries30 board.workload.intel_mp_table.base_entries31 board.workload.intel_mp_table.base_entries32 board.workload.intel_mp_table.base_entries33 board.workload.intel_mp_table.base_entries34 board.workload.intel_mp_table.base_entries35&#10;\eventq_index&#61;0&#10;\ext_entries&#61;board.workload.intel_mp_table.ext_entries&#10;\local_apic&#61;4276092928&#10;\oem_id&#61;&#10;\oem_table_addr&#61;0&#10;\oem_table_size&#61;0&#10;\product_id&#61;&#10;\spec_rev&#61;4";
subgraph cluster_board_workload_intel_mp_table_base_entries00 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries00 \n: X86IntelMPProcessor";
shape=box;
style="rounded, filled";
tooltip="bootstrap&#61;true&#10;\enable&#61;true&#10;\eventq_index&#61;0&#10;\family&#61;0&#10;\feature_flags&#61;0&#10;\local_apic_id&#61;0&#10;\local_apic_version&#61;20&#10;\model&#61;0&#10;\stepping&#61;0";
}

subgraph cluster_board_workload_intel_mp_table_base_entries01 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries01 \n: X86IntelMPProcessor";
shape=box;
style="rounded, filled";
tooltip="bootstrap&#61;false&#10;\enable&#61;true&#10;\eventq_index&#61;0&#10;\family&#61;0&#10;\feature_flags&#61;0&#10;\local_apic_id&#61;1&#10;\local_apic_version&#61;20&#10;\model&#61;0&#10;\stepping&#61;0";
}

subgraph cluster_board_workload_intel_mp_table_base_entries02 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries02 \n: X86IntelMPProcessor";
shape=box;
style="rounded, filled";
tooltip="bootstrap&#61;false&#10;\enable&#61;true&#10;\eventq_index&#61;0&#10;\family&#61;0&#10;\feature_flags&#61;0&#10;\local_apic_id&#61;2&#10;\local_apic_version&#61;20&#10;\model&#61;0&#10;\stepping&#61;0";
}

subgraph cluster_board_workload_intel_mp_table_base_entries03 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries03 \n: X86IntelMPProcessor";
shape=box;
style="rounded, filled";
tooltip="bootstrap&#61;false&#10;\enable&#61;true&#10;\eventq_index&#61;0&#10;\family&#61;0&#10;\feature_flags&#61;0&#10;\local_apic_id&#61;3&#10;\local_apic_version&#61;20&#10;\model&#61;0&#10;\stepping&#61;0";
}

subgraph cluster_board_workload_intel_mp_table_base_entries04 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries04 \n: X86IntelMPIOAPIC";
shape=box;
style="rounded, filled";
tooltip="address&#61;4273995776&#10;\enable&#61;true&#10;\eventq_index&#61;0&#10;\id&#61;4&#10;\version&#61;17";
}

subgraph cluster_board_workload_intel_mp_table_base_entries05 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries05 \n: X86IntelMPBus";
shape=box;
style="rounded, filled";
tooltip="bus_id&#61;0&#10;\bus_type&#61;PCI   &#10;\eventq_index&#61;0";
}

subgraph cluster_board_workload_intel_mp_table_base_entries06 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries06 \n: X86IntelMPBus";
shape=box;
style="rounded, filled";
tooltip="bus_id&#61;1&#10;\bus_type&#61;ISA   &#10;\eventq_index&#61;0";
}

subgraph cluster_board_workload_intel_mp_table_base_entries07 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries07 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;16&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;0&#10;\source_bus_irq&#61;16&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries08 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries08 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;0&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries09 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries09 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;2&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;0&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries10 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries10 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;1&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries11 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries11 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;1&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;1&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries12 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries12 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;3&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries13 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries13 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;3&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;3&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries14 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries14 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;4&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries15 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries15 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;4&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;4&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries16 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries16 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;5&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries17 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries17 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;5&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;5&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries18 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries18 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;6&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries19 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries19 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;6&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;6&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries20 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries20 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;7&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries21 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries21 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;7&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;7&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries22 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries22 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;8&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries23 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries23 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;8&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;8&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries24 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries24 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;9&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries25 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries25 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;9&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;9&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries26 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries26 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;10&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries27 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries27 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;10&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;10&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries28 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries28 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;11&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries29 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries29 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;11&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;11&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries30 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries30 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;12&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries31 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries31 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;12&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;12&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries32 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries32 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;13&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries33 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries33 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;13&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;13&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries34 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries34 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;0&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;ExtInt&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;14&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_base_entries35 {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="base_entries35 \n: X86IntelMPIOIntAssignment";
shape=box;
style="rounded, filled";
tooltip="dest_io_apic_id&#61;4&#10;\dest_io_apic_intin&#61;14&#10;\eventq_index&#61;0&#10;\interrupt_type&#61;INT&#10;\polarity&#61;ConformPolarity&#10;\source_bus_id&#61;1&#10;\source_bus_irq&#61;14&#10;\trigger&#61;ConformTrigger";
}

subgraph cluster_board_workload_intel_mp_table_ext_entries {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="ext_entries \n: X86IntelMPBusHierarchy";
shape=box;
style="rounded, filled";
tooltip="bus_id&#61;1&#10;\eventq_index&#61;0&#10;\parent_bus&#61;0&#10;\subtractive_decode&#61;true";
}

}

subgraph cluster_board_workload_acpi_description_table_pointer {
color="#000000";
fillcolor="#9f9c95";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="acpi_description_table_pointer \n: X86ACPIRSDP";
shape=box;
style="rounded, filled";
tooltip="eventq_index&#61;0&#10;\oem_id&#61;&#10;\revision&#61;2&#10;\rsdt&#61;board.workload.acpi_description_table_pointer.rsdt&#10;\xsdt&#61;board.workload.acpi_description_table_pointer.xsdt";
subgraph cluster_board_workload_acpi_description_table_pointer_rsdt {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="rsdt \n: X86ACPIRSDT";
shape=box;
style="rounded, filled";
tooltip="creator_id&#61;0&#10;\creator_revision&#61;0&#10;\entries&#61;&#10;\eventq_index&#61;0&#10;\oem_id&#61;&#10;\oem_revision&#61;0&#10;\oem_table_id&#61;";
}

subgraph cluster_board_workload_acpi_description_table_pointer_xsdt {
color="#000000";
fillcolor="#84827c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="xsdt \n: X86ACPIXSDT";
shape=box;
style="rounded, filled";
tooltip="creator_id&#61;0&#10;\creator_revision&#61;0&#10;\entries&#61;&#10;\eventq_index&#61;0&#10;\oem_id&#61;&#10;\oem_revision&#61;0&#10;\oem_table_id&#61;";
}

}

}

subgraph cluster_board_iobus {
color="#000000";
fillcolor="#6f798c";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="iobus \n: IOXBar";
shape=box;
style="rounded, filled";
tooltip="clk_domain&#61;board.clk_domain&#10;\eventq_index&#61;0&#10;\forward_latency&#61;1&#10;\frontend_latency&#61;2&#10;\header_latency&#61;1&#10;\power_model&#61;&#10;\power_state&#61;board.iobus.power_state&#10;\response_latency&#61;2&#10;\use_default_range&#61;false&#10;\width&#61;16";
board_iobus_cpu_side_ports [color="#000000", fillcolor="#586070", fontcolor="#000000", fontname=Arial, fontsize=14, label=cpu_side_ports, shape=box, style="rounded, filled"];
board_iobus_mem_side_ports [color="#000000", fillcolor="#586070", fontcolor="#000000", fontname=Arial, fontsize=14, label=mem_side_ports, shape=box, style="rounded, filled"];
board_iobus_default [color="#000000", fillcolor="#586070", fontcolor="#000000", fontname=Arial, fontsize=14, label=default, shape=box, style="rounded, filled"];
subgraph cluster_board_iobus_power_state {
color="#000000";
fillcolor="#bab6ae";
fontcolor="#000000";
fontname=Arial;
fontsize=14;
label="power_state \n: PowerState";
shape=box;
style="rounded, filled";
tooltip="clk_gate_bins&#61;20&#10;\clk_gate_max&#61;1000000000000&#10;\clk_gate_min&#61;1000&#10;\default_state&#61;UNDEFINED&#10;\eventq_index&#61;0&#10;\leaders&#61;&#10;\possible_states&#61;";
}

}

}

}

board_system_port -> board_cache_hierarchy_ruby_system_sys_port_proxy_in_ports  [dir=forward];
board_processor_cores0_core_icache_port -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports  [dir=forward];
board_processor_cores0_core_dcache_port -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports  [dir=forward];
board_processor_cores0_core_mmu_itb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports  [dir=forward];
board_processor_cores0_core_mmu_dtb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports  [dir=forward];
board_processor_cores0_core_interrupts_int_requestor -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports  [dir=forward];
board_processor_cores0_core_interrupts_int_responder -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_interrupt_out_port  [dir=back];
board_processor_cores0_core_interrupts_pio -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_interrupt_out_port  [dir=back];
board_processor_cores1_core_icache_port -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports  [dir=forward];
board_processor_cores1_core_dcache_port -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports  [dir=forward];
board_processor_cores1_core_mmu_itb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports  [dir=forward];
board_processor_cores1_core_mmu_dtb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports  [dir=forward];
board_processor_cores1_core_interrupts_int_requestor -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports  [dir=forward];
board_processor_cores1_core_interrupts_int_responder -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_interrupt_out_port  [dir=back];
board_processor_cores1_core_interrupts_pio -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_interrupt_out_port  [dir=back];
board_processor_cores2_core_icache_port -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports  [dir=forward];
board_processor_cores2_core_dcache_port -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports  [dir=forward];
board_processor_cores2_core_mmu_itb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports  [dir=forward];
board_processor_cores2_core_mmu_dtb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports  [dir=forward];
board_processor_cores2_core_interrupts_int_requestor -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports  [dir=forward];
board_processor_cores2_core_interrupts_int_responder -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_interrupt_out_port  [dir=back];
board_processor_cores2_core_interrupts_pio -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_interrupt_out_port  [dir=back];
board_processor_cores3_core_icache_port -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports  [dir=forward];
board_processor_cores3_core_dcache_port -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports  [dir=forward];
board_processor_cores3_core_mmu_itb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports  [dir=forward];
board_processor_cores3_core_mmu_dtb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports  [dir=forward];
board_processor_cores3_core_interrupts_int_requestor -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports  [dir=forward];
board_processor_cores3_core_interrupts_int_responder -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_interrupt_out_port  [dir=back];
board_processor_cores3_core_interrupts_pio -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_interrupt_out_port  [dir=back];
board_memory_mem_ctrl_port -> board_cache_hierarchy_ruby_system_directory_controllers_memory_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers0_requestFromL1Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers0_responseFromL1Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers0_unblockFromL1Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers1_requestFromL1Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers1_responseFromL1Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers1_unblockFromL1Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers2_requestFromL1Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers2_responseFromL1Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers2_unblockFromL1Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers3_requestFromL1Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers3_responseFromL1Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers3_unblockFromL1Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l2_controllers_DirRequestFromL2Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l2_controllers_L1RequestFromL2Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l2_controllers_responseFromL2Cache_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_directory_controllers_responseFromDir_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_dma_controllers0_requestToDir_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_dma_controllers1_requestToDir_out_port  [dir=back];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers0_requestToL1Cache_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers0_responseToL1Cache_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers1_requestToL1Cache_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers1_responseToL1Cache_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers2_requestToL1Cache_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers2_responseToL1Cache_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers3_requestToL1Cache_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers3_responseToL1Cache_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l2_controllers_unblockToL2Cache_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l2_controllers_L1RequestToL2Cache_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l2_controllers_responseToL2Cache_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_directory_controllers_requestToDir_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_directory_controllers_responseToDir_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_dma_controllers0_responseFromDir_in_port  [dir=forward];
board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_dma_controllers1_responseFromDir_in_port  [dir=forward];
board_pc_south_bridge_pic1_output -> board_pc_south_bridge_io_apic_inputs  [dir=forward];
board_pc_south_bridge_pic1_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_south_bridge_pic2_output -> board_pc_south_bridge_pic1_inputs  [dir=forward];
board_pc_south_bridge_pic2_inputs -> board_pc_south_bridge_cmos_int_pin  [dir=back];
board_pc_south_bridge_pic2_inputs -> board_pc_south_bridge_ide_int_primary  [dir=back];
board_pc_south_bridge_pic2_inputs -> board_pc_south_bridge_ide_int_secondary  [dir=back];
board_pc_south_bridge_pic2_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_south_bridge_cmos_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_south_bridge_dma1_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_south_bridge_keyboard_mouse_int_pin -> board_pc_south_bridge_io_apic_inputs  [dir=forward];
board_pc_south_bridge_keyboard_keyboard_int_pin -> board_pc_south_bridge_io_apic_inputs  [dir=forward];
board_pc_south_bridge_keyboard_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_south_bridge_pit_int_pin -> board_pc_south_bridge_pic1_inputs  [dir=forward];
board_pc_south_bridge_pit_int_pin -> board_pc_south_bridge_io_apic_inputs  [dir=forward];
board_pc_south_bridge_pit_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_south_bridge_speaker_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_south_bridge_io_apic_int_requestor -> board_iobus_cpu_side_ports  [dir=forward];
board_pc_south_bridge_io_apic_inputs -> board_pc_south_bridge_ide_int_primary  [dir=back];
board_pc_south_bridge_io_apic_inputs -> board_pc_south_bridge_ide_int_secondary  [dir=back];
board_pc_south_bridge_io_apic_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_south_bridge_ide_dma -> board_cache_hierarchy_ruby_system_dma_controllers0_dma_sequencer_in_ports  [dir=forward];
board_pc_south_bridge_ide_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_pci_host_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_com_1_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_fake_com_2_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_fake_com_3_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_fake_com_4_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_fake_floppy_pio -> board_iobus_mem_side_ports  [dir=back];
board_pc_default_bus_cpu_side_ports -> board_iobus_default  [dir=back];
board_pc_default_bus_default -> board_pc_bad_addr_pio  [dir=forward];
board_pc_empty_isa_pio -> board_pc_default_bus_mem_side_ports  [dir=back];
board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_pio_request_port  [dir=back];
board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_mem_request_port  [dir=back];
board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_pio_request_port  [dir=back];
board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_mem_request_port  [dir=back];
board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_pio_request_port  [dir=back];
board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_mem_request_port  [dir=back];
board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_pio_request_port  [dir=back];
board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_mem_request_port  [dir=back];
board_iobus_mem_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_pio_response_port  [dir=forward];
board_iobus_mem_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_pio_response_port  [dir=forward];
board_iobus_mem_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_pio_response_port  [dir=forward];
board_iobus_mem_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_pio_response_port  [dir=forward];
board_iobus_mem_side_ports -> board_cache_hierarchy_ruby_system_dma_controllers1_dma_sequencer_in_ports  [dir=forward];
}
