{ "type": "Root", "cxx_class": "gem5::Root", "name": null, "path": "root", "eventq_index": 0, "full_system": true, "sim_quantum": 0, "time_sync_enable": false, "time_sync_period": 100000000000, "time_sync_spin_threshold": 100000000, "board": { "type": "System", "cxx_class": "gem5::System", "name": "board", "path": "board", "auto_unlink_shared_backstore": false, "cache_line_size": 64, "eventq_index": 0, "exit_on_work_items": true, "init_param": 0, "m5ops_base": 4294901760, "mem_mode": "timing", "mem_ranges": [ "0:2147483648", "3221225472:3222274048" ], "memories": [ "board.memory.mem_ctrl.dram" ], "mmap_using_noreserve": false, "multi_thread": false, "num_work_ids": 16, "readfile": "", "redirect_paths": [], "shadow_rom_ranges": [], "shared_backstore": "", "symbolfile": "", "thermal_components": [], "thermal_model": null, "work_begin_ckpt_count": 0, "work_begin_cpu_id_exit": -1, "work_begin_exit_count": 0, "work_cpus_ckpt_count": 0, "work_end_ckpt_count": 0, "work_end_exit_count": 0, "work_item_id": -1, "workload": { "type": "X86FsLinux", "cxx_class": "gem5::X86ISA::FsLinux", "name": "workload", "path": "board.workload", "acpi_description_table_pointer": { "type": "X86ACPIRSDP", "cxx_class": "gem5::X86ISA::ACPI::RSDP", "name": "acpi_description_table_pointer", "path": "board.workload.acpi_description_table_pointer", "eventq_index": 0, "oem_id": "", "revision": 2, "rsdt": { "type": "X86ACPIRSDT", "cxx_class": "gem5::X86ISA::ACPI::RSDT", "name": "rsdt", "path": "board.workload.acpi_description_table_pointer.rsdt", "creator_id": 0, "creator_revision": 0, "entries": [], "eventq_index": 0, "oem_id": "", "oem_revision": 0, "oem_table_id": "" }, "xsdt": { "type": "X86ACPIXSDT", "cxx_class": "gem5::X86ISA::ACPI::XSDT", "name": "xsdt", "path": "board.workload.acpi_description_table_pointer.xsdt", "creator_id": 0, "creator_revision": 0, "entries": [], "eventq_index": 0, "oem_id": "", "oem_revision": 0, "oem_table_id": "" } }, "addr_check": true, "command_line": "earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1", "e820_table": { "type": "X86E820Table", "cxx_class": "gem5::X86ISA::E820Table", "name": "e820_table", "path": "board.workload.e820_table", "entries": [ { "type": "X86E820Entry", "cxx_class": "gem5::X86ISA::E820Entry", "name": "entries0", "path": "board.workload.e820_table.entries0", "addr": 0, "eventq_index": 0, "range_type": 1, "size": 654336 }, { "type": "X86E820Entry", "cxx_class": "gem5::X86ISA::E820Entry", "name": "entries1", "path": "board.workload.e820_table.entries1", "addr": 654336, "eventq_index": 0, "range_type": 2, "size": 394240 }, { "type": "X86E820Entry", "cxx_class": "gem5::X86ISA::E820Entry", "name": "entries2", "path": "board.workload.e820_table.entries2", "addr": 1048576, "eventq_index": 0, "range_type": 1, "size": 2146435072 }, { "type": "X86E820Entry", "cxx_class": "gem5::X86ISA::E820Entry", "name": "entries3", "path": "board.workload.e820_table.entries3", "addr": 4294901760, "eventq_index": 0, "range_type": 2, "size": 65536 } ], "eventq_index": 0 }, "eventq_index": 0, "extras": [], "extras_addrs": [], "intel_mp_pointer": { "type": "X86IntelMPFloatingPointer", "cxx_class": "gem5::X86ISA::intelmp::FloatingPointer", "name": "intel_mp_pointer", "path": "board.workload.intel_mp_pointer", "default_config": 0, "eventq_index": 0, "imcr_present": true, "spec_rev": 4 }, "intel_mp_table": { "type": "X86IntelMPConfigTable", "cxx_class": "gem5::X86ISA::intelmp::ConfigTable", "name": "intel_mp_table", "path": "board.workload.intel_mp_table", "base_entries": [ { "type": "X86IntelMPProcessor", "cxx_class": "gem5::X86ISA::intelmp::Processor", "name": "base_entries00", "path": "board.workload.intel_mp_table.base_entries00", "bootstrap": true, "enable": true, "eventq_index": 0, "family": 0, "feature_flags": 0, "local_apic_id": 0, "local_apic_version": 20, "model": 0, "stepping": 0 }, { "type": "X86IntelMPProcessor", "cxx_class": "gem5::X86ISA::intelmp::Processor", "name": "base_entries01", "path": "board.workload.intel_mp_table.base_entries01", "bootstrap": false, "enable": true, "eventq_index": 0, "family": 0, "feature_flags": 0, "local_apic_id": 1, "local_apic_version": 20, "model": 0, "stepping": 0 }, { "type": "X86IntelMPProcessor", "cxx_class": "gem5::X86ISA::intelmp::Processor", "name": "base_entries02", "path": "board.workload.intel_mp_table.base_entries02", "bootstrap": false, "enable": true, "eventq_index": 0, "family": 0, "feature_flags": 0, "local_apic_id": 2, "local_apic_version": 20, "model": 0, "stepping": 0 }, { "type": "X86IntelMPProcessor", "cxx_class": "gem5::X86ISA::intelmp::Processor", "name": "base_entries03", "path": "board.workload.intel_mp_table.base_entries03", "bootstrap": false, "enable": true, "eventq_index": 0, "family": 0, "feature_flags": 0, "local_apic_id": 3, "local_apic_version": 20, "model": 0, "stepping": 0 }, { "type": "X86IntelMPIOAPIC", "cxx_class": "gem5::X86ISA::intelmp::IOAPIC", "name": "base_entries04", "path": "board.workload.intel_mp_table.base_entries04", "address": 4273995776, "enable": true, "eventq_index": 0, "id": 4, "version": 17 }, { "type": "X86IntelMPBus", "cxx_class": "gem5::X86ISA::intelmp::Bus", "name": "base_entries05", "path": "board.workload.intel_mp_table.base_entries05", "bus_id": 0, "bus_type": "PCI ", "eventq_index": 0 }, { "type": "X86IntelMPBus", "cxx_class": "gem5::X86ISA::intelmp::Bus", "name": "base_entries06", "path": "board.workload.intel_mp_table.base_entries06", "bus_id": 1, "bus_type": "ISA ", "eventq_index": 0 }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries07", "path": "board.workload.intel_mp_table.base_entries07", "dest_io_apic_id": 4, "dest_io_apic_intin": 16, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 0, "source_bus_irq": 16, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries08", "path": "board.workload.intel_mp_table.base_entries08", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 0, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries09", "path": "board.workload.intel_mp_table.base_entries09", "dest_io_apic_id": 4, "dest_io_apic_intin": 2, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 0, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries10", "path": "board.workload.intel_mp_table.base_entries10", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 1, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries11", "path": "board.workload.intel_mp_table.base_entries11", "dest_io_apic_id": 4, "dest_io_apic_intin": 1, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 1, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries12", "path": "board.workload.intel_mp_table.base_entries12", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 3, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries13", "path": "board.workload.intel_mp_table.base_entries13", "dest_io_apic_id": 4, "dest_io_apic_intin": 3, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 3, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries14", "path": "board.workload.intel_mp_table.base_entries14", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 4, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries15", "path": "board.workload.intel_mp_table.base_entries15", "dest_io_apic_id": 4, "dest_io_apic_intin": 4, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 4, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries16", "path": "board.workload.intel_mp_table.base_entries16", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 5, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries17", "path": "board.workload.intel_mp_table.base_entries17", "dest_io_apic_id": 4, "dest_io_apic_intin": 5, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 5, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries18", "path": "board.workload.intel_mp_table.base_entries18", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 6, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries19", "path": "board.workload.intel_mp_table.base_entries19", "dest_io_apic_id": 4, "dest_io_apic_intin": 6, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 6, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries20", "path": "board.workload.intel_mp_table.base_entries20", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 7, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries21", "path": "board.workload.intel_mp_table.base_entries21", "dest_io_apic_id": 4, "dest_io_apic_intin": 7, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 7, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries22", "path": "board.workload.intel_mp_table.base_entries22", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 8, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries23", "path": "board.workload.intel_mp_table.base_entries23", "dest_io_apic_id": 4, "dest_io_apic_intin": 8, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 8, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries24", "path": "board.workload.intel_mp_table.base_entries24", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 9, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries25", "path": "board.workload.intel_mp_table.base_entries25", "dest_io_apic_id": 4, "dest_io_apic_intin": 9, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 9, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries26", "path": "board.workload.intel_mp_table.base_entries26", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 10, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries27", "path": "board.workload.intel_mp_table.base_entries27", "dest_io_apic_id": 4, "dest_io_apic_intin": 10, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 10, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries28", "path": "board.workload.intel_mp_table.base_entries28", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 11, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries29", "path": "board.workload.intel_mp_table.base_entries29", "dest_io_apic_id": 4, "dest_io_apic_intin": 11, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 11, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries30", "path": "board.workload.intel_mp_table.base_entries30", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 12, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries31", "path": "board.workload.intel_mp_table.base_entries31", "dest_io_apic_id": 4, "dest_io_apic_intin": 12, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 12, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries32", "path": "board.workload.intel_mp_table.base_entries32", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 13, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries33", "path": "board.workload.intel_mp_table.base_entries33", "dest_io_apic_id": 4, "dest_io_apic_intin": 13, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 13, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries34", "path": "board.workload.intel_mp_table.base_entries34", "dest_io_apic_id": 4, "dest_io_apic_intin": 0, "eventq_index": 0, "interrupt_type": "ExtInt", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 14, "trigger": "ConformTrigger" }, { "type": "X86IntelMPIOIntAssignment", "cxx_class": "gem5::X86ISA::intelmp::IOIntAssignment", "name": "base_entries35", "path": "board.workload.intel_mp_table.base_entries35", "dest_io_apic_id": 4, "dest_io_apic_intin": 14, "eventq_index": 0, "interrupt_type": "INT", "polarity": "ConformPolarity", "source_bus_id": 1, "source_bus_irq": 14, "trigger": "ConformTrigger" } ], "eventq_index": 0, "ext_entries": [ { "type": "X86IntelMPBusHierarchy", "cxx_class": "gem5::X86ISA::intelmp::BusHierarchy", "name": "ext_entries", "path": "board.workload.intel_mp_table.ext_entries", "bus_id": 1, "eventq_index": 0, "parent_bus": 0, "subtractive_decode": true } ], "local_apic": 4276092928, "oem_id": "", "oem_table_addr": 0, "oem_table_size": 0, "product_id": "", "spec_rev": 4 }, "load_addr_mask": 18446744073709551615, "load_addr_offset": 0, "object_file": "/home/carlos/.cache/gem5/x86-linux-kernel-5.4.49", "remote_gdb_port": "#7000", "smbios_table": { "type": "X86SMBiosSMBiosTable", "cxx_class": "gem5::X86ISA::smbios::SMBiosTable", "name": "smbios_table", "path": "board.workload.smbios_table", "eventq_index": 0, "major_version": 2, "minor_version": 5, "structures": [ { "type": "X86SMBiosBiosInformation", "cxx_class": "gem5::X86ISA::smbios::BiosInformation", "name": "structures", "path": "board.workload.smbios_table.structures", "characteristic_ext_bytes": [], "characteristics": [], "emb_cont_firmware_major": 0, "emb_cont_firmware_minor": 0, "eventq_index": 0, "major": 0, "minor": 0, "release_date": "06/08/2008", "rom_size": 0, "starting_addr_segment": 0, "vendor": "", "version": "" } ] }, "wait_for_remote_gdb": false }, "cache_hierarchy": { "type": "SubSystem", "cxx_class": "gem5::SubSystem", "name": "cache_hierarchy", "path": "board.cache_hierarchy", "eventq_index": 0, "thermal_domain": null, "ruby_system": { "type": "RubySystem", "cxx_class": "gem5::ruby::RubySystem", "name": "ruby_system", "path": "board.cache_hierarchy.ruby_system", "access_backing_store": false, "all_instructions": false, "block_size_bytes": 64, "clk_domain": "board.clk_domain", "eventq_index": 0, "hot_lines": false, "memory_size_bits": 64, "num_of_sequencers": 6, "number_of_virtual_networks": 3, "phys_mem": null, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "randomization": false, "system": "board", "directory_controllers": [ { "type": "Directory_Controller", "cxx_class": "gem5::ruby::Directory_Controller", "name": "directory_controllers", "path": "board.cache_hierarchy.ruby_system.directory_controllers", "addr_ranges": [ "0:2147483648" ], "buffer_size": 0, "clk_domain": "board.clk_domain", "cluster_id": 0, "directory": { "type": "RubyDirectoryMemory", "cxx_class": "gem5::ruby::DirectoryMemory", "name": "directory", "path": "board.cache_hierarchy.ruby_system.directory_controllers.directory", "addr_ranges": [ "0:2147483648" ], "eventq_index": 0 }, "directory_latency": 6, "downstream_destinations": [], "eventq_index": 0, "mandatory_queue_latency": 1, "number_of_TBEs": 256, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.directory_controllers.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "recycle_latency": 10, "requestToDir": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "requestToDir", "path": "board.cache_hierarchy.ruby_system.directory_controllers.requestToDir", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[11]", "is_source": "False" } }, "requestToMemory": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "requestToMemory", "path": "board.cache_hierarchy.ruby_system.directory_controllers.requestToMemory", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0 }, "responseFromDir": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseFromDir", "path": "board.cache_hierarchy.ruby_system.directory_controllers.responseFromDir", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[15]", "is_source": "True" } }, "responseFromMemory": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseFromMemory", "path": "board.cache_hierarchy.ruby_system.directory_controllers.responseFromMemory", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0 }, "responseToDir": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseToDir", "path": "board.cache_hierarchy.ruby_system.directory_controllers.responseToDir", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[12]", "is_source": "False" } }, "ruby_system": "board.cache_hierarchy.ruby_system", "system": "board", "to_mem_ctrl_latency": 1, "transitions_per_cycle": 32, "upstream_destinations": [], "version": 0, "memory_out_port": { "role": "GEM5 REQUESTOR", "peer": "board.memory.mem_ctrl.port", "is_source": "True" } } ], "dma_controllers": [ { "type": "DMA_Controller", "cxx_class": "gem5::ruby::DMA_Controller", "name": "dma_controllers0", "path": "board.cache_hierarchy.ruby_system.dma_controllers0", "addr_ranges": [ "0:18446744073709551615" ], "buffer_size": 0, "clk_domain": "board.clk_domain", "cluster_id": 0, "dma_sequencer": { "type": "DMASequencer", "cxx_class": "gem5::ruby::DMASequencer", "name": "dma_sequencer", "path": "board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer", "clk_domain": "board.clk_domain", "eventq_index": 0, "is_cpu_sequencer": true, "max_outstanding_requests": 64, "no_retry_on_stall": false, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ruby_system": "board.cache_hierarchy.ruby_system", "support_data_reqs": true, "support_inst_reqs": true, "system": "board", "using_ruby_tester": false, "version": 0, "in_ports": { "role": "GEM5 RESPONDER", "peer": [ "board.pc.south_bridge.ide.dma" ], "is_source": "False" } }, "downstream_destinations": [], "eventq_index": 0, "mandatoryQueue": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "mandatoryQueue", "path": "board.cache_hierarchy.ruby_system.dma_controllers0.mandatoryQueue", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0 }, "mandatory_queue_latency": 1, "number_of_TBEs": 256, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.dma_controllers0.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "recycle_latency": 10, "requestToDir": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "requestToDir", "path": "board.cache_hierarchy.ruby_system.dma_controllers0.requestToDir", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[16]", "is_source": "True" } }, "request_latency": 6, "responseFromDir": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseFromDir", "path": "board.cache_hierarchy.ruby_system.dma_controllers0.responseFromDir", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[13]", "is_source": "False" } }, "ruby_system": "board.cache_hierarchy.ruby_system", "system": "board", "transitions_per_cycle": 32, "upstream_destinations": [], "version": 0 }, { "type": "DMA_Controller", "cxx_class": "gem5::ruby::DMA_Controller", "name": "dma_controllers1", "path": "board.cache_hierarchy.ruby_system.dma_controllers1", "addr_ranges": [ "0:18446744073709551615" ], "buffer_size": 0, "clk_domain": "board.clk_domain", "cluster_id": 0, "dma_sequencer": { "type": "DMASequencer", "cxx_class": "gem5::ruby::DMASequencer", "name": "dma_sequencer", "path": "board.cache_hierarchy.ruby_system.dma_controllers1.dma_sequencer", "clk_domain": "board.clk_domain", "eventq_index": 0, "is_cpu_sequencer": true, "max_outstanding_requests": 64, "no_retry_on_stall": false, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.dma_controllers1.dma_sequencer.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ruby_system": "board.cache_hierarchy.ruby_system", "support_data_reqs": true, "support_inst_reqs": true, "system": "board", "using_ruby_tester": false, "version": 1, "in_ports": { "role": "GEM5 RESPONDER", "peer": [ "board.iobus.mem_side_ports[19]" ], "is_source": "False" } }, "downstream_destinations": [], "eventq_index": 0, "mandatoryQueue": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "mandatoryQueue", "path": "board.cache_hierarchy.ruby_system.dma_controllers1.mandatoryQueue", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0 }, "mandatory_queue_latency": 1, "number_of_TBEs": 256, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.dma_controllers1.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "recycle_latency": 10, "requestToDir": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "requestToDir", "path": "board.cache_hierarchy.ruby_system.dma_controllers1.requestToDir", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[17]", "is_source": "True" } }, "request_latency": 6, "responseFromDir": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseFromDir", "path": "board.cache_hierarchy.ruby_system.dma_controllers1.responseFromDir", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[14]", "is_source": "False" } }, "ruby_system": "board.cache_hierarchy.ruby_system", "system": "board", "transitions_per_cycle": 32, "upstream_destinations": [], "version": 1 } ], "l1_controllers": [ { "type": "L1Cache_Controller", "cxx_class": "gem5::ruby::L1Cache_Controller", "name": "l1_controllers0", "path": "board.cache_hierarchy.ruby_system.l1_controllers0", "L1Dcache": { "type": "RubyCache", "cxx_class": "gem5::ruby::CacheMemory", "name": "L1Dcache", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache", "assoc": 8, "block_size": 0, "dataAccessLatency": 1, "dataArrayBanks": 1, "eventq_index": 0, "is_icache": false, "replacement_policy": { "type": "TreePLRURP", "cxx_class": "gem5::replacement_policy::TreePLRU", "name": "replacement_policy", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache.replacement_policy", "eventq_index": 0, "num_leaves": 8 }, "resourceStalls": false, "ruby_system": "board.cache_hierarchy.ruby_system", "size": 32768, "start_index_bit": 6, "tagAccessLatency": 1, "tagArrayBanks": 1 }, "L1Icache": { "type": "RubyCache", "cxx_class": "gem5::ruby::CacheMemory", "name": "L1Icache", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache", "assoc": 8, "block_size": 0, "dataAccessLatency": 1, "dataArrayBanks": 1, "eventq_index": 0, "is_icache": true, "replacement_policy": { "type": "TreePLRURP", "cxx_class": "gem5::replacement_policy::TreePLRU", "name": "replacement_policy", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache.replacement_policy", "eventq_index": 0, "num_leaves": 8 }, "resourceStalls": false, "ruby_system": "board.cache_hierarchy.ruby_system", "size": 32768, "start_index_bit": 6, "tagAccessLatency": 1, "tagArrayBanks": 1 }, "addr_ranges": [ "0:18446744073709551615" ], "buffer_size": 0, "clk_domain": "board.clk_domain", "cluster_id": 0, "downstream_destinations": [], "enable_prefetch": false, "eventq_index": 0, "l1_request_latency": 2, "l1_response_latency": 2, "l2_select_num_bits": 0, "mandatoryQueue": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "mandatoryQueue", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.mandatoryQueue", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0 }, "mandatory_queue_latency": 1, "number_of_TBEs": 256, "optionalQueue": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "optionalQueue", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.optionalQueue", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0 }, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "prefetcher": { "type": "RubyPrefetcher", "cxx_class": "gem5::ruby::RubyPrefetcher", "name": "prefetcher", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.prefetcher", "cross_page": false, "eventq_index": 0, "nonunit_filter": 8, "num_startup_pfs": 1, "num_streams": 4, "page_shift": 12, "train_misses": 4, "unit_filter": 8 }, "recycle_latency": 10, "requestFromL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "requestFromL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.requestFromL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[0]", "is_source": "True" } }, "requestToL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "requestToL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.requestToL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[0]", "is_source": "False" } }, "responseFromL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseFromL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.responseFromL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[1]", "is_source": "True" } }, "responseToL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseToL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.responseToL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[1]", "is_source": "False" } }, "ruby_system": "board.cache_hierarchy.ruby_system", "send_evictions": true, "sequencer": { "type": "RubySequencer", "cxx_class": "gem5::ruby::Sequencer", "name": "sequencer", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.sequencer", "clk_domain": "board.clk_domain", "coreid": 99, "dcache": "board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache", "deadlock_threshold": 500000, "eventq_index": 0, "garnet_standalone": false, "is_cpu_sequencer": true, "max_outstanding_requests": 16, "no_retry_on_stall": false, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ruby_system": "board.cache_hierarchy.ruby_system", "support_data_reqs": true, "support_inst_reqs": true, "system": "board", "using_ruby_tester": false, "version": 0, "in_ports": { "role": "GEM5 RESPONDER", "peer": [ "board.processor.cores0.core.icache_port", "board.processor.cores0.core.dcache_port", "board.processor.cores0.core.mmu.itb.walker.port", "board.processor.cores0.core.mmu.dtb.walker.port", "board.processor.cores0.core.interrupts.int_requestor" ], "is_source": "False" }, "interrupt_out_port": { "role": "GEM5 REQUESTOR", "peer": [ "board.processor.cores0.core.interrupts.pio", "board.processor.cores0.core.interrupts.int_responder" ], "is_source": "True" }, "mem_request_port": { "role": "GEM5 REQUESTOR", "peer": "board.iobus.cpu_side_ports[2]", "is_source": "True" }, "pio_request_port": { "role": "GEM5 REQUESTOR", "peer": "board.iobus.cpu_side_ports[1]", "is_source": "True" }, "pio_response_port": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[15]", "is_source": "False" } }, "system": "board", "to_l2_latency": 1, "transitions_per_cycle": 4, "unblockFromL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "unblockFromL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers0.unblockFromL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[2]", "is_source": "True" } }, "upstream_destinations": [], "version": 0 }, { "type": "L1Cache_Controller", "cxx_class": "gem5::ruby::L1Cache_Controller", "name": "l1_controllers1", "path": "board.cache_hierarchy.ruby_system.l1_controllers1", "L1Dcache": { "type": "RubyCache", "cxx_class": "gem5::ruby::CacheMemory", "name": "L1Dcache", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache", "assoc": 8, "block_size": 0, "dataAccessLatency": 1, "dataArrayBanks": 1, "eventq_index": 0, "is_icache": false, "replacement_policy": { "type": "TreePLRURP", "cxx_class": "gem5::replacement_policy::TreePLRU", "name": "replacement_policy", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache.replacement_policy", "eventq_index": 0, "num_leaves": 8 }, "resourceStalls": false, "ruby_system": "board.cache_hierarchy.ruby_system", "size": 32768, "start_index_bit": 6, "tagAccessLatency": 1, "tagArrayBanks": 1 }, "L1Icache": { "type": "RubyCache", "cxx_class": "gem5::ruby::CacheMemory", "name": "L1Icache", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache", "assoc": 8, "block_size": 0, "dataAccessLatency": 1, "dataArrayBanks": 1, "eventq_index": 0, "is_icache": true, "replacement_policy": { "type": "TreePLRURP", "cxx_class": "gem5::replacement_policy::TreePLRU", "name": "replacement_policy", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache.replacement_policy", "eventq_index": 0, "num_leaves": 8 }, "resourceStalls": false, "ruby_system": "board.cache_hierarchy.ruby_system", "size": 32768, "start_index_bit": 6, "tagAccessLatency": 1, "tagArrayBanks": 1 }, "addr_ranges": [ "0:18446744073709551615" ], "buffer_size": 0, "clk_domain": "board.clk_domain", "cluster_id": 0, "downstream_destinations": [], "enable_prefetch": false, "eventq_index": 0, "l1_request_latency": 2, "l1_response_latency": 2, "l2_select_num_bits": 0, "mandatoryQueue": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "mandatoryQueue", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.mandatoryQueue", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0 }, "mandatory_queue_latency": 1, "number_of_TBEs": 256, "optionalQueue": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "optionalQueue", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.optionalQueue", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0 }, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "prefetcher": { "type": "RubyPrefetcher", "cxx_class": "gem5::ruby::RubyPrefetcher", "name": "prefetcher", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.prefetcher", "cross_page": false, "eventq_index": 0, "nonunit_filter": 8, "num_startup_pfs": 1, "num_streams": 4, "page_shift": 12, "train_misses": 4, "unit_filter": 8 }, "recycle_latency": 10, "requestFromL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "requestFromL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.requestFromL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[3]", "is_source": "True" } }, "requestToL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "requestToL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.requestToL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[2]", "is_source": "False" } }, "responseFromL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseFromL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.responseFromL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[4]", "is_source": "True" } }, "responseToL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseToL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.responseToL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[3]", "is_source": "False" } }, "ruby_system": "board.cache_hierarchy.ruby_system", "send_evictions": true, "sequencer": { "type": "RubySequencer", "cxx_class": "gem5::ruby::Sequencer", "name": "sequencer", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.sequencer", "clk_domain": "board.clk_domain", "coreid": 99, "dcache": "board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache", "deadlock_threshold": 500000, "eventq_index": 0, "garnet_standalone": false, "is_cpu_sequencer": true, "max_outstanding_requests": 16, "no_retry_on_stall": false, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ruby_system": "board.cache_hierarchy.ruby_system", "support_data_reqs": true, "support_inst_reqs": true, "system": "board", "using_ruby_tester": false, "version": 1, "in_ports": { "role": "GEM5 RESPONDER", "peer": [ "board.processor.cores1.core.icache_port", "board.processor.cores1.core.dcache_port", "board.processor.cores1.core.mmu.itb.walker.port", "board.processor.cores1.core.mmu.dtb.walker.port", "board.processor.cores1.core.interrupts.int_requestor" ], "is_source": "False" }, "interrupt_out_port": { "role": "GEM5 REQUESTOR", "peer": [ "board.processor.cores1.core.interrupts.pio", "board.processor.cores1.core.interrupts.int_responder" ], "is_source": "True" }, "mem_request_port": { "role": "GEM5 REQUESTOR", "peer": "board.iobus.cpu_side_ports[4]", "is_source": "True" }, "pio_request_port": { "role": "GEM5 REQUESTOR", "peer": "board.iobus.cpu_side_ports[3]", "is_source": "True" }, "pio_response_port": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[16]", "is_source": "False" } }, "system": "board", "to_l2_latency": 1, "transitions_per_cycle": 4, "unblockFromL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "unblockFromL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers1.unblockFromL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[5]", "is_source": "True" } }, "upstream_destinations": [], "version": 1 }, { "type": "L1Cache_Controller", "cxx_class": "gem5::ruby::L1Cache_Controller", "name": "l1_controllers2", "path": "board.cache_hierarchy.ruby_system.l1_controllers2", "L1Dcache": { "type": "RubyCache", "cxx_class": "gem5::ruby::CacheMemory", "name": "L1Dcache", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache", "assoc": 8, "block_size": 0, "dataAccessLatency": 1, "dataArrayBanks": 1, "eventq_index": 0, "is_icache": false, "replacement_policy": { "type": "TreePLRURP", "cxx_class": "gem5::replacement_policy::TreePLRU", "name": "replacement_policy", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache.replacement_policy", "eventq_index": 0, "num_leaves": 8 }, "resourceStalls": false, "ruby_system": "board.cache_hierarchy.ruby_system", "size": 32768, "start_index_bit": 6, "tagAccessLatency": 1, "tagArrayBanks": 1 }, "L1Icache": { "type": "RubyCache", "cxx_class": "gem5::ruby::CacheMemory", "name": "L1Icache", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache", "assoc": 8, "block_size": 0, "dataAccessLatency": 1, "dataArrayBanks": 1, "eventq_index": 0, "is_icache": true, "replacement_policy": { "type": "TreePLRURP", "cxx_class": "gem5::replacement_policy::TreePLRU", "name": "replacement_policy", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache.replacement_policy", "eventq_index": 0, "num_leaves": 8 }, "resourceStalls": false, "ruby_system": "board.cache_hierarchy.ruby_system", "size": 32768, "start_index_bit": 6, "tagAccessLatency": 1, "tagArrayBanks": 1 }, "addr_ranges": [ "0:18446744073709551615" ], "buffer_size": 0, "clk_domain": "board.clk_domain", "cluster_id": 0, "downstream_destinations": [], "enable_prefetch": false, "eventq_index": 0, "l1_request_latency": 2, "l1_response_latency": 2, "l2_select_num_bits": 0, "mandatoryQueue": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "mandatoryQueue", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.mandatoryQueue", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0 }, "mandatory_queue_latency": 1, "number_of_TBEs": 256, "optionalQueue": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "optionalQueue", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.optionalQueue", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0 }, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "prefetcher": { "type": "RubyPrefetcher", "cxx_class": "gem5::ruby::RubyPrefetcher", "name": "prefetcher", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.prefetcher", "cross_page": false, "eventq_index": 0, "nonunit_filter": 8, "num_startup_pfs": 1, "num_streams": 4, "page_shift": 12, "train_misses": 4, "unit_filter": 8 }, "recycle_latency": 10, "requestFromL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "requestFromL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.requestFromL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[6]", "is_source": "True" } }, "requestToL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "requestToL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.requestToL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[4]", "is_source": "False" } }, "responseFromL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseFromL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.responseFromL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[7]", "is_source": "True" } }, "responseToL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseToL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.responseToL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[5]", "is_source": "False" } }, "ruby_system": "board.cache_hierarchy.ruby_system", "send_evictions": true, "sequencer": { "type": "RubySequencer", "cxx_class": "gem5::ruby::Sequencer", "name": "sequencer", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.sequencer", "clk_domain": "board.clk_domain", "coreid": 99, "dcache": "board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache", "deadlock_threshold": 500000, "eventq_index": 0, "garnet_standalone": false, "is_cpu_sequencer": true, "max_outstanding_requests": 16, "no_retry_on_stall": false, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ruby_system": "board.cache_hierarchy.ruby_system", "support_data_reqs": true, "support_inst_reqs": true, "system": "board", "using_ruby_tester": false, "version": 2, "in_ports": { "role": "GEM5 RESPONDER", "peer": [ "board.processor.cores2.core.icache_port", "board.processor.cores2.core.dcache_port", "board.processor.cores2.core.mmu.itb.walker.port", "board.processor.cores2.core.mmu.dtb.walker.port", "board.processor.cores2.core.interrupts.int_requestor" ], "is_source": "False" }, "interrupt_out_port": { "role": "GEM5 REQUESTOR", "peer": [ "board.processor.cores2.core.interrupts.pio", "board.processor.cores2.core.interrupts.int_responder" ], "is_source": "True" }, "mem_request_port": { "role": "GEM5 REQUESTOR", "peer": "board.iobus.cpu_side_ports[6]", "is_source": "True" }, "pio_request_port": { "role": "GEM5 REQUESTOR", "peer": "board.iobus.cpu_side_ports[5]", "is_source": "True" }, "pio_response_port": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[17]", "is_source": "False" } }, "system": "board", "to_l2_latency": 1, "transitions_per_cycle": 4, "unblockFromL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "unblockFromL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers2.unblockFromL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[8]", "is_source": "True" } }, "upstream_destinations": [], "version": 2 }, { "type": "L1Cache_Controller", "cxx_class": "gem5::ruby::L1Cache_Controller", "name": "l1_controllers3", "path": "board.cache_hierarchy.ruby_system.l1_controllers3", "L1Dcache": { "type": "RubyCache", "cxx_class": "gem5::ruby::CacheMemory", "name": "L1Dcache", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache", "assoc": 8, "block_size": 0, "dataAccessLatency": 1, "dataArrayBanks": 1, "eventq_index": 0, "is_icache": false, "replacement_policy": { "type": "TreePLRURP", "cxx_class": "gem5::replacement_policy::TreePLRU", "name": "replacement_policy", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache.replacement_policy", "eventq_index": 0, "num_leaves": 8 }, "resourceStalls": false, "ruby_system": "board.cache_hierarchy.ruby_system", "size": 32768, "start_index_bit": 6, "tagAccessLatency": 1, "tagArrayBanks": 1 }, "L1Icache": { "type": "RubyCache", "cxx_class": "gem5::ruby::CacheMemory", "name": "L1Icache", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache", "assoc": 8, "block_size": 0, "dataAccessLatency": 1, "dataArrayBanks": 1, "eventq_index": 0, "is_icache": true, "replacement_policy": { "type": "TreePLRURP", "cxx_class": "gem5::replacement_policy::TreePLRU", "name": "replacement_policy", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache.replacement_policy", "eventq_index": 0, "num_leaves": 8 }, "resourceStalls": false, "ruby_system": "board.cache_hierarchy.ruby_system", "size": 32768, "start_index_bit": 6, "tagAccessLatency": 1, "tagArrayBanks": 1 }, "addr_ranges": [ "0:18446744073709551615" ], "buffer_size": 0, "clk_domain": "board.clk_domain", "cluster_id": 0, "downstream_destinations": [], "enable_prefetch": false, "eventq_index": 0, "l1_request_latency": 2, "l1_response_latency": 2, "l2_select_num_bits": 0, "mandatoryQueue": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "mandatoryQueue", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.mandatoryQueue", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0 }, "mandatory_queue_latency": 1, "number_of_TBEs": 256, "optionalQueue": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "optionalQueue", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.optionalQueue", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0 }, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "prefetcher": { "type": "RubyPrefetcher", "cxx_class": "gem5::ruby::RubyPrefetcher", "name": "prefetcher", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.prefetcher", "cross_page": false, "eventq_index": 0, "nonunit_filter": 8, "num_startup_pfs": 1, "num_streams": 4, "page_shift": 12, "train_misses": 4, "unit_filter": 8 }, "recycle_latency": 10, "requestFromL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "requestFromL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.requestFromL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[9]", "is_source": "True" } }, "requestToL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "requestToL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.requestToL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[6]", "is_source": "False" } }, "responseFromL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseFromL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.responseFromL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[10]", "is_source": "True" } }, "responseToL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseToL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.responseToL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[7]", "is_source": "False" } }, "ruby_system": "board.cache_hierarchy.ruby_system", "send_evictions": true, "sequencer": { "type": "RubySequencer", "cxx_class": "gem5::ruby::Sequencer", "name": "sequencer", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.sequencer", "clk_domain": "board.clk_domain", "coreid": 99, "dcache": "board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache", "deadlock_threshold": 500000, "eventq_index": 0, "garnet_standalone": false, "is_cpu_sequencer": true, "max_outstanding_requests": 16, "no_retry_on_stall": false, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ruby_system": "board.cache_hierarchy.ruby_system", "support_data_reqs": true, "support_inst_reqs": true, "system": "board", "using_ruby_tester": false, "version": 3, "in_ports": { "role": "GEM5 RESPONDER", "peer": [ "board.processor.cores3.core.icache_port", "board.processor.cores3.core.dcache_port", "board.processor.cores3.core.mmu.itb.walker.port", "board.processor.cores3.core.mmu.dtb.walker.port", "board.processor.cores3.core.interrupts.int_requestor" ], "is_source": "False" }, "interrupt_out_port": { "role": "GEM5 REQUESTOR", "peer": [ "board.processor.cores3.core.interrupts.pio", "board.processor.cores3.core.interrupts.int_responder" ], "is_source": "True" }, "mem_request_port": { "role": "GEM5 REQUESTOR", "peer": "board.iobus.cpu_side_ports[8]", "is_source": "True" }, "pio_request_port": { "role": "GEM5 REQUESTOR", "peer": "board.iobus.cpu_side_ports[7]", "is_source": "True" }, "pio_response_port": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[18]", "is_source": "False" } }, "system": "board", "to_l2_latency": 1, "transitions_per_cycle": 4, "unblockFromL1Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "unblockFromL1Cache", "path": "board.cache_hierarchy.ruby_system.l1_controllers3.unblockFromL1Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[11]", "is_source": "True" } }, "upstream_destinations": [], "version": 3 } ], "l2_controllers": [ { "type": "L2Cache_Controller", "cxx_class": "gem5::ruby::L2Cache_Controller", "name": "l2_controllers", "path": "board.cache_hierarchy.ruby_system.l2_controllers", "DirRequestFromL2Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "DirRequestFromL2Cache", "path": "board.cache_hierarchy.ruby_system.l2_controllers.DirRequestFromL2Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[12]", "is_source": "True" } }, "L1RequestFromL2Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "L1RequestFromL2Cache", "path": "board.cache_hierarchy.ruby_system.l2_controllers.L1RequestFromL2Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[13]", "is_source": "True" } }, "L1RequestToL2Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "L1RequestToL2Cache", "path": "board.cache_hierarchy.ruby_system.l2_controllers.L1RequestToL2Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[9]", "is_source": "False" } }, "L2cache": { "type": "RubyCache", "cxx_class": "gem5::ruby::CacheMemory", "name": "L2cache", "path": "board.cache_hierarchy.ruby_system.l2_controllers.L2cache", "assoc": 16, "block_size": 0, "dataAccessLatency": 1, "dataArrayBanks": 1, "eventq_index": 0, "is_icache": false, "replacement_policy": { "type": "TreePLRURP", "cxx_class": "gem5::replacement_policy::TreePLRU", "name": "replacement_policy", "path": "board.cache_hierarchy.ruby_system.l2_controllers.L2cache.replacement_policy", "eventq_index": 0, "num_leaves": 16 }, "resourceStalls": false, "ruby_system": "board.cache_hierarchy.ruby_system", "size": 1048576, "start_index_bit": 6, "tagAccessLatency": 1, "tagArrayBanks": 1 }, "addr_ranges": [ "0:18446744073709551615" ], "buffer_size": 0, "clk_domain": "board.clk_domain", "cluster_id": 0, "downstream_destinations": [], "eventq_index": 0, "l2_request_latency": 2, "l2_response_latency": 2, "mandatory_queue_latency": 1, "number_of_TBEs": 256, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.l2_controllers.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "recycle_latency": 10, "responseFromL2Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseFromL2Cache", "path": "board.cache_hierarchy.ruby_system.l2_controllers.responseFromL2Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "out_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.network.in_port[14]", "is_source": "True" } }, "responseToL2Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "responseToL2Cache", "path": "board.cache_hierarchy.ruby_system.l2_controllers.responseToL2Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[10]", "is_source": "False" } }, "ruby_system": "board.cache_hierarchy.ruby_system", "system": "board", "to_l1_latency": 1, "transitions_per_cycle": 4, "unblockToL2Cache": { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "unblockToL2Cache", "path": "board.cache_hierarchy.ruby_system.l2_controllers.unblockToL2Cache", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": false, "randomization": "ruby_system", "routing_priority": 0, "in_port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.network.out_port[8]", "is_source": "False" } }, "upstream_destinations": [], "version": 0 } ], "network": { "type": "SimpleNetwork", "cxx_class": "gem5::ruby::SimpleNetwork", "name": "network", "path": "board.cache_hierarchy.ruby_system.network", "buffer_size": 0, "clk_domain": "board.clk_domain", "control_msg_size": 8, "data_msg_size": 64, "endpoint_bandwidth": 1000, "eventq_index": 0, "ext_links": [ { "type": "SimpleExtLink", "cxx_class": "gem5::ruby::SimpleExtLink", "name": "ext_links0", "path": "board.cache_hierarchy.ruby_system.network.ext_links0", "bandwidth_factor": 16, "eventq_index": 0, "ext_node": "board.cache_hierarchy.ruby_system.l1_controllers0", "int_node": "board.cache_hierarchy.ruby_system.network.routers0", "latency": 1, "link_id": 0, "supported_vnets": [], "weight": 1 }, { "type": "SimpleExtLink", "cxx_class": "gem5::ruby::SimpleExtLink", "name": "ext_links1", "path": "board.cache_hierarchy.ruby_system.network.ext_links1", "bandwidth_factor": 16, "eventq_index": 0, "ext_node": "board.cache_hierarchy.ruby_system.l1_controllers1", "int_node": "board.cache_hierarchy.ruby_system.network.routers1", "latency": 1, "link_id": 1, "supported_vnets": [], "weight": 1 }, { "type": "SimpleExtLink", "cxx_class": "gem5::ruby::SimpleExtLink", "name": "ext_links2", "path": "board.cache_hierarchy.ruby_system.network.ext_links2", "bandwidth_factor": 16, "eventq_index": 0, "ext_node": "board.cache_hierarchy.ruby_system.l1_controllers2", "int_node": "board.cache_hierarchy.ruby_system.network.routers2", "latency": 1, "link_id": 2, "supported_vnets": [], "weight": 1 }, { "type": "SimpleExtLink", "cxx_class": "gem5::ruby::SimpleExtLink", "name": "ext_links3", "path": "board.cache_hierarchy.ruby_system.network.ext_links3", "bandwidth_factor": 16, "eventq_index": 0, "ext_node": "board.cache_hierarchy.ruby_system.l1_controllers3", "int_node": "board.cache_hierarchy.ruby_system.network.routers3", "latency": 1, "link_id": 3, "supported_vnets": [], "weight": 1 }, { "type": "SimpleExtLink", "cxx_class": "gem5::ruby::SimpleExtLink", "name": "ext_links4", "path": "board.cache_hierarchy.ruby_system.network.ext_links4", "bandwidth_factor": 16, "eventq_index": 0, "ext_node": "board.cache_hierarchy.ruby_system.l2_controllers", "int_node": "board.cache_hierarchy.ruby_system.network.routers4", "latency": 1, "link_id": 4, "supported_vnets": [], "weight": 1 }, { "type": "SimpleExtLink", "cxx_class": "gem5::ruby::SimpleExtLink", "name": "ext_links5", "path": "board.cache_hierarchy.ruby_system.network.ext_links5", "bandwidth_factor": 16, "eventq_index": 0, "ext_node": "board.cache_hierarchy.ruby_system.directory_controllers", "int_node": "board.cache_hierarchy.ruby_system.network.routers5", "latency": 1, "link_id": 5, "supported_vnets": [], "weight": 1 }, { "type": "SimpleExtLink", "cxx_class": "gem5::ruby::SimpleExtLink", "name": "ext_links6", "path": "board.cache_hierarchy.ruby_system.network.ext_links6", "bandwidth_factor": 16, "eventq_index": 0, "ext_node": "board.cache_hierarchy.ruby_system.dma_controllers0", "int_node": "board.cache_hierarchy.ruby_system.network.routers6", "latency": 1, "link_id": 6, "supported_vnets": [], "weight": 1 }, { "type": "SimpleExtLink", "cxx_class": "gem5::ruby::SimpleExtLink", "name": "ext_links7", "path": "board.cache_hierarchy.ruby_system.network.ext_links7", "bandwidth_factor": 16, "eventq_index": 0, "ext_node": "board.cache_hierarchy.ruby_system.dma_controllers1", "int_node": "board.cache_hierarchy.ruby_system.network.routers7", "latency": 1, "link_id": 7, "supported_vnets": [], "weight": 1 } ], "int_links": [ { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links00", "path": "board.cache_hierarchy.ruby_system.network.int_links00", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links00.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links00.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links00.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers1", "eventq_index": 0, "latency": 1, "link_id": 1, "src_node": "board.cache_hierarchy.ruby_system.network.routers0", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links01", "path": "board.cache_hierarchy.ruby_system.network.int_links01", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links01.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links01.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links01.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers2", "eventq_index": 0, "latency": 1, "link_id": 2, "src_node": "board.cache_hierarchy.ruby_system.network.routers0", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links02", "path": "board.cache_hierarchy.ruby_system.network.int_links02", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links02.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links02.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links02.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers3", "eventq_index": 0, "latency": 1, "link_id": 3, "src_node": "board.cache_hierarchy.ruby_system.network.routers0", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links03", "path": "board.cache_hierarchy.ruby_system.network.int_links03", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links03.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links03.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links03.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers4", "eventq_index": 0, "latency": 1, "link_id": 4, "src_node": "board.cache_hierarchy.ruby_system.network.routers0", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links04", "path": "board.cache_hierarchy.ruby_system.network.int_links04", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links04.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links04.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links04.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers5", "eventq_index": 0, "latency": 1, "link_id": 5, "src_node": "board.cache_hierarchy.ruby_system.network.routers0", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links05", "path": "board.cache_hierarchy.ruby_system.network.int_links05", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links05.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links05.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links05.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers6", "eventq_index": 0, "latency": 1, "link_id": 6, "src_node": "board.cache_hierarchy.ruby_system.network.routers0", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links06", "path": "board.cache_hierarchy.ruby_system.network.int_links06", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links06.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links06.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links06.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers7", "eventq_index": 0, "latency": 1, "link_id": 7, "src_node": "board.cache_hierarchy.ruby_system.network.routers0", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links07", "path": "board.cache_hierarchy.ruby_system.network.int_links07", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links07.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links07.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links07.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers0", "eventq_index": 0, "latency": 1, "link_id": 8, "src_node": "board.cache_hierarchy.ruby_system.network.routers1", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links08", "path": "board.cache_hierarchy.ruby_system.network.int_links08", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links08.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links08.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links08.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers2", "eventq_index": 0, "latency": 1, "link_id": 9, "src_node": "board.cache_hierarchy.ruby_system.network.routers1", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links09", "path": "board.cache_hierarchy.ruby_system.network.int_links09", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links09.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links09.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links09.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers3", "eventq_index": 0, "latency": 1, "link_id": 10, "src_node": "board.cache_hierarchy.ruby_system.network.routers1", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links10", "path": "board.cache_hierarchy.ruby_system.network.int_links10", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links10.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links10.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links10.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers4", "eventq_index": 0, "latency": 1, "link_id": 11, "src_node": "board.cache_hierarchy.ruby_system.network.routers1", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links11", "path": "board.cache_hierarchy.ruby_system.network.int_links11", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links11.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links11.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links11.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers5", "eventq_index": 0, "latency": 1, "link_id": 12, "src_node": "board.cache_hierarchy.ruby_system.network.routers1", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links12", "path": "board.cache_hierarchy.ruby_system.network.int_links12", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links12.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links12.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links12.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers6", "eventq_index": 0, "latency": 1, "link_id": 13, "src_node": "board.cache_hierarchy.ruby_system.network.routers1", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links13", "path": "board.cache_hierarchy.ruby_system.network.int_links13", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links13.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links13.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links13.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers7", "eventq_index": 0, "latency": 1, "link_id": 14, "src_node": "board.cache_hierarchy.ruby_system.network.routers1", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links14", "path": "board.cache_hierarchy.ruby_system.network.int_links14", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links14.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links14.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links14.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers0", "eventq_index": 0, "latency": 1, "link_id": 15, "src_node": "board.cache_hierarchy.ruby_system.network.routers2", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links15", "path": "board.cache_hierarchy.ruby_system.network.int_links15", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links15.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links15.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links15.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers1", "eventq_index": 0, "latency": 1, "link_id": 16, "src_node": "board.cache_hierarchy.ruby_system.network.routers2", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links16", "path": "board.cache_hierarchy.ruby_system.network.int_links16", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links16.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links16.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links16.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers3", "eventq_index": 0, "latency": 1, "link_id": 17, "src_node": "board.cache_hierarchy.ruby_system.network.routers2", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links17", "path": "board.cache_hierarchy.ruby_system.network.int_links17", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links17.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links17.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links17.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers4", "eventq_index": 0, "latency": 1, "link_id": 18, "src_node": "board.cache_hierarchy.ruby_system.network.routers2", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links18", "path": "board.cache_hierarchy.ruby_system.network.int_links18", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links18.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links18.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links18.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers5", "eventq_index": 0, "latency": 1, "link_id": 19, "src_node": "board.cache_hierarchy.ruby_system.network.routers2", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links19", "path": "board.cache_hierarchy.ruby_system.network.int_links19", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links19.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links19.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links19.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers6", "eventq_index": 0, "latency": 1, "link_id": 20, "src_node": "board.cache_hierarchy.ruby_system.network.routers2", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links20", "path": "board.cache_hierarchy.ruby_system.network.int_links20", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links20.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links20.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links20.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers7", "eventq_index": 0, "latency": 1, "link_id": 21, "src_node": "board.cache_hierarchy.ruby_system.network.routers2", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links21", "path": "board.cache_hierarchy.ruby_system.network.int_links21", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links21.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links21.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links21.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers0", "eventq_index": 0, "latency": 1, "link_id": 22, "src_node": "board.cache_hierarchy.ruby_system.network.routers3", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links22", "path": "board.cache_hierarchy.ruby_system.network.int_links22", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links22.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links22.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links22.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers1", "eventq_index": 0, "latency": 1, "link_id": 23, "src_node": "board.cache_hierarchy.ruby_system.network.routers3", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links23", "path": "board.cache_hierarchy.ruby_system.network.int_links23", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links23.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links23.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links23.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers2", "eventq_index": 0, "latency": 1, "link_id": 24, "src_node": "board.cache_hierarchy.ruby_system.network.routers3", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links24", "path": "board.cache_hierarchy.ruby_system.network.int_links24", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links24.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links24.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links24.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers4", "eventq_index": 0, "latency": 1, "link_id": 25, "src_node": "board.cache_hierarchy.ruby_system.network.routers3", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links25", "path": "board.cache_hierarchy.ruby_system.network.int_links25", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links25.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links25.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links25.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers5", "eventq_index": 0, "latency": 1, "link_id": 26, "src_node": "board.cache_hierarchy.ruby_system.network.routers3", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links26", "path": "board.cache_hierarchy.ruby_system.network.int_links26", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links26.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links26.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links26.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers6", "eventq_index": 0, "latency": 1, "link_id": 27, "src_node": "board.cache_hierarchy.ruby_system.network.routers3", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links27", "path": "board.cache_hierarchy.ruby_system.network.int_links27", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links27.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links27.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links27.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers7", "eventq_index": 0, "latency": 1, "link_id": 28, "src_node": "board.cache_hierarchy.ruby_system.network.routers3", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links28", "path": "board.cache_hierarchy.ruby_system.network.int_links28", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links28.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links28.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links28.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers0", "eventq_index": 0, "latency": 1, "link_id": 29, "src_node": "board.cache_hierarchy.ruby_system.network.routers4", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links29", "path": "board.cache_hierarchy.ruby_system.network.int_links29", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links29.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links29.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links29.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers1", "eventq_index": 0, "latency": 1, "link_id": 30, "src_node": "board.cache_hierarchy.ruby_system.network.routers4", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links30", "path": "board.cache_hierarchy.ruby_system.network.int_links30", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links30.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links30.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links30.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers2", "eventq_index": 0, "latency": 1, "link_id": 31, "src_node": "board.cache_hierarchy.ruby_system.network.routers4", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links31", "path": "board.cache_hierarchy.ruby_system.network.int_links31", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links31.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links31.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links31.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers3", "eventq_index": 0, "latency": 1, "link_id": 32, "src_node": "board.cache_hierarchy.ruby_system.network.routers4", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links32", "path": "board.cache_hierarchy.ruby_system.network.int_links32", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links32.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links32.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links32.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers5", "eventq_index": 0, "latency": 1, "link_id": 33, "src_node": "board.cache_hierarchy.ruby_system.network.routers4", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links33", "path": "board.cache_hierarchy.ruby_system.network.int_links33", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links33.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links33.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links33.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers6", "eventq_index": 0, "latency": 1, "link_id": 34, "src_node": "board.cache_hierarchy.ruby_system.network.routers4", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links34", "path": "board.cache_hierarchy.ruby_system.network.int_links34", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links34.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links34.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links34.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers7", "eventq_index": 0, "latency": 1, "link_id": 35, "src_node": "board.cache_hierarchy.ruby_system.network.routers4", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links35", "path": "board.cache_hierarchy.ruby_system.network.int_links35", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links35.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links35.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links35.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers0", "eventq_index": 0, "latency": 1, "link_id": 36, "src_node": "board.cache_hierarchy.ruby_system.network.routers5", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links36", "path": "board.cache_hierarchy.ruby_system.network.int_links36", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links36.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links36.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links36.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers1", "eventq_index": 0, "latency": 1, "link_id": 37, "src_node": "board.cache_hierarchy.ruby_system.network.routers5", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links37", "path": "board.cache_hierarchy.ruby_system.network.int_links37", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links37.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links37.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links37.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers2", "eventq_index": 0, "latency": 1, "link_id": 38, "src_node": "board.cache_hierarchy.ruby_system.network.routers5", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links38", "path": "board.cache_hierarchy.ruby_system.network.int_links38", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links38.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links38.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links38.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers3", "eventq_index": 0, "latency": 1, "link_id": 39, "src_node": "board.cache_hierarchy.ruby_system.network.routers5", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links39", "path": "board.cache_hierarchy.ruby_system.network.int_links39", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links39.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links39.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links39.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers4", "eventq_index": 0, "latency": 1, "link_id": 40, "src_node": "board.cache_hierarchy.ruby_system.network.routers5", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links40", "path": "board.cache_hierarchy.ruby_system.network.int_links40", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links40.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links40.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links40.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers6", "eventq_index": 0, "latency": 1, "link_id": 41, "src_node": "board.cache_hierarchy.ruby_system.network.routers5", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links41", "path": "board.cache_hierarchy.ruby_system.network.int_links41", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links41.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links41.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links41.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers7", "eventq_index": 0, "latency": 1, "link_id": 42, "src_node": "board.cache_hierarchy.ruby_system.network.routers5", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links42", "path": "board.cache_hierarchy.ruby_system.network.int_links42", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links42.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links42.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links42.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers0", "eventq_index": 0, "latency": 1, "link_id": 43, "src_node": "board.cache_hierarchy.ruby_system.network.routers6", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links43", "path": "board.cache_hierarchy.ruby_system.network.int_links43", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links43.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links43.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links43.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers1", "eventq_index": 0, "latency": 1, "link_id": 44, "src_node": "board.cache_hierarchy.ruby_system.network.routers6", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links44", "path": "board.cache_hierarchy.ruby_system.network.int_links44", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links44.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links44.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links44.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers2", "eventq_index": 0, "latency": 1, "link_id": 45, "src_node": "board.cache_hierarchy.ruby_system.network.routers6", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links45", "path": "board.cache_hierarchy.ruby_system.network.int_links45", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links45.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links45.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links45.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers3", "eventq_index": 0, "latency": 1, "link_id": 46, "src_node": "board.cache_hierarchy.ruby_system.network.routers6", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links46", "path": "board.cache_hierarchy.ruby_system.network.int_links46", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links46.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links46.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links46.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers4", "eventq_index": 0, "latency": 1, "link_id": 47, "src_node": "board.cache_hierarchy.ruby_system.network.routers6", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links47", "path": "board.cache_hierarchy.ruby_system.network.int_links47", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links47.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links47.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links47.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers5", "eventq_index": 0, "latency": 1, "link_id": 48, "src_node": "board.cache_hierarchy.ruby_system.network.routers6", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links48", "path": "board.cache_hierarchy.ruby_system.network.int_links48", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links48.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links48.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links48.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers7", "eventq_index": 0, "latency": 1, "link_id": 49, "src_node": "board.cache_hierarchy.ruby_system.network.routers6", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links49", "path": "board.cache_hierarchy.ruby_system.network.int_links49", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links49.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links49.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links49.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers0", "eventq_index": 0, "latency": 1, "link_id": 50, "src_node": "board.cache_hierarchy.ruby_system.network.routers7", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links50", "path": "board.cache_hierarchy.ruby_system.network.int_links50", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links50.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links50.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links50.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers1", "eventq_index": 0, "latency": 1, "link_id": 51, "src_node": "board.cache_hierarchy.ruby_system.network.routers7", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links51", "path": "board.cache_hierarchy.ruby_system.network.int_links51", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links51.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links51.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links51.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers2", "eventq_index": 0, "latency": 1, "link_id": 52, "src_node": "board.cache_hierarchy.ruby_system.network.routers7", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links52", "path": "board.cache_hierarchy.ruby_system.network.int_links52", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links52.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links52.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links52.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers3", "eventq_index": 0, "latency": 1, "link_id": 53, "src_node": "board.cache_hierarchy.ruby_system.network.routers7", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links53", "path": "board.cache_hierarchy.ruby_system.network.int_links53", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links53.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links53.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links53.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers4", "eventq_index": 0, "latency": 1, "link_id": 54, "src_node": "board.cache_hierarchy.ruby_system.network.routers7", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links54", "path": "board.cache_hierarchy.ruby_system.network.int_links54", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links54.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links54.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links54.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers5", "eventq_index": 0, "latency": 1, "link_id": 55, "src_node": "board.cache_hierarchy.ruby_system.network.routers7", "src_outport": "", "supported_vnets": [], "weight": 1 }, { "type": "SimpleIntLink", "cxx_class": "gem5::ruby::SimpleIntLink", "name": "int_links55", "path": "board.cache_hierarchy.ruby_system.network.int_links55", "bandwidth_factor": 16, "buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers0", "path": "board.cache_hierarchy.ruby_system.network.int_links55.buffers0", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers1", "path": "board.cache_hierarchy.ruby_system.network.int_links55.buffers1", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "buffers2", "path": "board.cache_hierarchy.ruby_system.network.int_links55.buffers2", "allow_zero_latency": false, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "dst_inport": "", "dst_node": "board.cache_hierarchy.ruby_system.network.routers6", "eventq_index": 0, "latency": 1, "link_id": 56, "src_node": "board.cache_hierarchy.ruby_system.network.routers7", "src_outport": "", "supported_vnets": [], "weight": 1 } ], "netifs": [], "number_of_virtual_networks": 3, "physical_vnets_bandwidth": [], "physical_vnets_channels": [], "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.network.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "routers": [ { "type": "Switch", "cxx_class": "gem5::ruby::Switch", "name": "routers0", "path": "board.cache_hierarchy.ruby_system.network.routers0", "clk_domain": "board.clk_domain", "eventq_index": 0, "ext_routing_latency": 1, "int_routing_latency": 1, "latency": 1, "port_buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers00", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers00", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers01", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers01", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers02", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers02", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers03", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers03", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers04", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers04", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers05", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers05", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers06", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers06", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers07", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers07", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers08", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers08", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers09", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers09", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers10", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers10", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers11", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers11", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers12", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers12", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers13", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers13", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers14", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers14", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers15", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers15", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers16", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers16", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers17", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers17", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers18", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers18", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers19", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers19", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers20", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers20", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers21", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers21", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers22", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers22", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers23", "path": "board.cache_hierarchy.ruby_system.network.routers0.port_buffers23", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.network.routers0.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "router_id": 0, "routing_unit": { "type": "WeightBased", "cxx_class": "gem5::ruby::WeightBased", "name": "routing_unit", "path": "board.cache_hierarchy.ruby_system.network.routers0.routing_unit", "adaptive_routing": false, "eventq_index": 0 }, "virt_nets": 3 }, { "type": "Switch", "cxx_class": "gem5::ruby::Switch", "name": "routers1", "path": "board.cache_hierarchy.ruby_system.network.routers1", "clk_domain": "board.clk_domain", "eventq_index": 0, "ext_routing_latency": 1, "int_routing_latency": 1, "latency": 1, "port_buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers00", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers00", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers01", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers01", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers02", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers02", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers03", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers03", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers04", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers04", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers05", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers05", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers06", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers06", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers07", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers07", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers08", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers08", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers09", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers09", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers10", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers10", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers11", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers11", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers12", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers12", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers13", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers13", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers14", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers14", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers15", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers15", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers16", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers16", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers17", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers17", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers18", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers18", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers19", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers19", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers20", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers20", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers21", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers21", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers22", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers22", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers23", "path": "board.cache_hierarchy.ruby_system.network.routers1.port_buffers23", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.network.routers1.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "router_id": 1, "routing_unit": { "type": "WeightBased", "cxx_class": "gem5::ruby::WeightBased", "name": "routing_unit", "path": "board.cache_hierarchy.ruby_system.network.routers1.routing_unit", "adaptive_routing": false, "eventq_index": 0 }, "virt_nets": 3 }, { "type": "Switch", "cxx_class": "gem5::ruby::Switch", "name": "routers2", "path": "board.cache_hierarchy.ruby_system.network.routers2", "clk_domain": "board.clk_domain", "eventq_index": 0, "ext_routing_latency": 1, "int_routing_latency": 1, "latency": 1, "port_buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers00", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers00", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers01", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers01", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers02", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers02", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers03", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers03", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers04", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers04", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers05", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers05", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers06", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers06", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers07", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers07", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers08", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers08", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers09", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers09", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers10", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers10", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers11", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers11", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers12", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers12", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers13", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers13", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers14", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers14", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers15", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers15", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers16", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers16", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers17", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers17", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers18", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers18", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers19", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers19", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers20", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers20", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers21", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers21", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers22", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers22", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers23", "path": "board.cache_hierarchy.ruby_system.network.routers2.port_buffers23", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.network.routers2.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "router_id": 2, "routing_unit": { "type": "WeightBased", "cxx_class": "gem5::ruby::WeightBased", "name": "routing_unit", "path": "board.cache_hierarchy.ruby_system.network.routers2.routing_unit", "adaptive_routing": false, "eventq_index": 0 }, "virt_nets": 3 }, { "type": "Switch", "cxx_class": "gem5::ruby::Switch", "name": "routers3", "path": "board.cache_hierarchy.ruby_system.network.routers3", "clk_domain": "board.clk_domain", "eventq_index": 0, "ext_routing_latency": 1, "int_routing_latency": 1, "latency": 1, "port_buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers00", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers00", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers01", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers01", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers02", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers02", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers03", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers03", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers04", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers04", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers05", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers05", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers06", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers06", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers07", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers07", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers08", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers08", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers09", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers09", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers10", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers10", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers11", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers11", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers12", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers12", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers13", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers13", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers14", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers14", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers15", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers15", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers16", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers16", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers17", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers17", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers18", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers18", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers19", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers19", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers20", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers20", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers21", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers21", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers22", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers22", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers23", "path": "board.cache_hierarchy.ruby_system.network.routers3.port_buffers23", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.network.routers3.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "router_id": 3, "routing_unit": { "type": "WeightBased", "cxx_class": "gem5::ruby::WeightBased", "name": "routing_unit", "path": "board.cache_hierarchy.ruby_system.network.routers3.routing_unit", "adaptive_routing": false, "eventq_index": 0 }, "virt_nets": 3 }, { "type": "Switch", "cxx_class": "gem5::ruby::Switch", "name": "routers4", "path": "board.cache_hierarchy.ruby_system.network.routers4", "clk_domain": "board.clk_domain", "eventq_index": 0, "ext_routing_latency": 1, "int_routing_latency": 1, "latency": 1, "port_buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers00", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers00", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers01", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers01", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers02", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers02", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers03", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers03", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers04", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers04", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers05", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers05", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers06", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers06", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers07", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers07", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers08", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers08", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers09", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers09", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers10", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers10", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers11", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers11", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers12", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers12", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers13", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers13", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers14", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers14", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers15", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers15", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers16", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers16", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers17", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers17", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers18", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers18", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers19", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers19", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers20", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers20", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers21", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers21", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers22", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers22", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers23", "path": "board.cache_hierarchy.ruby_system.network.routers4.port_buffers23", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.network.routers4.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "router_id": 4, "routing_unit": { "type": "WeightBased", "cxx_class": "gem5::ruby::WeightBased", "name": "routing_unit", "path": "board.cache_hierarchy.ruby_system.network.routers4.routing_unit", "adaptive_routing": false, "eventq_index": 0 }, "virt_nets": 3 }, { "type": "Switch", "cxx_class": "gem5::ruby::Switch", "name": "routers5", "path": "board.cache_hierarchy.ruby_system.network.routers5", "clk_domain": "board.clk_domain", "eventq_index": 0, "ext_routing_latency": 1, "int_routing_latency": 1, "latency": 1, "port_buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers00", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers00", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers01", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers01", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers02", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers02", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers03", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers03", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers04", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers04", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers05", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers05", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers06", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers06", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers07", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers07", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers08", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers08", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers09", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers09", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers10", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers10", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers11", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers11", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers12", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers12", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers13", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers13", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers14", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers14", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers15", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers15", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers16", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers16", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers17", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers17", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers18", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers18", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers19", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers19", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers20", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers20", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers21", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers21", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers22", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers22", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers23", "path": "board.cache_hierarchy.ruby_system.network.routers5.port_buffers23", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.network.routers5.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "router_id": 5, "routing_unit": { "type": "WeightBased", "cxx_class": "gem5::ruby::WeightBased", "name": "routing_unit", "path": "board.cache_hierarchy.ruby_system.network.routers5.routing_unit", "adaptive_routing": false, "eventq_index": 0 }, "virt_nets": 3 }, { "type": "Switch", "cxx_class": "gem5::ruby::Switch", "name": "routers6", "path": "board.cache_hierarchy.ruby_system.network.routers6", "clk_domain": "board.clk_domain", "eventq_index": 0, "ext_routing_latency": 1, "int_routing_latency": 1, "latency": 1, "port_buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers00", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers00", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers01", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers01", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers02", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers02", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers03", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers03", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers04", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers04", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers05", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers05", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers06", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers06", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers07", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers07", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers08", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers08", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers09", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers09", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers10", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers10", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers11", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers11", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers12", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers12", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers13", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers13", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers14", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers14", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers15", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers15", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers16", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers16", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers17", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers17", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers18", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers18", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers19", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers19", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers20", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers20", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers21", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers21", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers22", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers22", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers23", "path": "board.cache_hierarchy.ruby_system.network.routers6.port_buffers23", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.network.routers6.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "router_id": 6, "routing_unit": { "type": "WeightBased", "cxx_class": "gem5::ruby::WeightBased", "name": "routing_unit", "path": "board.cache_hierarchy.ruby_system.network.routers6.routing_unit", "adaptive_routing": false, "eventq_index": 0 }, "virt_nets": 3 }, { "type": "Switch", "cxx_class": "gem5::ruby::Switch", "name": "routers7", "path": "board.cache_hierarchy.ruby_system.network.routers7", "clk_domain": "board.clk_domain", "eventq_index": 0, "ext_routing_latency": 1, "int_routing_latency": 1, "latency": 1, "port_buffers": [ { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers00", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers00", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers01", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers01", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers02", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers02", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers03", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers03", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers04", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers04", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers05", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers05", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers06", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers06", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers07", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers07", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers08", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers08", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers09", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers09", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers10", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers10", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers11", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers11", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers12", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers12", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers13", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers13", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers14", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers14", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers15", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers15", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers16", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers16", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers17", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers17", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers18", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers18", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers19", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers19", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers20", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers20", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers21", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers21", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers22", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers22", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 }, { "type": "MessageBuffer", "cxx_class": "gem5::ruby::MessageBuffer", "name": "port_buffers23", "path": "board.cache_hierarchy.ruby_system.network.routers7.port_buffers23", "allow_zero_latency": true, "buffer_size": 0, "eventq_index": 0, "max_dequeue_rate": 0, "ordered": true, "randomization": "ruby_system", "routing_priority": 0 } ], "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.network.routers7.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "router_id": 7, "routing_unit": { "type": "WeightBased", "cxx_class": "gem5::ruby::WeightBased", "name": "routing_unit", "path": "board.cache_hierarchy.ruby_system.network.routers7.routing_unit", "adaptive_routing": false, "eventq_index": 0 }, "virt_nets": 3 } ], "ruby_system": "board.cache_hierarchy.ruby_system", "topology": "Not Specified", "in_port": { "role": "GEM5 RESPONDER", "peer": [ "board.cache_hierarchy.ruby_system.l1_controllers0.requestFromL1Cache.out_port", "board.cache_hierarchy.ruby_system.l1_controllers0.responseFromL1Cache.out_port", "board.cache_hierarchy.ruby_system.l1_controllers0.unblockFromL1Cache.out_port", "board.cache_hierarchy.ruby_system.l1_controllers1.requestFromL1Cache.out_port", "board.cache_hierarchy.ruby_system.l1_controllers1.responseFromL1Cache.out_port", "board.cache_hierarchy.ruby_system.l1_controllers1.unblockFromL1Cache.out_port", "board.cache_hierarchy.ruby_system.l1_controllers2.requestFromL1Cache.out_port", "board.cache_hierarchy.ruby_system.l1_controllers2.responseFromL1Cache.out_port", "board.cache_hierarchy.ruby_system.l1_controllers2.unblockFromL1Cache.out_port", "board.cache_hierarchy.ruby_system.l1_controllers3.requestFromL1Cache.out_port", "board.cache_hierarchy.ruby_system.l1_controllers3.responseFromL1Cache.out_port", "board.cache_hierarchy.ruby_system.l1_controllers3.unblockFromL1Cache.out_port", "board.cache_hierarchy.ruby_system.l2_controllers.DirRequestFromL2Cache.out_port", "board.cache_hierarchy.ruby_system.l2_controllers.L1RequestFromL2Cache.out_port", "board.cache_hierarchy.ruby_system.l2_controllers.responseFromL2Cache.out_port", "board.cache_hierarchy.ruby_system.directory_controllers.responseFromDir.out_port", "board.cache_hierarchy.ruby_system.dma_controllers0.requestToDir.out_port", "board.cache_hierarchy.ruby_system.dma_controllers1.requestToDir.out_port" ], "is_source": "False" }, "out_port": { "role": "GEM5 REQUESTOR", "peer": [ "board.cache_hierarchy.ruby_system.l1_controllers0.requestToL1Cache.in_port", "board.cache_hierarchy.ruby_system.l1_controllers0.responseToL1Cache.in_port", "board.cache_hierarchy.ruby_system.l1_controllers1.requestToL1Cache.in_port", "board.cache_hierarchy.ruby_system.l1_controllers1.responseToL1Cache.in_port", "board.cache_hierarchy.ruby_system.l1_controllers2.requestToL1Cache.in_port", "board.cache_hierarchy.ruby_system.l1_controllers2.responseToL1Cache.in_port", "board.cache_hierarchy.ruby_system.l1_controllers3.requestToL1Cache.in_port", "board.cache_hierarchy.ruby_system.l1_controllers3.responseToL1Cache.in_port", "board.cache_hierarchy.ruby_system.l2_controllers.unblockToL2Cache.in_port", "board.cache_hierarchy.ruby_system.l2_controllers.L1RequestToL2Cache.in_port", "board.cache_hierarchy.ruby_system.l2_controllers.responseToL2Cache.in_port", "board.cache_hierarchy.ruby_system.directory_controllers.requestToDir.in_port", "board.cache_hierarchy.ruby_system.directory_controllers.responseToDir.in_port", "board.cache_hierarchy.ruby_system.dma_controllers0.responseFromDir.in_port", "board.cache_hierarchy.ruby_system.dma_controllers1.responseFromDir.in_port" ], "is_source": "True" } }, "sys_port_proxy": { "type": "RubyPortProxy", "cxx_class": "gem5::ruby::RubyPortProxy", "name": "sys_port_proxy", "path": "board.cache_hierarchy.ruby_system.sys_port_proxy", "clk_domain": "board.clk_domain", "eventq_index": 0, "is_cpu_sequencer": true, "no_retry_on_stall": false, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.cache_hierarchy.ruby_system.sys_port_proxy.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ruby_system": "board.cache_hierarchy.ruby_system", "support_data_reqs": true, "support_inst_reqs": true, "system": "board", "using_ruby_tester": false, "version": 0, "in_ports": { "role": "GEM5 RESPONDER", "peer": [ "board.system_port" ], "is_source": "False" } } } }, "clk_domain": { "type": "SrcClockDomain", "cxx_class": "gem5::SrcClockDomain", "name": "clk_domain", "path": "board.clk_domain", "clock": [ 333 ], "domain_id": -1, "eventq_index": 0, "init_perf_level": 0, "voltage_domain": { "type": "VoltageDomain", "cxx_class": "gem5::VoltageDomain", "name": "voltage_domain", "path": "board.clk_domain.voltage_domain", "eventq_index": 0, "voltage": [ 1.0 ] } }, "dvfs_handler": { "type": "DVFSHandler", "cxx_class": "gem5::DVFSHandler", "name": "dvfs_handler", "path": "board.dvfs_handler", "domains": [], "enable": false, "eventq_index": 0, "sys_clk_domain": "board.clk_domain", "transition_latency": 100000000 }, "iobus": { "type": "NoncoherentXBar", "cxx_class": "gem5::NoncoherentXBar", "name": "iobus", "path": "board.iobus", "clk_domain": "board.clk_domain", "eventq_index": 0, "forward_latency": 1, "frontend_latency": 2, "header_latency": 1, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.iobus.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "response_latency": 2, "use_default_range": false, "width": 16, "cpu_side_ports": { "role": "GEM5 RESPONDER", "peer": [ "board.pc.south_bridge.io_apic.int_requestor", "board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.pio_request_port", "board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem_request_port", "board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.pio_request_port", "board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem_request_port", "board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.pio_request_port", "board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem_request_port", "board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.pio_request_port", "board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem_request_port" ], "is_source": "False" }, "default": { "role": "GEM5 REQUESTOR", "peer": "board.pc.default_bus.cpu_side_ports[0]", "is_source": "True" }, "mem_side_ports": { "role": "GEM5 REQUESTOR", "peer": [ "board.pc.south_bridge.cmos.pio", "board.pc.south_bridge.dma1.pio", "board.pc.south_bridge.ide.pio", "board.pc.south_bridge.keyboard.pio", "board.pc.south_bridge.pic1.pio", "board.pc.south_bridge.pic2.pio", "board.pc.south_bridge.pit.pio", "board.pc.south_bridge.speaker.pio", "board.pc.south_bridge.io_apic.pio", "board.pc.com_1.pio", "board.pc.fake_com_2.pio", "board.pc.fake_com_3.pio", "board.pc.fake_com_4.pio", "board.pc.fake_floppy.pio", "board.pc.pci_host.pio", "board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.pio_response_port", "board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.pio_response_port", "board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.pio_response_port", "board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.pio_response_port", "board.cache_hierarchy.ruby_system.dma_controllers1.dma_sequencer.in_ports[0]" ], "is_source": "True" } }, "memory": { "type": "SubSystem", "cxx_class": "gem5::SubSystem", "name": "memory", "path": "board.memory", "eventq_index": 0, "thermal_domain": null, "mem_ctrl": [ { "type": "MemCtrl", "cxx_class": "gem5::memory::MemCtrl", "name": "mem_ctrl", "path": "board.memory.mem_ctrl", "clk_domain": "board.clk_domain", "command_window": 10000, "disable_sanity_check": false, "dram": { "type": "DRAMInterface", "cxx_class": "gem5::memory::DRAMInterface", "name": "dram", "path": "board.memory.mem_ctrl.dram", "IDD0": 0.055, "IDD02": 0.0, "IDD2N": 0.032, "IDD2N2": 0.0, "IDD2P0": 0.0, "IDD2P02": 0.0, "IDD2P1": 0.032, "IDD2P12": 0.0, "IDD3N": 0.038, "IDD3N2": 0.0, "IDD3P0": 0.0, "IDD3P02": 0.0, "IDD3P1": 0.038, "IDD3P12": 0.0, "IDD4R": 0.157, "IDD4R2": 0.0, "IDD4W": 0.125, "IDD4W2": 0.0, "IDD5": 0.23500000000000001, "IDD52": 0.0, "IDD6": 0.02, "IDD62": 0.0, "VDD": 1.5, "VDD2": 0.0, "activation_limit": 4, "addr_mapping": "RoRaBaCoCh", "bank_groups_per_rank": 0, "banks_per_rank": 8, "beats_per_clock": 2, "burst_length": 8, "clk_domain": "board.clk_domain", "conf_table_reported": true, "data_clock_sync": false, "device_bus_width": 8, "device_rowbuffer_size": 1024, "device_size": 536870912, "devices_per_rank": 8, "dll": true, "enable_dram_powerdown": false, "eventq_index": 0, "image_file": "", "in_addr_map": true, "kvm_map": true, "max_accesses_per_row": 16, "null": false, "page_policy": "open_adaptive", "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.memory.mem_ctrl.dram.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "range": "0:2147483648", "ranks_per_channel": 2, "read_buffer_size": 32, "tAAD": 1250, "tBURST": 5000, "tBURST_MAX": 5000, "tBURST_MIN": 5000, "tCCD_L": 0, "tCCD_L_WR": 0, "tCK": 1250, "tCL": 13750, "tCS": 2500, "tCWL": 13750, "tPPD": 0, "tRAS": 35000, "tRCD": 13750, "tRCD_WR": 13750, "tREFI": 7800000, "tRFC": 260000, "tRP": 13750, "tRRD": 6000, "tRRD_L": 0, "tRTP": 7500, "tRTW": 2500, "tWR": 15000, "tWTR": 7500, "tWTR_L": 7500, "tXAW": 30000, "tXP": 6000, "tXPDLL": 0, "tXS": 270000, "tXSDLL": 0, "two_cycle_activate": false, "write_buffer_size": 64, "writeable": true }, "eventq_index": 0, "mem_sched_policy": "frfcfs", "min_reads_per_switch": 16, "min_writes_per_switch": 16, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.memory.mem_ctrl.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "qos_policy": null, "qos_priorities": 1, "qos_priority_escalation": false, "qos_q_policy": "fifo", "qos_requestors": [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" ], "qos_syncro_scheduler": false, "qos_turnaround_policy": null, "static_backend_latency": 10000, "static_frontend_latency": 10000, "system": "board", "write_high_thresh_perc": 85, "write_low_thresh_perc": 50, "port": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.directory_controllers.memory_out_port", "is_source": "False" } } ] }, "pc": { "type": "Pc", "cxx_class": "gem5::Pc", "name": "pc", "path": "board.pc", "eventq_index": 0, "south_bridge": { "type": "SouthBridge", "cxx_class": "gem5::SouthBridge", "name": "south_bridge", "path": "board.pc.south_bridge", "cmos": { "type": "Cmos", "cxx_class": "gem5::X86ISA::Cmos", "name": "cmos", "path": "board.pc.south_bridge.cmos", "clk_domain": "board.clk_domain", "eventq_index": 0, "pio_addr": 9223372036854775920, "pio_latency": 100000, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.south_bridge.cmos.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "time": "Sun Jan 1 00:00:00 2012", "int_pin": { "role": "Int Source Pin", "peer": [ "board.pc.south_bridge.pic2.inputs[0]" ], "is_source": "True" }, "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[0]", "is_source": "False" } }, "dma1": { "type": "I8237", "cxx_class": "gem5::X86ISA::I8237", "name": "dma1", "path": "board.pc.south_bridge.dma1", "clk_domain": "board.clk_domain", "eventq_index": 0, "pio_addr": 9223372036854775808, "pio_latency": 100000, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.south_bridge.dma1.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[1]", "is_source": "False" } }, "eventq_index": 0, "io_apic": { "type": "I82094AA", "cxx_class": "gem5::X86ISA::I82094AA", "name": "io_apic", "path": "board.pc.south_bridge.io_apic", "apic_id": 4, "clk_domain": "board.clk_domain", "eventq_index": 0, "int_latency": 1000, "pio_addr": 4273995776, "pio_latency": 100000, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.south_bridge.io_apic.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "inputs": { "role": "Int Sink Pin", "peer": [ "board.pc.south_bridge.pic1.output[0]", "board.pc.south_bridge.keyboard.keyboard_int_pin[0]", "board.pc.south_bridge.pit.int_pin[1]", "None", "None", "None", "None", "None", "None", "None", "None", "None", "board.pc.south_bridge.keyboard.mouse_int_pin[0]", "None", "board.pc.south_bridge.ide.int_primary[1]", "board.pc.south_bridge.ide.int_secondary[1]" ], "is_source": "False" }, "int_requestor": { "role": "GEM5 REQUESTOR", "peer": "board.iobus.cpu_side_ports[0]", "is_source": "True" }, "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[8]", "is_source": "False" } }, "keyboard": { "type": "I8042", "cxx_class": "gem5::X86ISA::I8042", "name": "keyboard", "path": "board.pc.south_bridge.keyboard", "clk_domain": "board.clk_domain", "command_port": 9223372036854775908, "data_port": 9223372036854775904, "eventq_index": 0, "keyboard": { "type": "PS2Keyboard", "cxx_class": "gem5::ps2::PS2Keyboard", "name": "keyboard", "path": "board.pc.south_bridge.keyboard.keyboard", "eventq_index": 0, "vnc": null }, "mouse": { "type": "PS2Mouse", "cxx_class": "gem5::ps2::PS2Mouse", "name": "mouse", "path": "board.pc.south_bridge.keyboard.mouse", "eventq_index": 0 }, "pio_latency": 100000, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.south_bridge.keyboard.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "keyboard_int_pin": { "role": "Int Source Pin", "peer": [ "board.pc.south_bridge.io_apic.inputs[1]" ], "is_source": "True" }, "mouse_int_pin": { "role": "Int Source Pin", "peer": [ "board.pc.south_bridge.io_apic.inputs[12]" ], "is_source": "True" }, "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[3]", "is_source": "False" } }, "pic1": { "type": "I8259", "cxx_class": "gem5::X86ISA::I8259", "name": "pic1", "path": "board.pc.south_bridge.pic1", "clk_domain": "board.clk_domain", "eventq_index": 0, "mode": "I8259Master", "pio_addr": 9223372036854775840, "pio_latency": 100000, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.south_bridge.pic1.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "slave": "board.pc.south_bridge.pic2", "system": "board", "inputs": { "role": "Int Sink Pin", "peer": [ "board.pc.south_bridge.pit.int_pin[0]", "None", "board.pc.south_bridge.pic2.output[0]" ], "is_source": "False" }, "output": { "role": "Int Source Pin", "peer": [ "board.pc.south_bridge.io_apic.inputs[0]" ], "is_source": "True" }, "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[4]", "is_source": "False" } }, "pic2": { "type": "I8259", "cxx_class": "gem5::X86ISA::I8259", "name": "pic2", "path": "board.pc.south_bridge.pic2", "clk_domain": "board.clk_domain", "eventq_index": 0, "mode": "I8259Slave", "pio_addr": 9223372036854775968, "pio_latency": 100000, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.south_bridge.pic2.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "slave": null, "system": "board", "inputs": { "role": "Int Sink Pin", "peer": [ "board.pc.south_bridge.cmos.int_pin[0]", "None", "None", "None", "None", "None", "board.pc.south_bridge.ide.int_primary[0]", "board.pc.south_bridge.ide.int_secondary[0]" ], "is_source": "False" }, "output": { "role": "Int Source Pin", "peer": [ "board.pc.south_bridge.pic1.inputs[2]" ], "is_source": "True" }, "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[5]", "is_source": "False" } }, "pit": { "type": "I8254", "cxx_class": "gem5::X86ISA::I8254", "name": "pit", "path": "board.pc.south_bridge.pit", "clk_domain": "board.clk_domain", "eventq_index": 0, "pio_addr": 9223372036854775872, "pio_latency": 100000, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.south_bridge.pit.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "int_pin": { "role": "Int Source Pin", "peer": [ "board.pc.south_bridge.pic1.inputs[0]", "board.pc.south_bridge.io_apic.inputs[2]" ], "is_source": "True" }, "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[6]", "is_source": "False" } }, "speaker": { "type": "PcSpeaker", "cxx_class": "gem5::X86ISA::Speaker", "name": "speaker", "path": "board.pc.south_bridge.speaker", "clk_domain": "board.clk_domain", "eventq_index": 0, "i8254": "board.pc.south_bridge.pit", "pio_addr": 9223372036854775905, "pio_latency": 100000, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.south_bridge.speaker.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[7]", "is_source": "False" } }, "ide": { "type": "X86IdeController", "cxx_class": "gem5::X86IdeController", "name": "ide", "path": "board.pc.south_bridge.ide", "BAR0": { "type": "PciLegacyIoBar", "cxx_class": "gem5::PciLegacyIoBar", "name": "BAR0", "path": "board.pc.south_bridge.ide.BAR0", "addr": 496, "eventq_index": 0, "size": 8 }, "BAR1": { "type": "PciLegacyIoBar", "cxx_class": "gem5::PciLegacyIoBar", "name": "BAR1", "path": "board.pc.south_bridge.ide.BAR1", "addr": 1012, "eventq_index": 0, "size": 3 }, "BAR2": { "type": "PciLegacyIoBar", "cxx_class": "gem5::PciLegacyIoBar", "name": "BAR2", "path": "board.pc.south_bridge.ide.BAR2", "addr": 368, "eventq_index": 0, "size": 8 }, "BAR3": { "type": "PciLegacyIoBar", "cxx_class": "gem5::PciLegacyIoBar", "name": "BAR3", "path": "board.pc.south_bridge.ide.BAR3", "addr": 884, "eventq_index": 0, "size": 3 }, "BAR4": { "type": "PciIoBar", "cxx_class": "gem5::PciIoBar", "name": "BAR4", "path": "board.pc.south_bridge.ide.BAR4", "eventq_index": 0, "size": 16 }, "BAR5": { "type": "PciBarNone", "cxx_class": "gem5::PciBarNone", "name": "BAR5", "path": "board.pc.south_bridge.ide.BAR5", "eventq_index": 0 }, "BIST": 0, "CacheLineSize": 0, "CapabilityPtr": 0, "CardbusCIS": 0, "ClassCode": 1, "Command": 0, "DeviceID": 28945, "ExpansionROM": 0, "HeaderType": 0, "InterruptLine": 255, "InterruptPin": 1, "LatencyTimer": 0, "MSICAPBaseOffset": 0, "MSICAPCapId": 0, "MSICAPMaskBits": 0, "MSICAPMsgAddr": 0, "MSICAPMsgCtrl": 0, "MSICAPMsgData": 0, "MSICAPMsgUpperAddr": 0, "MSICAPNextCapability": 0, "MSICAPPendingBits": 0, "MSIXCAPBaseOffset": 0, "MSIXCAPCapId": 0, "MSIXCAPNextCapability": 0, "MSIXMsgCtrl": 0, "MSIXPbaOffset": 0, "MSIXTableOffset": 0, "MaximumLatency": 0, "MinimumGrant": 0, "PMCAPBaseOffset": 0, "PMCAPCapId": 0, "PMCAPCapabilities": 0, "PMCAPCtrlStatus": 0, "PMCAPNextCapability": 0, "PXCAPBaseOffset": 0, "PXCAPCapId": 0, "PXCAPCapabilities": 0, "PXCAPDevCap2": 0, "PXCAPDevCapabilities": 0, "PXCAPDevCtrl": 0, "PXCAPDevCtrl2": 0, "PXCAPDevStatus": 0, "PXCAPLinkCap": 0, "PXCAPLinkCtrl": 0, "PXCAPLinkStatus": 0, "PXCAPNextCapability": 0, "ProgIF": 128, "Revision": 0, "Status": 640, "SubClassCode": 1, "SubsystemID": 0, "SubsystemVendorID": 0, "VendorID": 32902, "clk_domain": "board.clk_domain", "config_latency": 20000, "ctrl_offset": 0, "disks": [ { "type": "IdeDisk", "cxx_class": "gem5::IdeDisk", "name": "disks", "path": "board.pc.south_bridge.ide.disks", "delay": 1000000, "driveID": "device0", "eventq_index": 0, "image": { "type": "CowDiskImage", "cxx_class": "gem5::CowDiskImage", "name": "image", "path": "board.pc.south_bridge.ide.disks.image", "child": { "type": "RawDiskImage", "cxx_class": "gem5::RawDiskImage", "name": "child", "path": "board.pc.south_bridge.ide.disks.image.child", "eventq_index": 0, "image_file": "/home/carlos/.cache/gem5/x86-ubuntu-18.04-img", "read_only": true }, "eventq_index": 0, "image_file": "", "read_only": false, "table_size": 65536 } } ], "eventq_index": 0, "host": "board.pc.pci_host", "io_shift": 0, "pci_bus": 0, "pci_dev": 4, "pci_func": 0, "pio_latency": 30000, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.south_bridge.ide.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "sid": 0, "ssid": 0, "system": "board", "dma": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer.in_ports[0]", "is_source": "True" }, "int_primary": { "role": "Int Source Pin", "peer": [ "board.pc.south_bridge.pic2.inputs[6]", "board.pc.south_bridge.io_apic.inputs[14]" ], "is_source": "True" }, "int_secondary": { "role": "Int Source Pin", "peer": [ "board.pc.south_bridge.pic2.inputs[7]", "board.pc.south_bridge.io_apic.inputs[15]" ], "is_source": "True" }, "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[2]", "is_source": "False" } } }, "system": "board", "bad_addr": { "type": "IsaFake", "cxx_class": "gem5::IsaFake", "name": "bad_addr", "path": "board.pc.bad_addr", "clk_domain": "board.clk_domain", "eventq_index": 0, "fake_mem": false, "pio_addr": 0, "pio_latency": 100000, "pio_size": 8, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.bad_addr.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ret_bad_addr": true, "ret_data16": 65535, "ret_data32": 4294967295, "ret_data64": 18446744073709551615, "ret_data8": 255, "system": "board", "update_data": false, "warn_access": "", "pio": { "role": "GEM5 RESPONDER", "peer": "board.pc.default_bus.default", "is_source": "False" } }, "com_1": { "type": "Uart8250", "cxx_class": "gem5::Uart8250", "name": "com_1", "path": "board.pc.com_1", "clk_domain": "board.clk_domain", "device": { "type": "Terminal", "cxx_class": "gem5::Terminal", "name": "device", "path": "board.pc.com_1.device", "eventq_index": 0, "number": 0, "outfile": "file", "port": "#3456" }, "eventq_index": 0, "pio_addr": 9223372036854776824, "pio_latency": 100000, "pio_size": 8, "platform": "board.pc", "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.com_1.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[9]", "is_source": "False" } }, "default_bus": { "type": "NoncoherentXBar", "cxx_class": "gem5::NoncoherentXBar", "name": "default_bus", "path": "board.pc.default_bus", "clk_domain": "board.clk_domain", "eventq_index": 0, "forward_latency": 1, "frontend_latency": 2, "header_latency": 1, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.default_bus.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "response_latency": 2, "use_default_range": false, "width": 16, "cpu_side_ports": { "role": "GEM5 RESPONDER", "peer": [ "board.iobus.default" ], "is_source": "False" }, "default": { "role": "GEM5 REQUESTOR", "peer": "board.pc.bad_addr.pio", "is_source": "True" }, "mem_side_ports": { "role": "GEM5 REQUESTOR", "peer": [ "board.pc.empty_isa.pio" ], "is_source": "True" } }, "empty_isa": { "type": "IsaFake", "cxx_class": "gem5::IsaFake", "name": "empty_isa", "path": "board.pc.empty_isa", "clk_domain": "board.clk_domain", "eventq_index": 0, "fake_mem": false, "pio_addr": 9223372036854775808, "pio_latency": 100000, "pio_size": 65536, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.empty_isa.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ret_bad_addr": false, "ret_data16": 0, "ret_data32": 0, "ret_data64": 0, "ret_data8": 0, "system": "board", "update_data": false, "warn_access": "", "pio": { "role": "GEM5 RESPONDER", "peer": "board.pc.default_bus.mem_side_ports[0]", "is_source": "False" } }, "fake_com_2": { "type": "IsaFake", "cxx_class": "gem5::IsaFake", "name": "fake_com_2", "path": "board.pc.fake_com_2", "clk_domain": "board.clk_domain", "eventq_index": 0, "fake_mem": false, "pio_addr": 9223372036854776568, "pio_latency": 100000, "pio_size": 8, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.fake_com_2.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ret_bad_addr": false, "ret_data16": 65535, "ret_data32": 4294967295, "ret_data64": 18446744073709551615, "ret_data8": 255, "system": "board", "update_data": false, "warn_access": "", "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[10]", "is_source": "False" } }, "fake_com_3": { "type": "IsaFake", "cxx_class": "gem5::IsaFake", "name": "fake_com_3", "path": "board.pc.fake_com_3", "clk_domain": "board.clk_domain", "eventq_index": 0, "fake_mem": false, "pio_addr": 9223372036854776808, "pio_latency": 100000, "pio_size": 8, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.fake_com_3.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ret_bad_addr": false, "ret_data16": 65535, "ret_data32": 4294967295, "ret_data64": 18446744073709551615, "ret_data8": 255, "system": "board", "update_data": false, "warn_access": "", "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[11]", "is_source": "False" } }, "fake_com_4": { "type": "IsaFake", "cxx_class": "gem5::IsaFake", "name": "fake_com_4", "path": "board.pc.fake_com_4", "clk_domain": "board.clk_domain", "eventq_index": 0, "fake_mem": false, "pio_addr": 9223372036854776552, "pio_latency": 100000, "pio_size": 8, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.fake_com_4.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ret_bad_addr": false, "ret_data16": 65535, "ret_data32": 4294967295, "ret_data64": 18446744073709551615, "ret_data8": 255, "system": "board", "update_data": false, "warn_access": "", "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[12]", "is_source": "False" } }, "fake_floppy": { "type": "IsaFake", "cxx_class": "gem5::IsaFake", "name": "fake_floppy", "path": "board.pc.fake_floppy", "clk_domain": "board.clk_domain", "eventq_index": 0, "fake_mem": false, "pio_addr": 9223372036854776818, "pio_latency": 100000, "pio_size": 2, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.fake_floppy.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "ret_bad_addr": false, "ret_data16": 65535, "ret_data32": 4294967295, "ret_data64": 18446744073709551615, "ret_data8": 255, "system": "board", "update_data": false, "warn_access": "", "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[13]", "is_source": "False" } }, "pci_host": { "type": "GenericPciHost", "cxx_class": "gem5::GenericPciHost", "name": "pci_host", "path": "board.pc.pci_host", "clk_domain": "board.clk_domain", "conf_base": 13835058055282163712, "conf_device_bits": 8, "conf_size": 16777216, "eventq_index": 0, "pci_dma_base": 0, "pci_mem_base": 0, "pci_pio_base": 9223372036854775808, "platform": "board.pc", "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.pc.pci_host.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "pio": { "role": "GEM5 RESPONDER", "peer": "board.iobus.mem_side_ports[14]", "is_source": "False" } } }, "processor": { "type": "SubSystem", "cxx_class": "gem5::SubSystem", "name": "processor", "path": "board.processor", "eventq_index": 0, "thermal_domain": null, "cores": [ { "type": "SubSystem", "cxx_class": "gem5::SubSystem", "name": "cores0", "path": "board.processor.cores0", "eventq_index": 0, "thermal_domain": null, "core": { "type": "BaseTimingSimpleCPU", "cxx_class": "gem5::TimingSimpleCPU", "name": "core", "path": "board.processor.cores0.core", "branchPred": null, "checker": null, "clk_domain": "board.clk_domain", "cpu_id": 0, "decoder": [ { "type": "X86Decoder", "cxx_class": "gem5::X86ISA::Decoder", "name": "decoder", "path": "board.processor.cores0.core.decoder", "eventq_index": 0, "isa": "board.processor.cores0.core.isa" } ], "do_checkpoint_insts": true, "do_statistics_insts": true, "eventq_index": 0, "function_trace": false, "function_trace_start": 0, "interrupts": [ { "type": "X86LocalApic", "cxx_class": "gem5::X86ISA::Interrupts", "name": "interrupts", "path": "board.processor.cores0.core.interrupts", "clk_domain": { "type": "DerivedClockDomain", "cxx_class": "gem5::DerivedClockDomain", "name": "clk_domain", "path": "board.processor.cores0.core.interrupts.clk_domain", "clk_divider": 16, "clk_domain": "board.clk_domain", "eventq_index": 0 }, "eventq_index": 0, "int_latency": 1000, "pio_latency": 100000, "system": "board", "int_requestor": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.in_ports[4]", "is_source": "True" }, "int_responder": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.interrupt_out_port[1]", "is_source": "False" }, "pio": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.interrupt_out_port[0]", "is_source": "False" } } ], "isa": [ { "type": "X86ISA", "cxx_class": "gem5::X86ISA::ISA", "name": "isa", "path": "board.processor.cores0.core.isa", "eventq_index": 0, "vendor_string": "HygonGenuine" } ], "max_insts_all_threads": 0, "max_insts_any_thread": 0, "mmu": { "type": "X86MMU", "cxx_class": "gem5::X86ISA::MMU", "name": "mmu", "path": "board.processor.cores0.core.mmu", "dtb": { "type": "X86TLB", "cxx_class": "gem5::X86ISA::TLB", "name": "dtb", "path": "board.processor.cores0.core.mmu.dtb", "entry_type": "data", "eventq_index": 0, "next_level": null, "size": 64, "system": "board", "walker": { "type": "X86PagetableWalker", "cxx_class": "gem5::X86ISA::Walker", "name": "walker", "path": "board.processor.cores0.core.mmu.dtb.walker", "clk_domain": "board.clk_domain", "eventq_index": 0, "num_squash_per_cycle": 4, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.processor.cores0.core.mmu.dtb.walker.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.in_ports[3]", "is_source": "True" } } }, "eventq_index": 0, "itb": { "type": "X86TLB", "cxx_class": "gem5::X86ISA::TLB", "name": "itb", "path": "board.processor.cores0.core.mmu.itb", "entry_type": "instruction", "eventq_index": 0, "next_level": null, "size": 64, "system": "board", "walker": { "type": "X86PagetableWalker", "cxx_class": "gem5::X86ISA::Walker", "name": "walker", "path": "board.processor.cores0.core.mmu.itb.walker", "clk_domain": "board.clk_domain", "eventq_index": 0, "num_squash_per_cycle": 4, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.processor.cores0.core.mmu.itb.walker.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.in_ports[2]", "is_source": "True" } } } }, "numThreads": 1, "power_gating_on_idle": false, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.processor.cores0.core.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [ "ON", "CLK_GATED", "OFF" ] }, "progress_interval": 0, "pwr_gating_latency": 300, "simpoint_start_insts": [], "socket_id": 0, "switched_out": false, "syscallRetryLatency": 10000, "system": "board", "tracer": { "type": "ExeTracer", "cxx_class": "gem5::trace::ExeTracer", "name": "tracer", "path": "board.processor.cores0.core.tracer", "eventq_index": 0 }, "workload": [], "dcache_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.in_ports[1]", "is_source": "True" }, "icache_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.in_ports[0]", "is_source": "True" } } }, { "type": "SubSystem", "cxx_class": "gem5::SubSystem", "name": "cores1", "path": "board.processor.cores1", "eventq_index": 0, "thermal_domain": null, "core": { "type": "BaseTimingSimpleCPU", "cxx_class": "gem5::TimingSimpleCPU", "name": "core", "path": "board.processor.cores1.core", "branchPred": null, "checker": null, "clk_domain": "board.clk_domain", "cpu_id": 1, "decoder": [ { "type": "X86Decoder", "cxx_class": "gem5::X86ISA::Decoder", "name": "decoder", "path": "board.processor.cores1.core.decoder", "eventq_index": 0, "isa": "board.processor.cores1.core.isa" } ], "do_checkpoint_insts": true, "do_statistics_insts": true, "eventq_index": 0, "function_trace": false, "function_trace_start": 0, "interrupts": [ { "type": "X86LocalApic", "cxx_class": "gem5::X86ISA::Interrupts", "name": "interrupts", "path": "board.processor.cores1.core.interrupts", "clk_domain": { "type": "DerivedClockDomain", "cxx_class": "gem5::DerivedClockDomain", "name": "clk_domain", "path": "board.processor.cores1.core.interrupts.clk_domain", "clk_divider": 16, "clk_domain": "board.clk_domain", "eventq_index": 0 }, "eventq_index": 0, "int_latency": 1000, "pio_latency": 100000, "system": "board", "int_requestor": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.in_ports[4]", "is_source": "True" }, "int_responder": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.interrupt_out_port[1]", "is_source": "False" }, "pio": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.interrupt_out_port[0]", "is_source": "False" } } ], "isa": [ { "type": "X86ISA", "cxx_class": "gem5::X86ISA::ISA", "name": "isa", "path": "board.processor.cores1.core.isa", "eventq_index": 0, "vendor_string": "HygonGenuine" } ], "max_insts_all_threads": 0, "max_insts_any_thread": 0, "mmu": { "type": "X86MMU", "cxx_class": "gem5::X86ISA::MMU", "name": "mmu", "path": "board.processor.cores1.core.mmu", "dtb": { "type": "X86TLB", "cxx_class": "gem5::X86ISA::TLB", "name": "dtb", "path": "board.processor.cores1.core.mmu.dtb", "entry_type": "data", "eventq_index": 0, "next_level": null, "size": 64, "system": "board", "walker": { "type": "X86PagetableWalker", "cxx_class": "gem5::X86ISA::Walker", "name": "walker", "path": "board.processor.cores1.core.mmu.dtb.walker", "clk_domain": "board.clk_domain", "eventq_index": 0, "num_squash_per_cycle": 4, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.processor.cores1.core.mmu.dtb.walker.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.in_ports[3]", "is_source": "True" } } }, "eventq_index": 0, "itb": { "type": "X86TLB", "cxx_class": "gem5::X86ISA::TLB", "name": "itb", "path": "board.processor.cores1.core.mmu.itb", "entry_type": "instruction", "eventq_index": 0, "next_level": null, "size": 64, "system": "board", "walker": { "type": "X86PagetableWalker", "cxx_class": "gem5::X86ISA::Walker", "name": "walker", "path": "board.processor.cores1.core.mmu.itb.walker", "clk_domain": "board.clk_domain", "eventq_index": 0, "num_squash_per_cycle": 4, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.processor.cores1.core.mmu.itb.walker.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.in_ports[2]", "is_source": "True" } } } }, "numThreads": 1, "power_gating_on_idle": false, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.processor.cores1.core.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [ "ON", "CLK_GATED", "OFF" ] }, "progress_interval": 0, "pwr_gating_latency": 300, "simpoint_start_insts": [], "socket_id": 0, "switched_out": false, "syscallRetryLatency": 10000, "system": "board", "tracer": { "type": "ExeTracer", "cxx_class": "gem5::trace::ExeTracer", "name": "tracer", "path": "board.processor.cores1.core.tracer", "eventq_index": 0 }, "workload": [], "dcache_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.in_ports[1]", "is_source": "True" }, "icache_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.in_ports[0]", "is_source": "True" } } }, { "type": "SubSystem", "cxx_class": "gem5::SubSystem", "name": "cores2", "path": "board.processor.cores2", "eventq_index": 0, "thermal_domain": null, "core": { "type": "BaseTimingSimpleCPU", "cxx_class": "gem5::TimingSimpleCPU", "name": "core", "path": "board.processor.cores2.core", "branchPred": null, "checker": null, "clk_domain": "board.clk_domain", "cpu_id": 2, "decoder": [ { "type": "X86Decoder", "cxx_class": "gem5::X86ISA::Decoder", "name": "decoder", "path": "board.processor.cores2.core.decoder", "eventq_index": 0, "isa": "board.processor.cores2.core.isa" } ], "do_checkpoint_insts": true, "do_statistics_insts": true, "eventq_index": 0, "function_trace": false, "function_trace_start": 0, "interrupts": [ { "type": "X86LocalApic", "cxx_class": "gem5::X86ISA::Interrupts", "name": "interrupts", "path": "board.processor.cores2.core.interrupts", "clk_domain": { "type": "DerivedClockDomain", "cxx_class": "gem5::DerivedClockDomain", "name": "clk_domain", "path": "board.processor.cores2.core.interrupts.clk_domain", "clk_divider": 16, "clk_domain": "board.clk_domain", "eventq_index": 0 }, "eventq_index": 0, "int_latency": 1000, "pio_latency": 100000, "system": "board", "int_requestor": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.in_ports[4]", "is_source": "True" }, "int_responder": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.interrupt_out_port[1]", "is_source": "False" }, "pio": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.interrupt_out_port[0]", "is_source": "False" } } ], "isa": [ { "type": "X86ISA", "cxx_class": "gem5::X86ISA::ISA", "name": "isa", "path": "board.processor.cores2.core.isa", "eventq_index": 0, "vendor_string": "HygonGenuine" } ], "max_insts_all_threads": 0, "max_insts_any_thread": 0, "mmu": { "type": "X86MMU", "cxx_class": "gem5::X86ISA::MMU", "name": "mmu", "path": "board.processor.cores2.core.mmu", "dtb": { "type": "X86TLB", "cxx_class": "gem5::X86ISA::TLB", "name": "dtb", "path": "board.processor.cores2.core.mmu.dtb", "entry_type": "data", "eventq_index": 0, "next_level": null, "size": 64, "system": "board", "walker": { "type": "X86PagetableWalker", "cxx_class": "gem5::X86ISA::Walker", "name": "walker", "path": "board.processor.cores2.core.mmu.dtb.walker", "clk_domain": "board.clk_domain", "eventq_index": 0, "num_squash_per_cycle": 4, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.processor.cores2.core.mmu.dtb.walker.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.in_ports[3]", "is_source": "True" } } }, "eventq_index": 0, "itb": { "type": "X86TLB", "cxx_class": "gem5::X86ISA::TLB", "name": "itb", "path": "board.processor.cores2.core.mmu.itb", "entry_type": "instruction", "eventq_index": 0, "next_level": null, "size": 64, "system": "board", "walker": { "type": "X86PagetableWalker", "cxx_class": "gem5::X86ISA::Walker", "name": "walker", "path": "board.processor.cores2.core.mmu.itb.walker", "clk_domain": "board.clk_domain", "eventq_index": 0, "num_squash_per_cycle": 4, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.processor.cores2.core.mmu.itb.walker.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.in_ports[2]", "is_source": "True" } } } }, "numThreads": 1, "power_gating_on_idle": false, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.processor.cores2.core.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [ "ON", "CLK_GATED", "OFF" ] }, "progress_interval": 0, "pwr_gating_latency": 300, "simpoint_start_insts": [], "socket_id": 0, "switched_out": false, "syscallRetryLatency": 10000, "system": "board", "tracer": { "type": "ExeTracer", "cxx_class": "gem5::trace::ExeTracer", "name": "tracer", "path": "board.processor.cores2.core.tracer", "eventq_index": 0 }, "workload": [], "dcache_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.in_ports[1]", "is_source": "True" }, "icache_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.in_ports[0]", "is_source": "True" } } }, { "type": "SubSystem", "cxx_class": "gem5::SubSystem", "name": "cores3", "path": "board.processor.cores3", "eventq_index": 0, "thermal_domain": null, "core": { "type": "BaseTimingSimpleCPU", "cxx_class": "gem5::TimingSimpleCPU", "name": "core", "path": "board.processor.cores3.core", "branchPred": null, "checker": null, "clk_domain": "board.clk_domain", "cpu_id": 3, "decoder": [ { "type": "X86Decoder", "cxx_class": "gem5::X86ISA::Decoder", "name": "decoder", "path": "board.processor.cores3.core.decoder", "eventq_index": 0, "isa": "board.processor.cores3.core.isa" } ], "do_checkpoint_insts": true, "do_statistics_insts": true, "eventq_index": 0, "function_trace": false, "function_trace_start": 0, "interrupts": [ { "type": "X86LocalApic", "cxx_class": "gem5::X86ISA::Interrupts", "name": "interrupts", "path": "board.processor.cores3.core.interrupts", "clk_domain": { "type": "DerivedClockDomain", "cxx_class": "gem5::DerivedClockDomain", "name": "clk_domain", "path": "board.processor.cores3.core.interrupts.clk_domain", "clk_divider": 16, "clk_domain": "board.clk_domain", "eventq_index": 0 }, "eventq_index": 0, "int_latency": 1000, "pio_latency": 100000, "system": "board", "int_requestor": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.in_ports[4]", "is_source": "True" }, "int_responder": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.interrupt_out_port[1]", "is_source": "False" }, "pio": { "role": "GEM5 RESPONDER", "peer": "board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.interrupt_out_port[0]", "is_source": "False" } } ], "isa": [ { "type": "X86ISA", "cxx_class": "gem5::X86ISA::ISA", "name": "isa", "path": "board.processor.cores3.core.isa", "eventq_index": 0, "vendor_string": "HygonGenuine" } ], "max_insts_all_threads": 0, "max_insts_any_thread": 0, "mmu": { "type": "X86MMU", "cxx_class": "gem5::X86ISA::MMU", "name": "mmu", "path": "board.processor.cores3.core.mmu", "dtb": { "type": "X86TLB", "cxx_class": "gem5::X86ISA::TLB", "name": "dtb", "path": "board.processor.cores3.core.mmu.dtb", "entry_type": "data", "eventq_index": 0, "next_level": null, "size": 64, "system": "board", "walker": { "type": "X86PagetableWalker", "cxx_class": "gem5::X86ISA::Walker", "name": "walker", "path": "board.processor.cores3.core.mmu.dtb.walker", "clk_domain": "board.clk_domain", "eventq_index": 0, "num_squash_per_cycle": 4, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.processor.cores3.core.mmu.dtb.walker.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.in_ports[3]", "is_source": "True" } } }, "eventq_index": 0, "itb": { "type": "X86TLB", "cxx_class": "gem5::X86ISA::TLB", "name": "itb", "path": "board.processor.cores3.core.mmu.itb", "entry_type": "instruction", "eventq_index": 0, "next_level": null, "size": 64, "system": "board", "walker": { "type": "X86PagetableWalker", "cxx_class": "gem5::X86ISA::Walker", "name": "walker", "path": "board.processor.cores3.core.mmu.itb.walker", "clk_domain": "board.clk_domain", "eventq_index": 0, "num_squash_per_cycle": 4, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.processor.cores3.core.mmu.itb.walker.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [] }, "system": "board", "port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.in_ports[2]", "is_source": "True" } } } }, "numThreads": 1, "power_gating_on_idle": false, "power_model": [], "power_state": { "type": "PowerState", "cxx_class": "gem5::PowerState", "name": "power_state", "path": "board.processor.cores3.core.power_state", "clk_gate_bins": 20, "clk_gate_max": 1000000000000, "clk_gate_min": 1000, "default_state": "UNDEFINED", "eventq_index": 0, "leaders": [], "possible_states": [ "ON", "CLK_GATED", "OFF" ] }, "progress_interval": 0, "pwr_gating_latency": 300, "simpoint_start_insts": [], "socket_id": 0, "switched_out": false, "syscallRetryLatency": 10000, "system": "board", "tracer": { "type": "ExeTracer", "cxx_class": "gem5::trace::ExeTracer", "name": "tracer", "path": "board.processor.cores3.core.tracer", "eventq_index": 0 }, "workload": [], "dcache_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.in_ports[1]", "is_source": "True" }, "icache_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.in_ports[0]", "is_source": "True" } } } ] }, "system_port": { "role": "GEM5 REQUESTOR", "peer": "board.cache_hierarchy.ruby_system.sys_port_proxy.in_ports[0]", "is_source": "True" } } }