diff --git a/iot_llm_sim b/iot_llm_sim new file mode 100755 index 0000000..960d7b0 Binary files /dev/null and b/iot_llm_sim differ diff --git a/logs/env.txt b/logs/env.txt index fcfd452..0e0d582 100644 --- a/logs/env.txt +++ b/logs/env.txt @@ -125,3 +125,129 @@ RUN=/home/carlos/projects/gem5/gem5-run OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs Sun Oct 5 04:24:38 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/ARM/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/arm/starter_se.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:41:30 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/ARM/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/arm/starter_se.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:41:52 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/ARM/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/arm/starter_se.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:41:52 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/ARM/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/arm/starter_se.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:41:52 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/ARM/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/arm/starter_se.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:41:52 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/ARM/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/arm/starter_se.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:47:41 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/ARM/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/arm/starter_se.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:48:07 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/ARM/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/arm/starter_se.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:48:08 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/ARM/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/arm/starter_se.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:48:08 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/ARM/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/arm/starter_se.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:48:08 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/X86/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/gem5_library/x86-ubuntu-run.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:52:52 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/X86/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/gem5_library/x86-ubuntu-run.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:52:52 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/X86/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/gem5_library/x86-ubuntu-run.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:52:52 AM UTC 2025 +==== env ==== +ROOT=/home/carlos/projects/gem5 +SRC=/home/carlos/projects/gem5/gem5src/gem5 +GEM5_BIN=/home/carlos/projects/gem5/gem5src/gem5/build/X86/gem5.opt +CFG=/home/carlos/projects/gem5/gem5src/gem5/configs/example/gem5_library/x86-ubuntu-run.py +RUN=/home/carlos/projects/gem5/gem5-run +OUT_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/results +LOG_DATA=/home/carlos/projects/gem5/gem5-data/SmartEdgeAI/logs +Sun Oct 5 04:52:52 AM UTC 2025 diff --git a/logs/tinyml_kws_big_high_l21MB_d0.stderr.log b/logs/tinyml_kws_big_high_l21MB_d0.stderr.log index 8b13789..3f622fc 100644 --- a/logs/tinyml_kws_big_high_l21MB_d0.stderr.log +++ b/logs/tinyml_kws_big_high_l21MB_d0.stderr.log @@ -1 +1,41 @@ - +warn: The X86DemoBoard is solely for demonstration purposes. This board is not known to be be representative of any real-world system. Use with caution. +src/mem/dram_interface.cc:690: warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (2048 Mbytes) +src/sim/kernel_workload.cc:46: info: kernel located at: /home/carlos/.cache/gem5/x86-linux-kernel-5.4.49 +src/base/statistics.hh:279: warn: One of the stats is a legacy stat. Legacy stat is a stat that does not belong to any statistics::Group. Legacy stat is deprecated. +board.pc.com_1.device: Listening for connections on port 3456 +src/base/statistics.hh:279: warn: One of the stats is a legacy stat. Legacy stat is a stat that does not belong to any statistics::Group. Legacy stat is deprecated. +src/dev/intel_8254_timer.cc:128: warn: Reading current count from inactive timer. +board.remote_gdb: Listening for connections on port 7000 +src/sim/simulate.cc:194: info: Entering event queue @ 0. Starting simulation... +src/mem/ruby/system/Sequencer.cc:606: warn: Replacement policy updates recently became the responsibility of SLICC state machines. Make sure to setMRU() near callbacks in .sm files! +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'fninit' unimplemented +src/dev/x86/pc.cc:117: warn: Don't know what interrupt to clear for console. +build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'sgdt_Ms' unimplemented +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:153: warn: x86 cpuid family 0x8000: unimplemented function 29 +src/sim/power_state.cc:105: warn: PowerState: Already in the requested power state, request ignored +build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'wbinvd' unimplemented +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:153: warn: x86 cpuid family 0x8000: unimplemented function 29 +src/arch/x86/interrupts.cc:530: hack: Assuming logical destinations are 1 << id. +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:153: warn: x86 cpuid family 0x8000: unimplemented function 29 +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 +src/arch/x86/cpuid.cc:153: warn: x86 cpuid family 0x8000: unimplemented function 29 +build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'fwait' unimplemented +src/arch/x86/cpuid.cc:185: warn: x86 cpuid: unknown family 0x4000 +src/dev/x86/i8042.cc:290: warn: Write to unknown i8042 (keyboard controller) command port. +src/arch/generic/debugfaults.hh:145: warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable! +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 4 +src/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 4 diff --git a/logs/tinyml_kws_big_high_l21MB_d0.stdout.log b/logs/tinyml_kws_big_high_l21MB_d0.stdout.log index e69de29..ad2f1f9 100644 --- a/logs/tinyml_kws_big_high_l21MB_d0.stdout.log +++ b/logs/tinyml_kws_big_high_l21MB_d0.stdout.log @@ -0,0 +1,12 @@ +Global frequency set at 1000000000000 ticks per second + 0: board.pc.south_bridge.cmos.rtc: Real-time clock set to Sun Jan 1 00:00:00 2012 +gem5 Simulator System. https://www.gem5.org +gem5 is copyrighted software; use the --copyright option for details. + +gem5 version 23.0.0.1 +gem5 compiled Aug 28 2025 18:18:37 +gem5 started Oct 5 2025 04:52:53 +gem5 executing on cargdevgpu, pid 2780594 +command line: /home/carlos/projects/gem5/gem5src/gem5/build/X86/gem5.opt /home/carlos/projects/gem5/gem5src/gem5/configs/example/gem5_library/x86-ubuntu-run.py --command=/home/carlos/projects/gem5/gem5-run/tinyml_kws --mem-size=16GB --cpu-type=O3CPU + +info: Using default config diff --git a/m5out/board.pc.com_1.device b/m5out/board.pc.com_1.device new file mode 100644 index 0000000..134f61b --- /dev/null +++ b/m5out/board.pc.com_1.device @@ -0,0 +1,382 @@ +Linux version 5.4.49 (aakahlow@amarillo) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #8 SMP Mon Jun 29 14:40:17 PDT 2020 +Command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 +x86/fpu: x87 FPU will use FXSAVE +BIOS-provided physical RAM map: +BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable +BIOS-e820: [mem 0x000000000009fc00-0x00000000000fffff] reserved +BIOS-e820: [mem 0x0000000000100000-0x000000007fffffff] usable +BIOS-e820: [mem 0x00000000ffff0000-0x00000000ffffffff] reserved +printk: bootconsole [earlyser0] enabled +NX (Execute Disable) protection: active +SMBIOS 2.5 present. +DMI: , BIOS 06/08/2008 +tsc: Fast TSC calibration using PIT +tsc: Detected 3003.010 MHz processor +last_pfn = 0x80000 max_arch_pfn = 0x400000000 +Disabled +x86/PAT: MTRRs disabled, skipping PAT initialization too. +CPU MTRRs all blank - virtualized system. +x86/PAT: Configuration [0-7]: WB WT UC- UC WB WT UC- UC +found SMP MP-table at [mem 0x000f0050-0x000f005f] +ACPI: Early table checksum verification disabled +ACPI: RSDP 0x00000000000F01F0 000024 (v02 ) +ACPI: XSDT 0x00000000000F0238 000024 (v01 00000000 00000000) +ACPI BIOS Error (bug): Invalid table length 0x24 in RSDT/XSDT (20190816/tbutils-291) +Zone ranges: + DMA [mem 0x0000000000001000-0x0000000000ffffff] + DMA32 [mem 0x0000000001000000-0x000000007fffffff] + Normal empty +Movable zone start for each node +Early memory node ranges + node 0: [mem 0x0000000000001000-0x000000000009efff] + node 0: [mem 0x0000000000100000-0x000000007fffffff] +Zeroed struct page in unavailable ranges: 98 pages +Initmem setup node 0 [mem 0x0000000000001000-0x000000007fffffff] +Intel MultiProcessor Specification v1.4 +MPTABLE: OEM ID: +MPTABLE: Product ID: +MPTABLE: APIC at: 0xFEE00000 +Processor #0 (Bootup-CPU) +Processor #1 +Processor #2 +Processor #3 +IOAPIC[0]: apic_id 4, version 20, address 0xfec00000, GSI 0-23 +Processors: 4 +smpboot: Allowing 4 CPUs, 0 hotplug CPUs +[mem 0x80000000-0xfffeffff] available for PCI devices +Booting paravirtualized kernel on bare hardware +clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns +setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1 +percpu: Embedded 49 pages/cpu s160856 r8192 d31656 u524288 +Built 1 zonelists, mobility grouping on. Total pages: 517001 +Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 +Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) +Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) +mem auto-init: stack:off, heap alloc:off, heap free:off +Memory: 2043600K/2096760K available (8195K kernel code, 1281K rwdata, 2088K rodata, 1192K init, 1888K bss, 53160K reserved, 0K cma-reserved) +rcu: Hierarchical RCU implementation. +rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4. +rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. +rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 +NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16 +random: get_random_bytes called from start_kernel+0x304/0x4e6 with crng_init=0 +Console: colour dummy device 80x25 +printk: console [ttyS0] enabled +printk: console [ttyS0] enabled +printk: bootconsole [earlyser0] disabled +printk: bootconsole [earlyser0] disabled +APIC: Switch to symmetric I/O mode setup +ExtINT not setup in hardware but reported by MP table +..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0 +tsc: Marking TSC unstable due to TSCs unsynchronized +Calibrating delay loop (skipped) preset value.. 15999.84 BogoMIPS (lpj=7999923) +pid_max: default: 32768 minimum: 301 +Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) +Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) +Last level iTLB entries: 4KB 512, 2MB 8, 4MB 4 +Last level dTLB entries: 4KB 512, 2MB 8, 4MB 4, 1GB 0 +Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization +Spectre V2 : Mitigation: Full AMD retpoline +Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch +Speculative Store Bypass: Vulnerable +Freeing SMP alternatives memory: 12K +smpboot: CPU0: Hygon Fake M5 x86_64 CPU (family: 0xf, model: 0x25, stepping: 0x1) +Performance Events: HYGON PMU driver. +... version: 0 +... bit width: 48 +... generic registers: 4 +... value mask: 0000ffffffffffff +... max period: 00007fffffffffff +... fixed-purpose events: 0 +... event mask: 000000000000000f +rcu: Hierarchical SRCU implementation. +smp: Bringing up secondary CPUs ... +x86: Booting SMP configuration: +.... node #0, CPUs: #1 #2 #3 +smp: Brought up 1 node, 4 CPUs +smpboot: Max logical packages: 4 +smpboot: Total of 4 processors activated (63999.38 BogoMIPS) +devtmpfs: initialized +clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns +futex hash table entries: 1024 (order: 4, 65536 bytes, linear) +NET: Registered protocol family 16 +audit: initializing netlink subsys (disabled) +audit: type=2000 audit(1325376000.303:1): state=initialized audit_enabled=0 res=1 +cpuidle: using governor ladder +PCI: Using configuration type 1 for base access +HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages +ACPI: Interpreter disabled. +vgaarb: loaded +SCSI subsystem initialized +usbcore: registered new interface driver usbfs +usbcore: registered new interface driver hub +usbcore: registered new device driver usb +pps_core: LinuxPPS API ver. 1 registered +pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti +PTP clock support registered +PCI: Probing PCI hardware +PCI host bridge to bus 0000:00 +pci_bus 0000:00: root bus resource [io 0x0000-0xffff] +pci_bus 0000:00: root bus resource [mem 0x00000000-0xffffffffffff] +pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] +pci 0000:00:04.0: [8086:7111] type 00 class 0x010180 +pci 0000:00:04.0: reg 0x20: [io 0x0000-0x000f] +pci 0000:00:04.0: reg 0x30: [mem 0x00000000-0x000007ff pref] +pci 0000:00:04.0: legacy IDE quirk: reg 0x10: [io 0x01f0-0x01f7] +pci 0000:00:04.0: legacy IDE quirk: reg 0x14: [io 0x03f6] +pci 0000:00:04.0: legacy IDE quirk: reg 0x18: [io 0x0170-0x0177] +pci 0000:00:04.0: legacy IDE quirk: reg 0x1c: [io 0x0376] +pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00 +clocksource: Switched to clocksource refined-jiffies +VFS: Disk quotas dquot_6.6.0 +VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) +pnp: PnP ACPI: disabled +thermal_sys: Registered thermal governor 'step_wise' +thermal_sys: Registered thermal governor 'user_space' +pci 0000:00:04.0: BAR 6: assigned [mem 0x80000000-0x800007ff pref] +pci 0000:00:04.0: BAR 4: assigned [io 0x1000-0x100f] +pci_bus 0000:00: resource 4 [io 0x0000-0xffff] +pci_bus 0000:00: resource 5 [mem 0x00000000-0xffffffffffff] +NET: Registered protocol family 2 +tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear) +TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear) +TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear) +TCP: Hash tables configured (established 16384 bind 16384) +UDP hash table entries: 1024 (order: 3, 32768 bytes, linear) +UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear) +NET: Registered protocol family 1 +PCI: CLS 0 bytes, default 64 +platform rtc_cmos: registered platform RTC device (no PNP device found) +workingset: timestamp_bits=62 max_order=19 bucket_order=0 +fuse: init (API version 7.31) +Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) +io scheduler mq-deadline registered +io scheduler kyber registered +acpiphp_ibm: ibm_acpiphp_init: acpi_walk_namespace failed +Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled +serial8250: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 8250 +Linux agpgart interface v0.103 +brd: module loaded +loop: module loaded +Uniform Multi-Platform E-IDE driver +piix 0000:00:04.0: IDE controller (0x8086:0x7111 rev 0x00) +pci 0000:00:04.0: enabling device (0000 -> 0001) +pci 0000:00:04.0: PCI->APIC IRQ transform: INT A -> IRQ 16 +piix 0000:00:04.0: not 100% native mode: will probe irqs later +legacy IDE will be removed in 2021, please switch to libata +Report any missing HW support to linux-ide@vger.kernel.org + ide0: BM-DMA at 0x1000-0x1007 + ide1: BM-DMA at 0x1008-0x100f +hda: M5 IDE Disk, ATA DISK drive +hda: UDMA/33 mode selected +ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 +ide1 at 0x170-0x177,0x376 on irq 15 +ide_generic: please use "probe_mask=0x3f" module parameter for probing all legacy ISA IDE ports +ide-gd driver 1.18 +hda: max request size: 128KiB +hda: 4194304 sectors (2147 MB), CHS=4161/16/63 + hda: hda1 +ide-cd driver 5.00 +Loading iSCSI transport class v2.0-870. +e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI +e1000: Copyright (c) 1999-2006 Intel Corporation. +e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k +e1000e: Copyright(c) 1999 - 2015 Intel Corporation. +igb: Intel(R) Gigabit Ethernet Network Driver - version 5.6.0-k +igb: Copyright (c) 2007-2014 Intel Corporation. +igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k +igbvf: Copyright (c) 2009 - 2012 Intel Corporation. +ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 5.1.0-k +ixgbe: Copyright (c) 1999-2016 Intel Corporation. +ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Network Driver - version 4.1.0-k +ixgbevf: Copyright (c) 2009 - 2018 Intel Corporation. +ixgb: Intel(R) PRO/10GbE Network Driver - version 1.0.135-k2-NAPI +ixgb: Copyright (c) 1999-2008 Intel Corporation. +ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver +ehci-pci: EHCI PCI platform driver +ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver +ohci-pci: OHCI PCI platform driver +uhci_hcd: USB Universal Host Controller Interface driver +i8042: PNP: No PS/2 controller found. +i8042: Probing ports directly. +serio: i8042 KBD port at 0x60,0x64 irq 1 +serio: i8042 AUX port at 0x60,0x64 irq 12 +mousedev: PS/2 mouse device common for all mice +usbcore: registered new interface driver usbhid +usbhid: USB HID core driver +NET: Registered protocol family 17 +input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0 +IPI shorthand broadcast: enabled +Unstable clock detected, switching default tracing clock to "global" +If you want to keep using the local clock, then add: + "trace_clock=local" +on the kernel command line +EXT4-fs (hda1): mounted filesystem with ordered data mode. Opts: (null) +VFS: Mounted root (ext4 filesystem) on device 3:1. +devtmpfs: mounted +Freeing unused kernel image memory: 1192K +Write protecting the kernel read-only data: 14336k +Freeing unused kernel image memory: 2028K +Freeing unused kernel image memory: 2008K +rodata_test: all tests were successful +Run /sbin/init as init process +random: fast init done +systemd[1]: System time before build time, advancing clock. +systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid) +systemd[1]: Detected architecture x86-64. + +Welcome to Ubuntu 18.04.2 LTS! + +systemd[1]: Set hostname to . +systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling. +systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.) +random: systemd: uninitialized urandom read (16 bytes read) +systemd[1]: Created slice System Slice. +[ OK ] Created slice System Slice. +random: systemd: uninitialized urandom read (16 bytes read) +systemd[1]: Listening on fsck to fsckd communication Socket. +[ OK ] Listening on fsck to fsckd communication Socket. +random: systemd: uninitialized urandom read (16 bytes read) +systemd[1]: Created slice User and Session Slice. +[ OK ] Created slice User and Session Slice. +systemd[1]: Created slice system-serial\x2dgetty.slice. +[ OK ] Created slice system-serial\x2dgetty.slice. +systemd[1]: Reached target Remote File Systems. +[ OK ] Reached target Remote File Systems. +[ OK ] Listening on Syslog Socket. +[ OK ] Reached target User and Group Name Lookups. +[ OK ] Listening on Journal Socket (/dev/log). +[ OK ] Started Forward Password Requests to Wall Directory Watch. +[ OK ] Listening on udev Control Socket. +[ OK ] Listening on /dev/initctl Compatibility Named Pipe. +[ OK ] Listening on Journal Socket. + Mounting POSIX Message Queue File System... + Starting Set the console keyboard layout... + Starting Remount Root and Kernel File Systems... + Starting Load Kernel Modules... +[ OK ] Listening on udev Kernel Socket. + Starting udev Coldplug all Devices... + Mounting Huge Pages File System... +[ OK ] Listening on Journal Audit Socket. + Starting Journal Service... +[ OK ] Reached target Slices. + Starting Uncomplicated firewall... + Mounting Kernel Debug File System... + Starting Create Static Device Nodes in /dev... +[ OK ] Started Read required files in advance. +[ OK ] Started Set the console keyboard layout. +[ OK ] Started Load Kernel Modules. +[ OK ] Mounted POSIX Message Queue File System. + Mounting Kernel Configuration File System... + Starting Apply Kernel Variables... + Mounting FUSE Control File System... +[ OK ] Mounted Huge Pages File System. +[ OK ] Started Uncomplicated firewall. +[ OK ] Mounted Kernel Debug File System. +[ OK ] Mounted FUSE Control File System. +[ OK ] Mounted Kernel Configuration File System. +[ OK ] Started Apply Kernel Variables. +[ OK ] Started Journal Service. +[ OK ] Started Remount Root and Kernel File Systems. + Starting Flush Journal to Persistent Storage... + Activating swap /swapfile... + Starting Load/Save Random Seed... +[ OK ] Started Create Static Device Nodes in /dev. + Starting udev Kernel Device Manager... +[ OK ] Reached target Local File Systems (Pre). +[ OK ] Reached target Local File Systems. + Starting Set console font and keymap... + Starting Tell Plymouth To Write Out Runtime Data... +[ OK ] Started Load/Save Random Seed. +[ OK ] Activated swap /swapfile. +[ OK ] Reached target Swap. +[ OK ] Started Set console font and keymap. +[ OK ] Started Tell Plymouth To Write Out Runtime Data. +[ OK ] Started udev Coldplug all Devices. +[ OK ] Started udev Kernel Device Manager. + Starting Network Service... +[ OK ] Started Dispatch Password Requests to Console Directory Watch. +[ OK ] Reached target Local Encrypted Volumes. +[ OK ] Reached target Paths. +[ OK ] Started Flush Journal to Persistent Storage. + Starting Create Volatile Files and Directories... +[ OK ] Started Create Volatile Files and Directories. + Starting Network Time Synchronization... + Starting Update UTMP about System Boot/Shutdown... +[ OK ] Started Network Service. + Starting Network Name Resolution... +[ OK ] Found device /dev/ttyS0. +[ OK ] Started Update UTMP about System Boot/Shutdown. +[ OK ] Started Network Name Resolution. +[ OK ] Reached target Host and Network Name Lookups. +[ OK ] Reached target Network. +[ OK ] Started Network Time Synchronization. +[ OK ] Reached target System Initialization. +[ OK ] Listening on D-Bus System Message Bus Socket. +[ OK ] Started Message of the Day. +[ OK ] Started Daily Cleanup of Temporary Directories. +[ OK ] Listening on UUID daemon activation socket. +[ OK ] Reached target Sockets. +[ OK ] Reached target Basic System. + Starting LSB: Record successful boot for GRUB... + Starting Dispatcher daemon for systemd-networkd... +[ OK ] Started Regular background program processing daemon. + Starting Accounts Service... + Starting Login Service... +[ OK ] Started D-Bus System Message Bus. +[ OK ] Started Set the CPU Frequency Scaling governor. + Starting Permit User Sessions... +[ OK ] Started irqbalance daemon. + Starting OpenBSD Secure Shell server... + Starting System Logging Service... +[ OK ] Reached target System Time Synchronized. +[ OK ] Started Daily apt download activities. +[ OK ] Started Daily apt upgrade and clean activities. +[ OK ] Started Discard unused blocks once a week. +[ OK ] Reached target Timers. +[FAILED] Failed to start Accounts Service. +See 'systemctl status accounts-daemon.service' for details. +[ OK ] Started Permit User Sessions. +[ OK ] Started Login Service. + Starting Hold until boot process finishes up... + Starting Terminate Plymouth Boot Screen... +[ OK ] Started Hold until boot process finishes up. +[ OK ] Started Serial Getty on ttyS0. + Starting Set console scheme... +[ OK ] Started Terminate Plymouth Boot Screen. +[ OK ] Started System Logging Service. +[ OK ] Started Set console scheme. +[ OK ] Created slice system-getty.slice. +[ OK ] Started Getty on tty1. +[ OK ] Reached target Login Prompts. +[ OK ] Started LSB: Record successful boot for GRUB. +[ OK ] Started OpenBSD Secure Shell server. +[FAILED] Failed to start Dispatcher daemon for systemd-networkd. +See 'systemctl status networkd-dispatcher.service' for details. +[ OK ] Reached target Multi-User System. +[ OK ] Reached target Graphical Interface. +[ OK ] Started Stop ureadahead data collection 45s after completed startup. + Starting Update UTMP about System Runlevel Changes... +[ OK ] Started Update UTMP about System Runlevel Changes. + +Ubuntu 18.04.2 LTS gem5-host ttyS0 + +gem5-host login: root (automatic login) + +Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 5.4.49 x86_64) + + * Documentation: https://help.ubuntu.com + * Management: https://landscape.canonical.com + * Support: https://ubuntu.com/advantage + + +The programs included with the Ubuntu system are free software; +the exact distribution terms for each program are described in the +individual files in /usr/share/doc/*/copyright. + +Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by +applicable law. + +Starting gem5 init... reading run script file. +Running m5 script from /tmp/script +Done running script, exiting. diff --git a/m5out/config.board.cache_hierarchy.ruby_system.dot b/m5out/config.board.cache_hierarchy.ruby_system.dot new file mode 100644 index 0000000..24e9988 --- /dev/null +++ b/m5out/config.board.cache_hierarchy.ruby_system.dot @@ -0,0 +1,76 @@ +graph G { +rankdir=LR; +"board.cache_hierarchy.ruby_system.network.routers0" [color="#000000", fillcolor="#cce6fc", fontcolor="#000000", fontname=Arial, fontsize=14, label="R 0", shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.network.routers1" [color="#000000", fillcolor="#cce6fc", fontcolor="#000000", fontname=Arial, fontsize=14, label="R 1", shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.network.routers2" [color="#000000", fillcolor="#cce6fc", fontcolor="#000000", fontname=Arial, fontsize=14, label="R 2", shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.network.routers3" [color="#000000", fillcolor="#cce6fc", fontcolor="#000000", fontname=Arial, fontsize=14, label="R 3", shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.network.routers4" [color="#000000", fillcolor="#cce6fc", fontcolor="#000000", fontname=Arial, fontsize=14, label="R 4", shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.network.routers5" [color="#000000", fillcolor="#cce6fc", fontcolor="#000000", fontname=Arial, fontsize=14, label="R 5", shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.network.routers6" [color="#000000", fillcolor="#cce6fc", fontcolor="#000000", fontname=Arial, fontsize=14, label="R 6", shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.network.routers7" [color="#000000", fillcolor="#cce6fc", fontcolor="#000000", fontname=Arial, fontsize=14, label="R 7", shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.network.routers0" -- "board.cache_hierarchy.ruby_system.network.routers1" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers0" -- "board.cache_hierarchy.ruby_system.network.routers2" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers0" -- "board.cache_hierarchy.ruby_system.network.routers3" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers0" -- "board.cache_hierarchy.ruby_system.network.routers4" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers0" -- "board.cache_hierarchy.ruby_system.network.routers5" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers0" -- "board.cache_hierarchy.ruby_system.network.routers6" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers0" -- "board.cache_hierarchy.ruby_system.network.routers7" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers1" -- "board.cache_hierarchy.ruby_system.network.routers2" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers1" -- "board.cache_hierarchy.ruby_system.network.routers3" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers1" -- "board.cache_hierarchy.ruby_system.network.routers4" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers1" -- "board.cache_hierarchy.ruby_system.network.routers5" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers1" -- "board.cache_hierarchy.ruby_system.network.routers6" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers1" -- "board.cache_hierarchy.ruby_system.network.routers7" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers2" -- "board.cache_hierarchy.ruby_system.network.routers0" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers2" -- "board.cache_hierarchy.ruby_system.network.routers3" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers2" -- "board.cache_hierarchy.ruby_system.network.routers4" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers2" -- "board.cache_hierarchy.ruby_system.network.routers5" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers2" -- "board.cache_hierarchy.ruby_system.network.routers6" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers2" -- "board.cache_hierarchy.ruby_system.network.routers7" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers3" -- "board.cache_hierarchy.ruby_system.network.routers0" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers3" -- "board.cache_hierarchy.ruby_system.network.routers1" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers3" -- "board.cache_hierarchy.ruby_system.network.routers4" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers3" -- "board.cache_hierarchy.ruby_system.network.routers5" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers3" -- "board.cache_hierarchy.ruby_system.network.routers6" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers3" -- "board.cache_hierarchy.ruby_system.network.routers7" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers4" -- "board.cache_hierarchy.ruby_system.network.routers0" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers4" -- "board.cache_hierarchy.ruby_system.network.routers1" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers4" -- "board.cache_hierarchy.ruby_system.network.routers2" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers4" -- "board.cache_hierarchy.ruby_system.network.routers5" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers4" -- "board.cache_hierarchy.ruby_system.network.routers6" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers4" -- "board.cache_hierarchy.ruby_system.network.routers7" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers5" -- "board.cache_hierarchy.ruby_system.network.routers0" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers5" -- "board.cache_hierarchy.ruby_system.network.routers1" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers5" -- "board.cache_hierarchy.ruby_system.network.routers2" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers5" -- "board.cache_hierarchy.ruby_system.network.routers3" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers5" -- "board.cache_hierarchy.ruby_system.network.routers6" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers5" -- "board.cache_hierarchy.ruby_system.network.routers7" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers6" -- "board.cache_hierarchy.ruby_system.network.routers0" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers6" -- "board.cache_hierarchy.ruby_system.network.routers1" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers6" -- "board.cache_hierarchy.ruby_system.network.routers2" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers6" -- "board.cache_hierarchy.ruby_system.network.routers3" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers6" -- "board.cache_hierarchy.ruby_system.network.routers4" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers6" -- "board.cache_hierarchy.ruby_system.network.routers7" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers7" -- "board.cache_hierarchy.ruby_system.network.routers0" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers7" -- "board.cache_hierarchy.ruby_system.network.routers1" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers7" -- "board.cache_hierarchy.ruby_system.network.routers2" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers7" -- "board.cache_hierarchy.ruby_system.network.routers3" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers7" -- "board.cache_hierarchy.ruby_system.network.routers4" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.network.routers7" -- "board.cache_hierarchy.ruby_system.network.routers5" [color="#042d50", dir=forward, weight=0.5]; +"board.cache_hierarchy.ruby_system.l1_controllers0" [color="#000000", fillcolor="#e5bcd0", fontcolor="#000000", fontname=Arial, fontsize=14, label=l1_controllers0, shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.l1_controllers0" -- "board.cache_hierarchy.ruby_system.network.routers0" [color="#381526", dir=both, weight=1.0]; +"board.cache_hierarchy.ruby_system.l1_controllers1" [color="#000000", fillcolor="#e5bcd0", fontcolor="#000000", fontname=Arial, fontsize=14, label=l1_controllers1, shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.l1_controllers1" -- "board.cache_hierarchy.ruby_system.network.routers1" [color="#381526", dir=both, weight=1.0]; +"board.cache_hierarchy.ruby_system.l1_controllers2" [color="#000000", fillcolor="#e5bcd0", fontcolor="#000000", fontname=Arial, fontsize=14, label=l1_controllers2, shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.l1_controllers2" -- "board.cache_hierarchy.ruby_system.network.routers2" [color="#381526", dir=both, weight=1.0]; +"board.cache_hierarchy.ruby_system.l1_controllers3" [color="#000000", fillcolor="#e5bcd0", fontcolor="#000000", fontname=Arial, fontsize=14, label=l1_controllers3, shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.l1_controllers3" -- "board.cache_hierarchy.ruby_system.network.routers3" [color="#381526", dir=both, weight=1.0]; +"board.cache_hierarchy.ruby_system.l2_controllers" [color="#000000", fillcolor="#e5bcd0", fontcolor="#000000", fontname=Arial, fontsize=14, label=l2_controllers, shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.l2_controllers" -- "board.cache_hierarchy.ruby_system.network.routers4" [color="#381526", dir=both, weight=1.0]; +"board.cache_hierarchy.ruby_system.directory_controllers" [color="#000000", fillcolor="#e5bcd0", fontcolor="#000000", fontname=Arial, fontsize=14, label=directory_controllers, shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.directory_controllers" -- "board.cache_hierarchy.ruby_system.network.routers5" [color="#381526", dir=both, weight=1.0]; +"board.cache_hierarchy.ruby_system.dma_controllers0" [color="#000000", fillcolor="#e5bcd0", fontcolor="#000000", fontname=Arial, fontsize=14, label=dma_controllers0, shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.dma_controllers0" -- "board.cache_hierarchy.ruby_system.network.routers6" [color="#381526", dir=both, weight=1.0]; +"board.cache_hierarchy.ruby_system.dma_controllers1" [color="#000000", fillcolor="#e5bcd0", fontcolor="#000000", fontname=Arial, fontsize=14, label=dma_controllers1, shape=Mrecord, style="rounded, filled"]; +"board.cache_hierarchy.ruby_system.dma_controllers1" -- "board.cache_hierarchy.ruby_system.network.routers7" [color="#381526", dir=both, weight=1.0]; +} diff --git a/m5out/config.board.cache_hierarchy.ruby_system.dot.pdf b/m5out/config.board.cache_hierarchy.ruby_system.dot.pdf new file mode 100644 index 0000000..1535ed7 Binary files /dev/null and b/m5out/config.board.cache_hierarchy.ruby_system.dot.pdf differ diff --git a/m5out/config.board.cache_hierarchy.ruby_system.dot.svg b/m5out/config.board.cache_hierarchy.ruby_system.dot.svg new file mode 100644 index 0000000..8201a4d --- /dev/null +++ b/m5out/config.board.cache_hierarchy.ruby_system.dot.svg @@ -0,0 +1,459 @@ + + + + + + +G + + + +board.cache_hierarchy.ruby_system.network.routers0 + +R 0 + + + +board.cache_hierarchy.ruby_system.network.routers1 + +R 1 + + + +board.cache_hierarchy.ruby_system.network.routers0--board.cache_hierarchy.ruby_system.network.routers1 + + + + + +board.cache_hierarchy.ruby_system.network.routers2 + +R 2 + + + +board.cache_hierarchy.ruby_system.network.routers0--board.cache_hierarchy.ruby_system.network.routers2 + + + + + +board.cache_hierarchy.ruby_system.network.routers3 + +R 3 + + + +board.cache_hierarchy.ruby_system.network.routers0--board.cache_hierarchy.ruby_system.network.routers3 + + + + + +board.cache_hierarchy.ruby_system.network.routers4 + +R 4 + + + +board.cache_hierarchy.ruby_system.network.routers0--board.cache_hierarchy.ruby_system.network.routers4 + + + + + +board.cache_hierarchy.ruby_system.network.routers5 + +R 5 + + + +board.cache_hierarchy.ruby_system.network.routers0--board.cache_hierarchy.ruby_system.network.routers5 + + + + + +board.cache_hierarchy.ruby_system.network.routers6 + +R 6 + + + +board.cache_hierarchy.ruby_system.network.routers0--board.cache_hierarchy.ruby_system.network.routers6 + + + + + +board.cache_hierarchy.ruby_system.network.routers7 + +R 7 + + + +board.cache_hierarchy.ruby_system.network.routers0--board.cache_hierarchy.ruby_system.network.routers7 + + + + + +board.cache_hierarchy.ruby_system.network.routers1--board.cache_hierarchy.ruby_system.network.routers2 + + + + + +board.cache_hierarchy.ruby_system.network.routers1--board.cache_hierarchy.ruby_system.network.routers3 + + + + + +board.cache_hierarchy.ruby_system.network.routers1--board.cache_hierarchy.ruby_system.network.routers4 + + + + + +board.cache_hierarchy.ruby_system.network.routers1--board.cache_hierarchy.ruby_system.network.routers5 + + + + + +board.cache_hierarchy.ruby_system.network.routers1--board.cache_hierarchy.ruby_system.network.routers6 + + + + + +board.cache_hierarchy.ruby_system.network.routers1--board.cache_hierarchy.ruby_system.network.routers7 + + + + + +board.cache_hierarchy.ruby_system.network.routers2--board.cache_hierarchy.ruby_system.network.routers0 + + + + + +board.cache_hierarchy.ruby_system.network.routers2--board.cache_hierarchy.ruby_system.network.routers3 + + + + + +board.cache_hierarchy.ruby_system.network.routers2--board.cache_hierarchy.ruby_system.network.routers4 + + + + + +board.cache_hierarchy.ruby_system.network.routers2--board.cache_hierarchy.ruby_system.network.routers5 + + + + + +board.cache_hierarchy.ruby_system.network.routers2--board.cache_hierarchy.ruby_system.network.routers6 + + + + + +board.cache_hierarchy.ruby_system.network.routers2--board.cache_hierarchy.ruby_system.network.routers7 + + + + + +board.cache_hierarchy.ruby_system.network.routers3--board.cache_hierarchy.ruby_system.network.routers0 + + + + + +board.cache_hierarchy.ruby_system.network.routers3--board.cache_hierarchy.ruby_system.network.routers1 + + + + + +board.cache_hierarchy.ruby_system.network.routers3--board.cache_hierarchy.ruby_system.network.routers4 + + + + + +board.cache_hierarchy.ruby_system.network.routers3--board.cache_hierarchy.ruby_system.network.routers5 + + + + + +board.cache_hierarchy.ruby_system.network.routers3--board.cache_hierarchy.ruby_system.network.routers6 + + + + + +board.cache_hierarchy.ruby_system.network.routers3--board.cache_hierarchy.ruby_system.network.routers7 + + + + + +board.cache_hierarchy.ruby_system.network.routers4--board.cache_hierarchy.ruby_system.network.routers0 + + + + + +board.cache_hierarchy.ruby_system.network.routers4--board.cache_hierarchy.ruby_system.network.routers1 + + + + + +board.cache_hierarchy.ruby_system.network.routers4--board.cache_hierarchy.ruby_system.network.routers2 + + + + + +board.cache_hierarchy.ruby_system.network.routers4--board.cache_hierarchy.ruby_system.network.routers5 + + + + + +board.cache_hierarchy.ruby_system.network.routers4--board.cache_hierarchy.ruby_system.network.routers6 + + + + + +board.cache_hierarchy.ruby_system.network.routers4--board.cache_hierarchy.ruby_system.network.routers7 + + + + + +board.cache_hierarchy.ruby_system.network.routers5--board.cache_hierarchy.ruby_system.network.routers0 + + + + + +board.cache_hierarchy.ruby_system.network.routers5--board.cache_hierarchy.ruby_system.network.routers1 + + + + + +board.cache_hierarchy.ruby_system.network.routers5--board.cache_hierarchy.ruby_system.network.routers2 + + + + + +board.cache_hierarchy.ruby_system.network.routers5--board.cache_hierarchy.ruby_system.network.routers3 + + + + + +board.cache_hierarchy.ruby_system.network.routers5--board.cache_hierarchy.ruby_system.network.routers6 + + + + + +board.cache_hierarchy.ruby_system.network.routers5--board.cache_hierarchy.ruby_system.network.routers7 + + + + + +board.cache_hierarchy.ruby_system.network.routers6--board.cache_hierarchy.ruby_system.network.routers0 + + + + + +board.cache_hierarchy.ruby_system.network.routers6--board.cache_hierarchy.ruby_system.network.routers1 + + + + + +board.cache_hierarchy.ruby_system.network.routers6--board.cache_hierarchy.ruby_system.network.routers2 + + + + + +board.cache_hierarchy.ruby_system.network.routers6--board.cache_hierarchy.ruby_system.network.routers3 + + + + + +board.cache_hierarchy.ruby_system.network.routers6--board.cache_hierarchy.ruby_system.network.routers4 + + + + + +board.cache_hierarchy.ruby_system.network.routers6--board.cache_hierarchy.ruby_system.network.routers7 + + + + + +board.cache_hierarchy.ruby_system.network.routers7--board.cache_hierarchy.ruby_system.network.routers0 + + + + + +board.cache_hierarchy.ruby_system.network.routers7--board.cache_hierarchy.ruby_system.network.routers1 + + + + + +board.cache_hierarchy.ruby_system.network.routers7--board.cache_hierarchy.ruby_system.network.routers2 + + + + + +board.cache_hierarchy.ruby_system.network.routers7--board.cache_hierarchy.ruby_system.network.routers3 + + + + + +board.cache_hierarchy.ruby_system.network.routers7--board.cache_hierarchy.ruby_system.network.routers4 + + + + + +board.cache_hierarchy.ruby_system.network.routers7--board.cache_hierarchy.ruby_system.network.routers5 + + + + + +board.cache_hierarchy.ruby_system.l1_controllers0 + +l1_controllers0 + + + +board.cache_hierarchy.ruby_system.l1_controllers0--board.cache_hierarchy.ruby_system.network.routers0 + + + + + + +board.cache_hierarchy.ruby_system.l1_controllers1 + +l1_controllers1 + + + +board.cache_hierarchy.ruby_system.l1_controllers1--board.cache_hierarchy.ruby_system.network.routers1 + + + + + + +board.cache_hierarchy.ruby_system.l1_controllers2 + +l1_controllers2 + + + +board.cache_hierarchy.ruby_system.l1_controllers2--board.cache_hierarchy.ruby_system.network.routers2 + + + + + + +board.cache_hierarchy.ruby_system.l1_controllers3 + +l1_controllers3 + + + +board.cache_hierarchy.ruby_system.l1_controllers3--board.cache_hierarchy.ruby_system.network.routers3 + + + + + + +board.cache_hierarchy.ruby_system.l2_controllers + +l2_controllers + + + +board.cache_hierarchy.ruby_system.l2_controllers--board.cache_hierarchy.ruby_system.network.routers4 + + + + + + +board.cache_hierarchy.ruby_system.directory_controllers + +directory_controllers + + + +board.cache_hierarchy.ruby_system.directory_controllers--board.cache_hierarchy.ruby_system.network.routers5 + + + + + + +board.cache_hierarchy.ruby_system.dma_controllers0 + +dma_controllers0 + + + +board.cache_hierarchy.ruby_system.dma_controllers0--board.cache_hierarchy.ruby_system.network.routers6 + + + + + + +board.cache_hierarchy.ruby_system.dma_controllers1 + +dma_controllers1 + + + +board.cache_hierarchy.ruby_system.dma_controllers1--board.cache_hierarchy.ruby_system.network.routers7 + + + + + + diff --git a/m5out/config.dot b/m5out/config.dot new file mode 100644 index 0000000..8e8aeab --- /dev/null +++ b/m5out/config.dot @@ -0,0 +1,8923 @@ +digraph G { +ranksep="1.3"; +subgraph cluster_root { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="root \n: Root"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \full_system=true \sim_quantum=0 \time_sync_enable=false \time_sync_period=100000000000 \time_sync_spin_threshold=100000000"; +subgraph cluster_board { +color="#000000"; +fillcolor="#e4e7eb"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="board \n: X86DemoBoard"; +shape=box; +style="rounded, filled"; +tooltip="auto_unlink_shared_backstore=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=board.workload"; +board_system_port [color="#000000", fillcolor="#b6b8bc", fontcolor="#000000", fontname=Arial, fontsize=14, label=system_port, shape=box, style="rounded, filled"]; +subgraph cluster_board_dvfs_handler { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="dvfs_handler \n: DVFSHandler"; +shape=box; +style="rounded, filled"; +tooltip="domains= \enable=false \eventq_index=0 \sys_clk_domain=board.clk_domain \transition_latency=100000000"; +} + +subgraph cluster_board_clk_domain { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="clk_domain \n: SrcClockDomain"; +shape=box; +style="rounded, filled"; +tooltip="clock=333 \domain_id=-1 \eventq_index=0 \init_perf_level=0 \voltage_domain=board.clk_domain.voltage_domain"; +subgraph cluster_board_clk_domain_voltage_domain { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="voltage_domain \n: VoltageDomain"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \voltage=1.0"; +} + +} + +subgraph cluster_board_processor { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="processor \n: SimpleProcessor"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \thermal_domain=Null"; +subgraph cluster_board_processor_cores0 { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="cores0 \n: SimpleCore"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \thermal_domain=Null"; +subgraph cluster_board_processor_cores0_core { +color="#000000"; +fillcolor="#bbc6d9"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="core \n: X86TimingSimpleCPU"; +shape=box; +style="rounded, filled"; +tooltip="branchPred=Null \checker=Null \clk_domain=board.clk_domain \cpu_id=0 \decoder=board.processor.cores0.core.decoder \do_checkpoint_insts=true \do_statistics_insts=true \eventq_index=0 \function_trace=false \function_trace_start=0 \interrupts=board.processor.cores0.core.interrupts \isa=board.processor.cores0.core.isa \max_insts_all_threads=0 \max_insts_any_thread=0 \mmu=board.processor.cores0.core.mmu \numThreads=1 \power_gating_on_idle=false \power_model= \power_state=board.processor.cores0.core.power_state \progress_interval=0 \pwr_gating_latency=300 \simpoint_start_insts= \socket_id=0 \switched_out=false \syscallRetryLatency=10000 \system=board \tracer=board.processor.cores0.core.tracer \workload="; +board_processor_cores0_core_icache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=icache_port, shape=box, style="rounded, filled"]; +board_processor_cores0_core_dcache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=dcache_port, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores0_core_mmu { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="mmu \n: X86MMU"; +shape=box; +style="rounded, filled"; +tooltip="dtb=board.processor.cores0.core.mmu.dtb \eventq_index=0 \itb=board.processor.cores0.core.mmu.itb"; +subgraph cluster_board_processor_cores0_core_mmu_itb { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="itb \n: X86TLB"; +shape=box; +style="rounded, filled"; +tooltip="entry_type=instruction \eventq_index=0 \next_level=Null \size=64 \system=board \walker=board.processor.cores0.core.mmu.itb.walker"; +subgraph cluster_board_processor_cores0_core_mmu_itb_walker { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="walker \n: X86PagetableWalker"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \num_squash_per_cycle=4 \power_model= \power_state=board.processor.cores0.core.mmu.itb.walker.power_state \system=board"; +board_processor_cores0_core_mmu_itb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores0_core_mmu_itb_walker_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +subgraph cluster_board_processor_cores0_core_mmu_dtb { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="dtb \n: X86TLB"; +shape=box; +style="rounded, filled"; +tooltip="entry_type=data \eventq_index=0 \next_level=Null \size=64 \system=board \walker=board.processor.cores0.core.mmu.dtb.walker"; +subgraph cluster_board_processor_cores0_core_mmu_dtb_walker { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="walker \n: X86PagetableWalker"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \num_squash_per_cycle=4 \power_model= \power_state=board.processor.cores0.core.mmu.dtb.walker.power_state \system=board"; +board_processor_cores0_core_mmu_dtb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores0_core_mmu_dtb_walker_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +} + +subgraph cluster_board_processor_cores0_core_tracer { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="tracer \n: ExeTracer"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0"; +} + +subgraph cluster_board_processor_cores0_core_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states=ON CLK_GATED OFF"; +} + +subgraph cluster_board_processor_cores0_core_isa { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="isa \n: X86ISA"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \vendor_string=HygonGenuine"; +} + +subgraph cluster_board_processor_cores0_core_decoder { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="decoder \n: X86Decoder"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \isa=board.processor.cores0.core.isa"; +} + +subgraph cluster_board_processor_cores0_core_interrupts { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="interrupts \n: X86LocalApic"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.processor.cores0.core.interrupts.clk_domain \eventq_index=0 \int_latency=1000 \pio_latency=100000 \system=board"; +board_processor_cores0_core_interrupts_int_requestor [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_requestor, shape=box, style="rounded, filled"]; +board_processor_cores0_core_interrupts_int_responder [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_responder, shape=box, style="rounded, filled"]; +board_processor_cores0_core_interrupts_pio [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores0_core_interrupts_clk_domain { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="clk_domain \n: DerivedClockDomain"; +shape=box; +style="rounded, filled"; +tooltip="clk_divider=16 \clk_domain=board.clk_domain \eventq_index=0"; +} + +} + +} + +} + +subgraph cluster_board_processor_cores1 { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="cores1 \n: SimpleCore"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \thermal_domain=Null"; +subgraph cluster_board_processor_cores1_core { +color="#000000"; +fillcolor="#bbc6d9"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="core \n: X86TimingSimpleCPU"; +shape=box; +style="rounded, filled"; +tooltip="branchPred=Null \checker=Null \clk_domain=board.clk_domain \cpu_id=1 \decoder=board.processor.cores1.core.decoder \do_checkpoint_insts=true \do_statistics_insts=true \eventq_index=0 \function_trace=false \function_trace_start=0 \interrupts=board.processor.cores1.core.interrupts \isa=board.processor.cores1.core.isa \max_insts_all_threads=0 \max_insts_any_thread=0 \mmu=board.processor.cores1.core.mmu \numThreads=1 \power_gating_on_idle=false \power_model= \power_state=board.processor.cores1.core.power_state \progress_interval=0 \pwr_gating_latency=300 \simpoint_start_insts= \socket_id=0 \switched_out=false \syscallRetryLatency=10000 \system=board \tracer=board.processor.cores1.core.tracer \workload="; +board_processor_cores1_core_icache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=icache_port, shape=box, style="rounded, filled"]; +board_processor_cores1_core_dcache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=dcache_port, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores1_core_mmu { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="mmu \n: X86MMU"; +shape=box; +style="rounded, filled"; +tooltip="dtb=board.processor.cores1.core.mmu.dtb \eventq_index=0 \itb=board.processor.cores1.core.mmu.itb"; +subgraph cluster_board_processor_cores1_core_mmu_itb { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="itb \n: X86TLB"; +shape=box; +style="rounded, filled"; +tooltip="entry_type=instruction \eventq_index=0 \next_level=Null \size=64 \system=board \walker=board.processor.cores1.core.mmu.itb.walker"; +subgraph cluster_board_processor_cores1_core_mmu_itb_walker { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="walker \n: X86PagetableWalker"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \num_squash_per_cycle=4 \power_model= \power_state=board.processor.cores1.core.mmu.itb.walker.power_state \system=board"; +board_processor_cores1_core_mmu_itb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores1_core_mmu_itb_walker_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +subgraph cluster_board_processor_cores1_core_mmu_dtb { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="dtb \n: X86TLB"; +shape=box; +style="rounded, filled"; +tooltip="entry_type=data \eventq_index=0 \next_level=Null \size=64 \system=board \walker=board.processor.cores1.core.mmu.dtb.walker"; +subgraph cluster_board_processor_cores1_core_mmu_dtb_walker { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="walker \n: X86PagetableWalker"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \num_squash_per_cycle=4 \power_model= \power_state=board.processor.cores1.core.mmu.dtb.walker.power_state \system=board"; +board_processor_cores1_core_mmu_dtb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores1_core_mmu_dtb_walker_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +} + +subgraph cluster_board_processor_cores1_core_tracer { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="tracer \n: ExeTracer"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0"; +} + +subgraph cluster_board_processor_cores1_core_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states=ON CLK_GATED OFF"; +} + +subgraph cluster_board_processor_cores1_core_isa { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="isa \n: X86ISA"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \vendor_string=HygonGenuine"; +} + +subgraph cluster_board_processor_cores1_core_decoder { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="decoder \n: X86Decoder"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \isa=board.processor.cores1.core.isa"; +} + +subgraph cluster_board_processor_cores1_core_interrupts { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="interrupts \n: X86LocalApic"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.processor.cores1.core.interrupts.clk_domain \eventq_index=0 \int_latency=1000 \pio_latency=100000 \system=board"; +board_processor_cores1_core_interrupts_int_requestor [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_requestor, shape=box, style="rounded, filled"]; +board_processor_cores1_core_interrupts_int_responder [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_responder, shape=box, style="rounded, filled"]; +board_processor_cores1_core_interrupts_pio [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores1_core_interrupts_clk_domain { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="clk_domain \n: DerivedClockDomain"; +shape=box; +style="rounded, filled"; +tooltip="clk_divider=16 \clk_domain=board.clk_domain \eventq_index=0"; +} + +} + +} + +} + +subgraph cluster_board_processor_cores2 { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="cores2 \n: SimpleCore"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \thermal_domain=Null"; +subgraph cluster_board_processor_cores2_core { +color="#000000"; +fillcolor="#bbc6d9"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="core \n: X86TimingSimpleCPU"; +shape=box; +style="rounded, filled"; +tooltip="branchPred=Null \checker=Null \clk_domain=board.clk_domain \cpu_id=2 \decoder=board.processor.cores2.core.decoder \do_checkpoint_insts=true \do_statistics_insts=true \eventq_index=0 \function_trace=false \function_trace_start=0 \interrupts=board.processor.cores2.core.interrupts \isa=board.processor.cores2.core.isa \max_insts_all_threads=0 \max_insts_any_thread=0 \mmu=board.processor.cores2.core.mmu \numThreads=1 \power_gating_on_idle=false \power_model= \power_state=board.processor.cores2.core.power_state \progress_interval=0 \pwr_gating_latency=300 \simpoint_start_insts= \socket_id=0 \switched_out=false \syscallRetryLatency=10000 \system=board \tracer=board.processor.cores2.core.tracer \workload="; +board_processor_cores2_core_icache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=icache_port, shape=box, style="rounded, filled"]; +board_processor_cores2_core_dcache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=dcache_port, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores2_core_mmu { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="mmu \n: X86MMU"; +shape=box; +style="rounded, filled"; +tooltip="dtb=board.processor.cores2.core.mmu.dtb \eventq_index=0 \itb=board.processor.cores2.core.mmu.itb"; +subgraph cluster_board_processor_cores2_core_mmu_itb { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="itb \n: X86TLB"; +shape=box; +style="rounded, filled"; +tooltip="entry_type=instruction \eventq_index=0 \next_level=Null \size=64 \system=board \walker=board.processor.cores2.core.mmu.itb.walker"; +subgraph cluster_board_processor_cores2_core_mmu_itb_walker { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="walker \n: X86PagetableWalker"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \num_squash_per_cycle=4 \power_model= \power_state=board.processor.cores2.core.mmu.itb.walker.power_state \system=board"; +board_processor_cores2_core_mmu_itb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores2_core_mmu_itb_walker_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +subgraph cluster_board_processor_cores2_core_mmu_dtb { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="dtb \n: X86TLB"; +shape=box; +style="rounded, filled"; +tooltip="entry_type=data \eventq_index=0 \next_level=Null \size=64 \system=board \walker=board.processor.cores2.core.mmu.dtb.walker"; +subgraph cluster_board_processor_cores2_core_mmu_dtb_walker { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="walker \n: X86PagetableWalker"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \num_squash_per_cycle=4 \power_model= \power_state=board.processor.cores2.core.mmu.dtb.walker.power_state \system=board"; +board_processor_cores2_core_mmu_dtb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores2_core_mmu_dtb_walker_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +} + +subgraph cluster_board_processor_cores2_core_tracer { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="tracer \n: ExeTracer"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0"; +} + +subgraph cluster_board_processor_cores2_core_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states=ON CLK_GATED OFF"; +} + +subgraph cluster_board_processor_cores2_core_isa { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="isa \n: X86ISA"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \vendor_string=HygonGenuine"; +} + +subgraph cluster_board_processor_cores2_core_decoder { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="decoder \n: X86Decoder"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \isa=board.processor.cores2.core.isa"; +} + +subgraph cluster_board_processor_cores2_core_interrupts { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="interrupts \n: X86LocalApic"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.processor.cores2.core.interrupts.clk_domain \eventq_index=0 \int_latency=1000 \pio_latency=100000 \system=board"; +board_processor_cores2_core_interrupts_int_requestor [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_requestor, shape=box, style="rounded, filled"]; +board_processor_cores2_core_interrupts_int_responder [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_responder, shape=box, style="rounded, filled"]; +board_processor_cores2_core_interrupts_pio [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores2_core_interrupts_clk_domain { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="clk_domain \n: DerivedClockDomain"; +shape=box; +style="rounded, filled"; +tooltip="clk_divider=16 \clk_domain=board.clk_domain \eventq_index=0"; +} + +} + +} + +} + +subgraph cluster_board_processor_cores3 { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="cores3 \n: SimpleCore"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \thermal_domain=Null"; +subgraph cluster_board_processor_cores3_core { +color="#000000"; +fillcolor="#bbc6d9"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="core \n: X86TimingSimpleCPU"; +shape=box; +style="rounded, filled"; +tooltip="branchPred=Null \checker=Null \clk_domain=board.clk_domain \cpu_id=3 \decoder=board.processor.cores3.core.decoder \do_checkpoint_insts=true \do_statistics_insts=true \eventq_index=0 \function_trace=false \function_trace_start=0 \interrupts=board.processor.cores3.core.interrupts \isa=board.processor.cores3.core.isa \max_insts_all_threads=0 \max_insts_any_thread=0 \mmu=board.processor.cores3.core.mmu \numThreads=1 \power_gating_on_idle=false \power_model= \power_state=board.processor.cores3.core.power_state \progress_interval=0 \pwr_gating_latency=300 \simpoint_start_insts= \socket_id=0 \switched_out=false \syscallRetryLatency=10000 \system=board \tracer=board.processor.cores3.core.tracer \workload="; +board_processor_cores3_core_icache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=icache_port, shape=box, style="rounded, filled"]; +board_processor_cores3_core_dcache_port [color="#000000", fillcolor="#959ead", fontcolor="#000000", fontname=Arial, fontsize=14, label=dcache_port, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores3_core_mmu { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="mmu \n: X86MMU"; +shape=box; +style="rounded, filled"; +tooltip="dtb=board.processor.cores3.core.mmu.dtb \eventq_index=0 \itb=board.processor.cores3.core.mmu.itb"; +subgraph cluster_board_processor_cores3_core_mmu_itb { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="itb \n: X86TLB"; +shape=box; +style="rounded, filled"; +tooltip="entry_type=instruction \eventq_index=0 \next_level=Null \size=64 \system=board \walker=board.processor.cores3.core.mmu.itb.walker"; +subgraph cluster_board_processor_cores3_core_mmu_itb_walker { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="walker \n: X86PagetableWalker"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \num_squash_per_cycle=4 \power_model= \power_state=board.processor.cores3.core.mmu.itb.walker.power_state \system=board"; +board_processor_cores3_core_mmu_itb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores3_core_mmu_itb_walker_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +subgraph cluster_board_processor_cores3_core_mmu_dtb { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="dtb \n: X86TLB"; +shape=box; +style="rounded, filled"; +tooltip="entry_type=data \eventq_index=0 \next_level=Null \size=64 \system=board \walker=board.processor.cores3.core.mmu.dtb.walker"; +subgraph cluster_board_processor_cores3_core_mmu_dtb_walker { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="walker \n: X86PagetableWalker"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \num_squash_per_cycle=4 \power_model= \power_state=board.processor.cores3.core.mmu.dtb.walker.power_state \system=board"; +board_processor_cores3_core_mmu_dtb_walker_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores3_core_mmu_dtb_walker_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +} + +subgraph cluster_board_processor_cores3_core_tracer { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="tracer \n: ExeTracer"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0"; +} + +subgraph cluster_board_processor_cores3_core_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states=ON CLK_GATED OFF"; +} + +subgraph cluster_board_processor_cores3_core_isa { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="isa \n: X86ISA"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \vendor_string=HygonGenuine"; +} + +subgraph cluster_board_processor_cores3_core_decoder { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="decoder \n: X86Decoder"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \isa=board.processor.cores3.core.isa"; +} + +subgraph cluster_board_processor_cores3_core_interrupts { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="interrupts \n: X86LocalApic"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.processor.cores3.core.interrupts.clk_domain \eventq_index=0 \int_latency=1000 \pio_latency=100000 \system=board"; +board_processor_cores3_core_interrupts_int_requestor [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_requestor, shape=box, style="rounded, filled"]; +board_processor_cores3_core_interrupts_int_responder [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_responder, shape=box, style="rounded, filled"]; +board_processor_cores3_core_interrupts_pio [color="#000000", fillcolor="#94918b", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_processor_cores3_core_interrupts_clk_domain { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="clk_domain \n: DerivedClockDomain"; +shape=box; +style="rounded, filled"; +tooltip="clk_divider=16 \clk_domain=board.clk_domain \eventq_index=0"; +} + +} + +} + +} + +} + +subgraph cluster_board_memory { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="memory \n: ChanneledMemory"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \thermal_domain=Null"; +subgraph cluster_board_memory_mem_ctrl { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="mem_ctrl \n: MemCtrl"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \command_window=10000 \disable_sanity_check=false \dram=board.memory.mem_ctrl.dram \eventq_index=0 \mem_sched_policy=frfcfs \min_reads_per_switch=16 \min_writes_per_switch=16 \power_model= \power_state=board.memory.mem_ctrl.power_state \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"; +board_memory_mem_ctrl_port [color="#000000", fillcolor="#7f7c77", fontcolor="#000000", fontname=Arial, fontsize=14, label=port, shape=box, style="rounded, filled"]; +subgraph cluster_board_memory_mem_ctrl_power_state { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_memory_mem_ctrl_dram { +color="#000000"; +fillcolor="#5e5958"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="dram \n: DDR3_1600_8x8"; +shape=box; +style="rounded, filled"; +tooltip="IDD0=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=board.memory.mem_ctrl.dram.power_state \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"; +subgraph cluster_board_memory_mem_ctrl_dram_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +} + +subgraph cluster_board_cache_hierarchy { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="cache_hierarchy \n: MESITwoLevelCacheHierarchy"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \thermal_domain=Null"; +subgraph cluster_board_cache_hierarchy_ruby_system { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="ruby_system \n: RubySystem"; +shape=box; +style="rounded, filled"; +tooltip="access_backing_store=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=board.cache_hierarchy.ruby_system.power_state \randomization=false \system=board"; +subgraph cluster_board_cache_hierarchy_ruby_system_power_state { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="network \n: SimplePt2Pt"; +shape=box; +style="rounded, filled"; +tooltip="buffer_size=0 \clk_domain=board.clk_domain \control_msg_size=8 \data_msg_size=64 \endpoint_bandwidth=1000 \eventq_index=0 \ext_links=board.cache_hierarchy.ruby_system.network.ext_links0 board.cache_hierarchy.ruby_system.network.ext_links1 board.cache_hierarchy.ruby_system.network.ext_links2 board.cache_hierarchy.ruby_system.network.ext_links3 board.cache_hierarchy.ruby_system.network.ext_links4 board.cache_hierarchy.ruby_system.network.ext_links5 board.cache_hierarchy.ruby_system.network.ext_links6 board.cache_hierarchy.ruby_system.network.ext_links7 \int_links=board.cache_hierarchy.ruby_system.network.int_links00 board.cache_hierarchy.ruby_system.network.int_links01 board.cache_hierarchy.ruby_system.network.int_links02 board.cache_hierarchy.ruby_system.network.int_links03 board.cache_hierarchy.ruby_system.network.int_links04 board.cache_hierarchy.ruby_system.network.int_links05 board.cache_hierarchy.ruby_system.network.int_links06 board.cache_hierarchy.ruby_system.network.int_links07 board.cache_hierarchy.ruby_system.network.int_links08 board.cache_hierarchy.ruby_system.network.int_links09 board.cache_hierarchy.ruby_system.network.int_links10 board.cache_hierarchy.ruby_system.network.int_links11 board.cache_hierarchy.ruby_system.network.int_links12 board.cache_hierarchy.ruby_system.network.int_links13 board.cache_hierarchy.ruby_system.network.int_links14 board.cache_hierarchy.ruby_system.network.int_links15 board.cache_hierarchy.ruby_system.network.int_links16 board.cache_hierarchy.ruby_system.network.int_links17 board.cache_hierarchy.ruby_system.network.int_links18 board.cache_hierarchy.ruby_system.network.int_links19 board.cache_hierarchy.ruby_system.network.int_links20 board.cache_hierarchy.ruby_system.network.int_links21 board.cache_hierarchy.ruby_system.network.int_links22 board.cache_hierarchy.ruby_system.network.int_links23 board.cache_hierarchy.ruby_system.network.int_links24 board.cache_hierarchy.ruby_system.network.int_links25 board.cache_hierarchy.ruby_system.network.int_links26 board.cache_hierarchy.ruby_system.network.int_links27 board.cache_hierarchy.ruby_system.network.int_links28 board.cache_hierarchy.ruby_system.network.int_links29 board.cache_hierarchy.ruby_system.network.int_links30 board.cache_hierarchy.ruby_system.network.int_links31 board.cache_hierarchy.ruby_system.network.int_links32 board.cache_hierarchy.ruby_system.network.int_links33 board.cache_hierarchy.ruby_system.network.int_links34 board.cache_hierarchy.ruby_system.network.int_links35 board.cache_hierarchy.ruby_system.network.int_links36 board.cache_hierarchy.ruby_system.network.int_links37 board.cache_hierarchy.ruby_system.network.int_links38 board.cache_hierarchy.ruby_system.network.int_links39 board.cache_hierarchy.ruby_system.network.int_links40 board.cache_hierarchy.ruby_system.network.int_links41 board.cache_hierarchy.ruby_system.network.int_links42 board.cache_hierarchy.ruby_system.network.int_links43 board.cache_hierarchy.ruby_system.network.int_links44 board.cache_hierarchy.ruby_system.network.int_links45 board.cache_hierarchy.ruby_system.network.int_links46 board.cache_hierarchy.ruby_system.network.int_links47 board.cache_hierarchy.ruby_system.network.int_links48 board.cache_hierarchy.ruby_system.network.int_links49 board.cache_hierarchy.ruby_system.network.int_links50 board.cache_hierarchy.ruby_system.network.int_links51 board.cache_hierarchy.ruby_system.network.int_links52 board.cache_hierarchy.ruby_system.network.int_links53 board.cache_hierarchy.ruby_system.network.int_links54 board.cache_hierarchy.ruby_system.network.int_links55 \netifs= \number_of_virtual_networks=3 \physical_vnets_bandwidth= \physical_vnets_channels= \power_model= \power_state=board.cache_hierarchy.ruby_system.network.power_state \routers=board.cache_hierarchy.ruby_system.network.routers0 board.cache_hierarchy.ruby_system.network.routers1 board.cache_hierarchy.ruby_system.network.routers2 board.cache_hierarchy.ruby_system.network.routers3 board.cache_hierarchy.ruby_system.network.routers4 board.cache_hierarchy.ruby_system.network.routers5 board.cache_hierarchy.ruby_system.network.routers6 board.cache_hierarchy.ruby_system.network.routers7 \ruby_system=board.cache_hierarchy.ruby_system \topology=Not Specified"; +board_cache_hierarchy_ruby_system_network_in_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_network_out_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +subgraph cluster_board_cache_hierarchy_ruby_system_network_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routers0 \n: Switch"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \ext_routing_latency=1 \int_routing_latency=1 \latency=1 \port_buffers=board.cache_hierarchy.ruby_system.network.routers0.port_buffers00 board.cache_hierarchy.ruby_system.network.routers0.port_buffers01 board.cache_hierarchy.ruby_system.network.routers0.port_buffers02 board.cache_hierarchy.ruby_system.network.routers0.port_buffers03 board.cache_hierarchy.ruby_system.network.routers0.port_buffers04 board.cache_hierarchy.ruby_system.network.routers0.port_buffers05 board.cache_hierarchy.ruby_system.network.routers0.port_buffers06 board.cache_hierarchy.ruby_system.network.routers0.port_buffers07 board.cache_hierarchy.ruby_system.network.routers0.port_buffers08 board.cache_hierarchy.ruby_system.network.routers0.port_buffers09 board.cache_hierarchy.ruby_system.network.routers0.port_buffers10 board.cache_hierarchy.ruby_system.network.routers0.port_buffers11 board.cache_hierarchy.ruby_system.network.routers0.port_buffers12 board.cache_hierarchy.ruby_system.network.routers0.port_buffers13 board.cache_hierarchy.ruby_system.network.routers0.port_buffers14 board.cache_hierarchy.ruby_system.network.routers0.port_buffers15 board.cache_hierarchy.ruby_system.network.routers0.port_buffers16 board.cache_hierarchy.ruby_system.network.routers0.port_buffers17 board.cache_hierarchy.ruby_system.network.routers0.port_buffers18 board.cache_hierarchy.ruby_system.network.routers0.port_buffers19 board.cache_hierarchy.ruby_system.network.routers0.port_buffers20 board.cache_hierarchy.ruby_system.network.routers0.port_buffers21 board.cache_hierarchy.ruby_system.network.routers0.port_buffers22 board.cache_hierarchy.ruby_system.network.routers0.port_buffers23 \power_model= \power_state=board.cache_hierarchy.ruby_system.network.routers0.power_state \router_id=0 \routing_unit=board.cache_hierarchy.ruby_system.network.routers0.routing_unit \virt_nets=3"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_routing_unit { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routing_unit \n: WeightBased"; +shape=box; +style="rounded, filled"; +tooltip="adaptive_routing=false \eventq_index=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers00 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers00 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers01 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers01 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers02 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers02 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers03 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers03 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers04 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers04 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers05 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers05 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers06 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers06 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers07 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers07 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers08 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers08 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers09 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers09 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers10 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers10 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers11 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers11 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers12 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers12 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers13 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers13 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers14 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers14 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers15 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers15 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers16 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers16 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers17 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers17 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers18 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers18 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers19 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers19 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers20 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers20 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers21 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers21 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers22 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers22 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers0_port_buffers23 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers23 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routers1 \n: Switch"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \ext_routing_latency=1 \int_routing_latency=1 \latency=1 \port_buffers=board.cache_hierarchy.ruby_system.network.routers1.port_buffers00 board.cache_hierarchy.ruby_system.network.routers1.port_buffers01 board.cache_hierarchy.ruby_system.network.routers1.port_buffers02 board.cache_hierarchy.ruby_system.network.routers1.port_buffers03 board.cache_hierarchy.ruby_system.network.routers1.port_buffers04 board.cache_hierarchy.ruby_system.network.routers1.port_buffers05 board.cache_hierarchy.ruby_system.network.routers1.port_buffers06 board.cache_hierarchy.ruby_system.network.routers1.port_buffers07 board.cache_hierarchy.ruby_system.network.routers1.port_buffers08 board.cache_hierarchy.ruby_system.network.routers1.port_buffers09 board.cache_hierarchy.ruby_system.network.routers1.port_buffers10 board.cache_hierarchy.ruby_system.network.routers1.port_buffers11 board.cache_hierarchy.ruby_system.network.routers1.port_buffers12 board.cache_hierarchy.ruby_system.network.routers1.port_buffers13 board.cache_hierarchy.ruby_system.network.routers1.port_buffers14 board.cache_hierarchy.ruby_system.network.routers1.port_buffers15 board.cache_hierarchy.ruby_system.network.routers1.port_buffers16 board.cache_hierarchy.ruby_system.network.routers1.port_buffers17 board.cache_hierarchy.ruby_system.network.routers1.port_buffers18 board.cache_hierarchy.ruby_system.network.routers1.port_buffers19 board.cache_hierarchy.ruby_system.network.routers1.port_buffers20 board.cache_hierarchy.ruby_system.network.routers1.port_buffers21 board.cache_hierarchy.ruby_system.network.routers1.port_buffers22 board.cache_hierarchy.ruby_system.network.routers1.port_buffers23 \power_model= \power_state=board.cache_hierarchy.ruby_system.network.routers1.power_state \router_id=1 \routing_unit=board.cache_hierarchy.ruby_system.network.routers1.routing_unit \virt_nets=3"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_routing_unit { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routing_unit \n: WeightBased"; +shape=box; +style="rounded, filled"; +tooltip="adaptive_routing=false \eventq_index=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers00 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers00 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers01 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers01 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers02 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers02 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers03 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers03 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers04 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers04 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers05 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers05 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers06 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers06 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers07 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers07 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers08 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers08 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers09 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers09 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers10 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers10 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers11 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers11 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers12 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers12 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers13 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers13 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers14 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers14 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers15 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers15 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers16 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers16 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers17 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers17 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers18 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers18 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers19 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers19 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers20 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers20 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers21 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers21 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers22 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers22 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers1_port_buffers23 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers23 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routers2 \n: Switch"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \ext_routing_latency=1 \int_routing_latency=1 \latency=1 \port_buffers=board.cache_hierarchy.ruby_system.network.routers2.port_buffers00 board.cache_hierarchy.ruby_system.network.routers2.port_buffers01 board.cache_hierarchy.ruby_system.network.routers2.port_buffers02 board.cache_hierarchy.ruby_system.network.routers2.port_buffers03 board.cache_hierarchy.ruby_system.network.routers2.port_buffers04 board.cache_hierarchy.ruby_system.network.routers2.port_buffers05 board.cache_hierarchy.ruby_system.network.routers2.port_buffers06 board.cache_hierarchy.ruby_system.network.routers2.port_buffers07 board.cache_hierarchy.ruby_system.network.routers2.port_buffers08 board.cache_hierarchy.ruby_system.network.routers2.port_buffers09 board.cache_hierarchy.ruby_system.network.routers2.port_buffers10 board.cache_hierarchy.ruby_system.network.routers2.port_buffers11 board.cache_hierarchy.ruby_system.network.routers2.port_buffers12 board.cache_hierarchy.ruby_system.network.routers2.port_buffers13 board.cache_hierarchy.ruby_system.network.routers2.port_buffers14 board.cache_hierarchy.ruby_system.network.routers2.port_buffers15 board.cache_hierarchy.ruby_system.network.routers2.port_buffers16 board.cache_hierarchy.ruby_system.network.routers2.port_buffers17 board.cache_hierarchy.ruby_system.network.routers2.port_buffers18 board.cache_hierarchy.ruby_system.network.routers2.port_buffers19 board.cache_hierarchy.ruby_system.network.routers2.port_buffers20 board.cache_hierarchy.ruby_system.network.routers2.port_buffers21 board.cache_hierarchy.ruby_system.network.routers2.port_buffers22 board.cache_hierarchy.ruby_system.network.routers2.port_buffers23 \power_model= \power_state=board.cache_hierarchy.ruby_system.network.routers2.power_state \router_id=2 \routing_unit=board.cache_hierarchy.ruby_system.network.routers2.routing_unit \virt_nets=3"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_routing_unit { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routing_unit \n: WeightBased"; +shape=box; +style="rounded, filled"; +tooltip="adaptive_routing=false \eventq_index=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers00 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers00 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers01 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers01 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers02 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers02 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers03 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers03 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers04 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers04 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers05 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers05 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers06 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers06 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers07 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers07 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers08 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers08 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers09 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers09 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers10 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers10 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers11 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers11 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers12 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers12 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers13 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers13 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers14 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers14 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers15 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers15 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers16 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers16 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers17 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers17 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers18 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers18 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers19 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers19 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers20 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers20 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers21 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers21 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers22 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers22 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers2_port_buffers23 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers23 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routers3 \n: Switch"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \ext_routing_latency=1 \int_routing_latency=1 \latency=1 \port_buffers=board.cache_hierarchy.ruby_system.network.routers3.port_buffers00 board.cache_hierarchy.ruby_system.network.routers3.port_buffers01 board.cache_hierarchy.ruby_system.network.routers3.port_buffers02 board.cache_hierarchy.ruby_system.network.routers3.port_buffers03 board.cache_hierarchy.ruby_system.network.routers3.port_buffers04 board.cache_hierarchy.ruby_system.network.routers3.port_buffers05 board.cache_hierarchy.ruby_system.network.routers3.port_buffers06 board.cache_hierarchy.ruby_system.network.routers3.port_buffers07 board.cache_hierarchy.ruby_system.network.routers3.port_buffers08 board.cache_hierarchy.ruby_system.network.routers3.port_buffers09 board.cache_hierarchy.ruby_system.network.routers3.port_buffers10 board.cache_hierarchy.ruby_system.network.routers3.port_buffers11 board.cache_hierarchy.ruby_system.network.routers3.port_buffers12 board.cache_hierarchy.ruby_system.network.routers3.port_buffers13 board.cache_hierarchy.ruby_system.network.routers3.port_buffers14 board.cache_hierarchy.ruby_system.network.routers3.port_buffers15 board.cache_hierarchy.ruby_system.network.routers3.port_buffers16 board.cache_hierarchy.ruby_system.network.routers3.port_buffers17 board.cache_hierarchy.ruby_system.network.routers3.port_buffers18 board.cache_hierarchy.ruby_system.network.routers3.port_buffers19 board.cache_hierarchy.ruby_system.network.routers3.port_buffers20 board.cache_hierarchy.ruby_system.network.routers3.port_buffers21 board.cache_hierarchy.ruby_system.network.routers3.port_buffers22 board.cache_hierarchy.ruby_system.network.routers3.port_buffers23 \power_model= \power_state=board.cache_hierarchy.ruby_system.network.routers3.power_state \router_id=3 \routing_unit=board.cache_hierarchy.ruby_system.network.routers3.routing_unit \virt_nets=3"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_routing_unit { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routing_unit \n: WeightBased"; +shape=box; +style="rounded, filled"; +tooltip="adaptive_routing=false \eventq_index=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers00 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers00 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers01 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers01 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers02 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers02 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers03 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers03 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers04 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers04 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers05 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers05 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers06 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers06 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers07 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers07 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers08 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers08 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers09 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers09 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers10 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers10 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers11 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers11 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers12 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers12 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers13 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers13 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers14 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers14 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers15 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers15 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers16 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers16 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers17 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers17 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers18 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers18 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers19 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers19 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers20 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers20 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers21 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers21 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers22 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers22 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers3_port_buffers23 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers23 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routers4 \n: Switch"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \ext_routing_latency=1 \int_routing_latency=1 \latency=1 \port_buffers=board.cache_hierarchy.ruby_system.network.routers4.port_buffers00 board.cache_hierarchy.ruby_system.network.routers4.port_buffers01 board.cache_hierarchy.ruby_system.network.routers4.port_buffers02 board.cache_hierarchy.ruby_system.network.routers4.port_buffers03 board.cache_hierarchy.ruby_system.network.routers4.port_buffers04 board.cache_hierarchy.ruby_system.network.routers4.port_buffers05 board.cache_hierarchy.ruby_system.network.routers4.port_buffers06 board.cache_hierarchy.ruby_system.network.routers4.port_buffers07 board.cache_hierarchy.ruby_system.network.routers4.port_buffers08 board.cache_hierarchy.ruby_system.network.routers4.port_buffers09 board.cache_hierarchy.ruby_system.network.routers4.port_buffers10 board.cache_hierarchy.ruby_system.network.routers4.port_buffers11 board.cache_hierarchy.ruby_system.network.routers4.port_buffers12 board.cache_hierarchy.ruby_system.network.routers4.port_buffers13 board.cache_hierarchy.ruby_system.network.routers4.port_buffers14 board.cache_hierarchy.ruby_system.network.routers4.port_buffers15 board.cache_hierarchy.ruby_system.network.routers4.port_buffers16 board.cache_hierarchy.ruby_system.network.routers4.port_buffers17 board.cache_hierarchy.ruby_system.network.routers4.port_buffers18 board.cache_hierarchy.ruby_system.network.routers4.port_buffers19 board.cache_hierarchy.ruby_system.network.routers4.port_buffers20 board.cache_hierarchy.ruby_system.network.routers4.port_buffers21 board.cache_hierarchy.ruby_system.network.routers4.port_buffers22 board.cache_hierarchy.ruby_system.network.routers4.port_buffers23 \power_model= \power_state=board.cache_hierarchy.ruby_system.network.routers4.power_state \router_id=4 \routing_unit=board.cache_hierarchy.ruby_system.network.routers4.routing_unit \virt_nets=3"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_routing_unit { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routing_unit \n: WeightBased"; +shape=box; +style="rounded, filled"; +tooltip="adaptive_routing=false \eventq_index=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers00 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers00 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers01 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers01 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers02 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers02 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers03 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers03 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers04 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers04 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers05 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers05 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers06 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers06 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers07 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers07 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers08 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers08 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers09 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers09 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers10 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers10 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers11 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers11 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers12 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers12 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers13 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers13 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers14 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers14 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers15 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers15 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers16 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers16 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers17 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers17 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers18 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers18 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers19 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers19 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers20 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers20 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers21 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers21 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers22 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers22 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers4_port_buffers23 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers23 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routers5 \n: Switch"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \ext_routing_latency=1 \int_routing_latency=1 \latency=1 \port_buffers=board.cache_hierarchy.ruby_system.network.routers5.port_buffers00 board.cache_hierarchy.ruby_system.network.routers5.port_buffers01 board.cache_hierarchy.ruby_system.network.routers5.port_buffers02 board.cache_hierarchy.ruby_system.network.routers5.port_buffers03 board.cache_hierarchy.ruby_system.network.routers5.port_buffers04 board.cache_hierarchy.ruby_system.network.routers5.port_buffers05 board.cache_hierarchy.ruby_system.network.routers5.port_buffers06 board.cache_hierarchy.ruby_system.network.routers5.port_buffers07 board.cache_hierarchy.ruby_system.network.routers5.port_buffers08 board.cache_hierarchy.ruby_system.network.routers5.port_buffers09 board.cache_hierarchy.ruby_system.network.routers5.port_buffers10 board.cache_hierarchy.ruby_system.network.routers5.port_buffers11 board.cache_hierarchy.ruby_system.network.routers5.port_buffers12 board.cache_hierarchy.ruby_system.network.routers5.port_buffers13 board.cache_hierarchy.ruby_system.network.routers5.port_buffers14 board.cache_hierarchy.ruby_system.network.routers5.port_buffers15 board.cache_hierarchy.ruby_system.network.routers5.port_buffers16 board.cache_hierarchy.ruby_system.network.routers5.port_buffers17 board.cache_hierarchy.ruby_system.network.routers5.port_buffers18 board.cache_hierarchy.ruby_system.network.routers5.port_buffers19 board.cache_hierarchy.ruby_system.network.routers5.port_buffers20 board.cache_hierarchy.ruby_system.network.routers5.port_buffers21 board.cache_hierarchy.ruby_system.network.routers5.port_buffers22 board.cache_hierarchy.ruby_system.network.routers5.port_buffers23 \power_model= \power_state=board.cache_hierarchy.ruby_system.network.routers5.power_state \router_id=5 \routing_unit=board.cache_hierarchy.ruby_system.network.routers5.routing_unit \virt_nets=3"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_routing_unit { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routing_unit \n: WeightBased"; +shape=box; +style="rounded, filled"; +tooltip="adaptive_routing=false \eventq_index=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers00 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers00 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers01 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers01 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers02 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers02 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers03 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers03 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers04 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers04 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers05 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers05 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers06 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers06 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers07 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers07 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers08 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers08 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers09 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers09 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers10 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers10 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers11 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers11 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers12 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers12 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers13 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers13 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers14 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers14 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers15 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers15 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers16 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers16 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers17 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers17 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers18 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers18 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers19 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers19 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers20 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers20 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers21 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers21 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers22 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers22 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers5_port_buffers23 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers23 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routers6 \n: Switch"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \ext_routing_latency=1 \int_routing_latency=1 \latency=1 \port_buffers=board.cache_hierarchy.ruby_system.network.routers6.port_buffers00 board.cache_hierarchy.ruby_system.network.routers6.port_buffers01 board.cache_hierarchy.ruby_system.network.routers6.port_buffers02 board.cache_hierarchy.ruby_system.network.routers6.port_buffers03 board.cache_hierarchy.ruby_system.network.routers6.port_buffers04 board.cache_hierarchy.ruby_system.network.routers6.port_buffers05 board.cache_hierarchy.ruby_system.network.routers6.port_buffers06 board.cache_hierarchy.ruby_system.network.routers6.port_buffers07 board.cache_hierarchy.ruby_system.network.routers6.port_buffers08 board.cache_hierarchy.ruby_system.network.routers6.port_buffers09 board.cache_hierarchy.ruby_system.network.routers6.port_buffers10 board.cache_hierarchy.ruby_system.network.routers6.port_buffers11 board.cache_hierarchy.ruby_system.network.routers6.port_buffers12 board.cache_hierarchy.ruby_system.network.routers6.port_buffers13 board.cache_hierarchy.ruby_system.network.routers6.port_buffers14 board.cache_hierarchy.ruby_system.network.routers6.port_buffers15 board.cache_hierarchy.ruby_system.network.routers6.port_buffers16 board.cache_hierarchy.ruby_system.network.routers6.port_buffers17 board.cache_hierarchy.ruby_system.network.routers6.port_buffers18 board.cache_hierarchy.ruby_system.network.routers6.port_buffers19 board.cache_hierarchy.ruby_system.network.routers6.port_buffers20 board.cache_hierarchy.ruby_system.network.routers6.port_buffers21 board.cache_hierarchy.ruby_system.network.routers6.port_buffers22 board.cache_hierarchy.ruby_system.network.routers6.port_buffers23 \power_model= \power_state=board.cache_hierarchy.ruby_system.network.routers6.power_state \router_id=6 \routing_unit=board.cache_hierarchy.ruby_system.network.routers6.routing_unit \virt_nets=3"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_routing_unit { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routing_unit \n: WeightBased"; +shape=box; +style="rounded, filled"; +tooltip="adaptive_routing=false \eventq_index=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers00 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers00 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers01 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers01 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers02 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers02 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers03 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers03 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers04 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers04 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers05 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers05 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers06 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers06 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers07 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers07 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers08 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers08 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers09 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers09 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers10 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers10 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers11 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers11 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers12 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers12 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers13 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers13 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers14 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers14 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers15 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers15 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers16 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers16 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers17 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers17 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers18 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers18 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers19 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers19 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers20 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers20 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers21 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers21 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers22 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers22 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers6_port_buffers23 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers23 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routers7 \n: Switch"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \ext_routing_latency=1 \int_routing_latency=1 \latency=1 \port_buffers=board.cache_hierarchy.ruby_system.network.routers7.port_buffers00 board.cache_hierarchy.ruby_system.network.routers7.port_buffers01 board.cache_hierarchy.ruby_system.network.routers7.port_buffers02 board.cache_hierarchy.ruby_system.network.routers7.port_buffers03 board.cache_hierarchy.ruby_system.network.routers7.port_buffers04 board.cache_hierarchy.ruby_system.network.routers7.port_buffers05 board.cache_hierarchy.ruby_system.network.routers7.port_buffers06 board.cache_hierarchy.ruby_system.network.routers7.port_buffers07 board.cache_hierarchy.ruby_system.network.routers7.port_buffers08 board.cache_hierarchy.ruby_system.network.routers7.port_buffers09 board.cache_hierarchy.ruby_system.network.routers7.port_buffers10 board.cache_hierarchy.ruby_system.network.routers7.port_buffers11 board.cache_hierarchy.ruby_system.network.routers7.port_buffers12 board.cache_hierarchy.ruby_system.network.routers7.port_buffers13 board.cache_hierarchy.ruby_system.network.routers7.port_buffers14 board.cache_hierarchy.ruby_system.network.routers7.port_buffers15 board.cache_hierarchy.ruby_system.network.routers7.port_buffers16 board.cache_hierarchy.ruby_system.network.routers7.port_buffers17 board.cache_hierarchy.ruby_system.network.routers7.port_buffers18 board.cache_hierarchy.ruby_system.network.routers7.port_buffers19 board.cache_hierarchy.ruby_system.network.routers7.port_buffers20 board.cache_hierarchy.ruby_system.network.routers7.port_buffers21 board.cache_hierarchy.ruby_system.network.routers7.port_buffers22 board.cache_hierarchy.ruby_system.network.routers7.port_buffers23 \power_model= \power_state=board.cache_hierarchy.ruby_system.network.routers7.power_state \router_id=7 \routing_unit=board.cache_hierarchy.ruby_system.network.routers7.routing_unit \virt_nets=3"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_routing_unit { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="routing_unit \n: WeightBased"; +shape=box; +style="rounded, filled"; +tooltip="adaptive_routing=false \eventq_index=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers00 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers00 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers01 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers01 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers02 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers02 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers03 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers03 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers04 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers04 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers05 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers05 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers06 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers06 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers07 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers07 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers08 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers08 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers09 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers09 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers10 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers10 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers11 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers11 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers12 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers12 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers13 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers13 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers14 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers14 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers15 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers15 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers16 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers16 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers17 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers17 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers18 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers18 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers19 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers19 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers20 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers20 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers21 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers21 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers22 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers22 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_routers7_port_buffers23 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="port_buffers23 \n: SwitchPortBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=true \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links0 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="ext_links0 \n: SimpleExtLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=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"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links1 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="ext_links1 \n: SimpleExtLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=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"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links2 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="ext_links2 \n: SimpleExtLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=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"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links3 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="ext_links3 \n: SimpleExtLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=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"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links4 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="ext_links4 \n: SimpleExtLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=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"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links5 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="ext_links5 \n: SimpleExtLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=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"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links6 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="ext_links6 \n: SimpleExtLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=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"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_ext_links7 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="ext_links7 \n: SimpleExtLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=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"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links00 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links00 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links00.buffers0 board.cache_hierarchy.ruby_system.network.int_links00.buffers1 board.cache_hierarchy.ruby_system.network.int_links00.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links00_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links00_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links00_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links01 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links01 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links01.buffers0 board.cache_hierarchy.ruby_system.network.int_links01.buffers1 board.cache_hierarchy.ruby_system.network.int_links01.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links01_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links01_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links01_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links02 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links02 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links02.buffers0 board.cache_hierarchy.ruby_system.network.int_links02.buffers1 board.cache_hierarchy.ruby_system.network.int_links02.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links02_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links02_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links02_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links03 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links03 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links03.buffers0 board.cache_hierarchy.ruby_system.network.int_links03.buffers1 board.cache_hierarchy.ruby_system.network.int_links03.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links03_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links03_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links03_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links04 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links04 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links04.buffers0 board.cache_hierarchy.ruby_system.network.int_links04.buffers1 board.cache_hierarchy.ruby_system.network.int_links04.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links04_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links04_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links04_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links05 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links05 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links05.buffers0 board.cache_hierarchy.ruby_system.network.int_links05.buffers1 board.cache_hierarchy.ruby_system.network.int_links05.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links05_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links05_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links05_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links06 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links06 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links06.buffers0 board.cache_hierarchy.ruby_system.network.int_links06.buffers1 board.cache_hierarchy.ruby_system.network.int_links06.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links06_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links06_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links06_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links07 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links07 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links07.buffers0 board.cache_hierarchy.ruby_system.network.int_links07.buffers1 board.cache_hierarchy.ruby_system.network.int_links07.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links07_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links07_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links07_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links08 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links08 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links08.buffers0 board.cache_hierarchy.ruby_system.network.int_links08.buffers1 board.cache_hierarchy.ruby_system.network.int_links08.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links08_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links08_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links08_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links09 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links09 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links09.buffers0 board.cache_hierarchy.ruby_system.network.int_links09.buffers1 board.cache_hierarchy.ruby_system.network.int_links09.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links09_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links09_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links09_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links10 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links10 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links10.buffers0 board.cache_hierarchy.ruby_system.network.int_links10.buffers1 board.cache_hierarchy.ruby_system.network.int_links10.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links10_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links10_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links10_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links11 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links11 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links11.buffers0 board.cache_hierarchy.ruby_system.network.int_links11.buffers1 board.cache_hierarchy.ruby_system.network.int_links11.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links11_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links11_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links11_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links12 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links12 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links12.buffers0 board.cache_hierarchy.ruby_system.network.int_links12.buffers1 board.cache_hierarchy.ruby_system.network.int_links12.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links12_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links12_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links12_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links13 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links13 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links13.buffers0 board.cache_hierarchy.ruby_system.network.int_links13.buffers1 board.cache_hierarchy.ruby_system.network.int_links13.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links13_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links13_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links13_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links14 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links14 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links14.buffers0 board.cache_hierarchy.ruby_system.network.int_links14.buffers1 board.cache_hierarchy.ruby_system.network.int_links14.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links14_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links14_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links14_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links15 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links15 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links15.buffers0 board.cache_hierarchy.ruby_system.network.int_links15.buffers1 board.cache_hierarchy.ruby_system.network.int_links15.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links15_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links15_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links15_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links16 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links16 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links16.buffers0 board.cache_hierarchy.ruby_system.network.int_links16.buffers1 board.cache_hierarchy.ruby_system.network.int_links16.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links16_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links16_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links16_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links17 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links17 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links17.buffers0 board.cache_hierarchy.ruby_system.network.int_links17.buffers1 board.cache_hierarchy.ruby_system.network.int_links17.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links17_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links17_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links17_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links18 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links18 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links18.buffers0 board.cache_hierarchy.ruby_system.network.int_links18.buffers1 board.cache_hierarchy.ruby_system.network.int_links18.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links18_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links18_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links18_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links19 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links19 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links19.buffers0 board.cache_hierarchy.ruby_system.network.int_links19.buffers1 board.cache_hierarchy.ruby_system.network.int_links19.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links19_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links19_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links19_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links20 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links20 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links20.buffers0 board.cache_hierarchy.ruby_system.network.int_links20.buffers1 board.cache_hierarchy.ruby_system.network.int_links20.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links20_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links20_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links20_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links21 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links21 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links21.buffers0 board.cache_hierarchy.ruby_system.network.int_links21.buffers1 board.cache_hierarchy.ruby_system.network.int_links21.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links21_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links21_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links21_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links22 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links22 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links22.buffers0 board.cache_hierarchy.ruby_system.network.int_links22.buffers1 board.cache_hierarchy.ruby_system.network.int_links22.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links22_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links22_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links22_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links23 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links23 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links23.buffers0 board.cache_hierarchy.ruby_system.network.int_links23.buffers1 board.cache_hierarchy.ruby_system.network.int_links23.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links23_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links23_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links23_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links24 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links24 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links24.buffers0 board.cache_hierarchy.ruby_system.network.int_links24.buffers1 board.cache_hierarchy.ruby_system.network.int_links24.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links24_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links24_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links24_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links25 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links25 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links25.buffers0 board.cache_hierarchy.ruby_system.network.int_links25.buffers1 board.cache_hierarchy.ruby_system.network.int_links25.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links25_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links25_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links25_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links26 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links26 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links26.buffers0 board.cache_hierarchy.ruby_system.network.int_links26.buffers1 board.cache_hierarchy.ruby_system.network.int_links26.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links26_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links26_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links26_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links27 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links27 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links27.buffers0 board.cache_hierarchy.ruby_system.network.int_links27.buffers1 board.cache_hierarchy.ruby_system.network.int_links27.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links27_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links27_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links27_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links28 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links28 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links28.buffers0 board.cache_hierarchy.ruby_system.network.int_links28.buffers1 board.cache_hierarchy.ruby_system.network.int_links28.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links28_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links28_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links28_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links29 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links29 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links29.buffers0 board.cache_hierarchy.ruby_system.network.int_links29.buffers1 board.cache_hierarchy.ruby_system.network.int_links29.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links29_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links29_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links29_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links30 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links30 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links30.buffers0 board.cache_hierarchy.ruby_system.network.int_links30.buffers1 board.cache_hierarchy.ruby_system.network.int_links30.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links30_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links30_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links30_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links31 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links31 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links31.buffers0 board.cache_hierarchy.ruby_system.network.int_links31.buffers1 board.cache_hierarchy.ruby_system.network.int_links31.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links31_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links31_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links31_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links32 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links32 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links32.buffers0 board.cache_hierarchy.ruby_system.network.int_links32.buffers1 board.cache_hierarchy.ruby_system.network.int_links32.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links32_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links32_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links32_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links33 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links33 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links33.buffers0 board.cache_hierarchy.ruby_system.network.int_links33.buffers1 board.cache_hierarchy.ruby_system.network.int_links33.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links33_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links33_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links33_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links34 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links34 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links34.buffers0 board.cache_hierarchy.ruby_system.network.int_links34.buffers1 board.cache_hierarchy.ruby_system.network.int_links34.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links34_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links34_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links34_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links35 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links35 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links35.buffers0 board.cache_hierarchy.ruby_system.network.int_links35.buffers1 board.cache_hierarchy.ruby_system.network.int_links35.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links35_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links35_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links35_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links36 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links36 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links36.buffers0 board.cache_hierarchy.ruby_system.network.int_links36.buffers1 board.cache_hierarchy.ruby_system.network.int_links36.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links36_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links36_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links36_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links37 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links37 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links37.buffers0 board.cache_hierarchy.ruby_system.network.int_links37.buffers1 board.cache_hierarchy.ruby_system.network.int_links37.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links37_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links37_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links37_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links38 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links38 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links38.buffers0 board.cache_hierarchy.ruby_system.network.int_links38.buffers1 board.cache_hierarchy.ruby_system.network.int_links38.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links38_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links38_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links38_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links39 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links39 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links39.buffers0 board.cache_hierarchy.ruby_system.network.int_links39.buffers1 board.cache_hierarchy.ruby_system.network.int_links39.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links39_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links39_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links39_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links40 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links40 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links40.buffers0 board.cache_hierarchy.ruby_system.network.int_links40.buffers1 board.cache_hierarchy.ruby_system.network.int_links40.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links40_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links40_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links40_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links41 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links41 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links41.buffers0 board.cache_hierarchy.ruby_system.network.int_links41.buffers1 board.cache_hierarchy.ruby_system.network.int_links41.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links41_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links41_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links41_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links42 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links42 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links42.buffers0 board.cache_hierarchy.ruby_system.network.int_links42.buffers1 board.cache_hierarchy.ruby_system.network.int_links42.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links42_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links42_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links42_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links43 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links43 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links43.buffers0 board.cache_hierarchy.ruby_system.network.int_links43.buffers1 board.cache_hierarchy.ruby_system.network.int_links43.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links43_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links43_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links43_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links44 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links44 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links44.buffers0 board.cache_hierarchy.ruby_system.network.int_links44.buffers1 board.cache_hierarchy.ruby_system.network.int_links44.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links44_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links44_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links44_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links45 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links45 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links45.buffers0 board.cache_hierarchy.ruby_system.network.int_links45.buffers1 board.cache_hierarchy.ruby_system.network.int_links45.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links45_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links45_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links45_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links46 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links46 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links46.buffers0 board.cache_hierarchy.ruby_system.network.int_links46.buffers1 board.cache_hierarchy.ruby_system.network.int_links46.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links46_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links46_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links46_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links47 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links47 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links47.buffers0 board.cache_hierarchy.ruby_system.network.int_links47.buffers1 board.cache_hierarchy.ruby_system.network.int_links47.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links47_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links47_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links47_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links48 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links48 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links48.buffers0 board.cache_hierarchy.ruby_system.network.int_links48.buffers1 board.cache_hierarchy.ruby_system.network.int_links48.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links48_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links48_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links48_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links49 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links49 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links49.buffers0 board.cache_hierarchy.ruby_system.network.int_links49.buffers1 board.cache_hierarchy.ruby_system.network.int_links49.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links49_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links49_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links49_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links50 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links50 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links50.buffers0 board.cache_hierarchy.ruby_system.network.int_links50.buffers1 board.cache_hierarchy.ruby_system.network.int_links50.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links50_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links50_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links50_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links51 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links51 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links51.buffers0 board.cache_hierarchy.ruby_system.network.int_links51.buffers1 board.cache_hierarchy.ruby_system.network.int_links51.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links51_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links51_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links51_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links52 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links52 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links52.buffers0 board.cache_hierarchy.ruby_system.network.int_links52.buffers1 board.cache_hierarchy.ruby_system.network.int_links52.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links52_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links52_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links52_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links53 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links53 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links53.buffers0 board.cache_hierarchy.ruby_system.network.int_links53.buffers1 board.cache_hierarchy.ruby_system.network.int_links53.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links53_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links53_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links53_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links54 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links54 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links54.buffers0 board.cache_hierarchy.ruby_system.network.int_links54.buffers1 board.cache_hierarchy.ruby_system.network.int_links54.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links54_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links54_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links54_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links55 { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="int_links55 \n: SimpleIntLink"; +shape=box; +style="rounded, filled"; +tooltip="bandwidth_factor=16 \buffers=board.cache_hierarchy.ruby_system.network.int_links55.buffers0 board.cache_hierarchy.ruby_system.network.int_links55.buffers1 board.cache_hierarchy.ruby_system.network.int_links55.buffers2 \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"; +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links55_buffers0 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers0 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links55_buffers1 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers1 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_network_int_links55_buffers2 { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="buffers2 \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +} + +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="l1_controllers0 \n: L1Cache"; +shape=box; +style="rounded, filled"; +tooltip="L1Dcache=board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache \L1Icache=board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache \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=board.cache_hierarchy.ruby_system.l1_controllers0.mandatoryQueue \mandatory_queue_latency=1 \number_of_TBEs=256 \optionalQueue=board.cache_hierarchy.ruby_system.l1_controllers0.optionalQueue \power_model= \power_state=board.cache_hierarchy.ruby_system.l1_controllers0.power_state \prefetcher=board.cache_hierarchy.ruby_system.l1_controllers0.prefetcher \recycle_latency=10 \requestFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers0.requestFromL1Cache \requestToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers0.requestToL1Cache \responseFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers0.responseFromL1Cache \responseToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers0.responseToL1Cache \ruby_system=board.cache_hierarchy.ruby_system \send_evictions=true \sequencer=board.cache_hierarchy.ruby_system.l1_controllers0.sequencer \system=board \to_l2_latency=1 \transitions_per_cycle=4 \unblockFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers0.unblockFromL1Cache \upstream_destinations= \version=0"; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_mandatoryQueue { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="mandatoryQueue \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_requestFromL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="requestFromL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers0_requestFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_responseFromL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseFromL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers0_responseFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_unblockFromL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="unblockFromL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers0_unblockFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_optionalQueue { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="optionalQueue \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_requestToL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="requestToL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers0_requestToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_responseToL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseToL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers0_responseToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_L1Icache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="L1Icache \n: RubyCache"; +shape=box; +style="rounded, filled"; +tooltip="assoc=8 \block_size=0 \dataAccessLatency=1 \dataArrayBanks=1 \eventq_index=0 \is_icache=true \replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache.replacement_policy \resourceStalls=false \ruby_system=board.cache_hierarchy.ruby_system \size=32768 \start_index_bit=6 \tagAccessLatency=1 \tagArrayBanks=1"; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_L1Icache_replacement_policy { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="replacement_policy \n: TreePLRURP"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \num_leaves=8"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_L1Dcache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="L1Dcache \n: RubyCache"; +shape=box; +style="rounded, filled"; +tooltip="assoc=8 \block_size=0 \dataAccessLatency=1 \dataArrayBanks=1 \eventq_index=0 \is_icache=false \replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache.replacement_policy \resourceStalls=false \ruby_system=board.cache_hierarchy.ruby_system \size=32768 \start_index_bit=6 \tagAccessLatency=1 \tagArrayBanks=1"; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_L1Dcache_replacement_policy { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="replacement_policy \n: TreePLRURP"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \num_leaves=8"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_prefetcher { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="prefetcher \n: RubyPrefetcher"; +shape=box; +style="rounded, filled"; +tooltip="cross_page=false \eventq_index=0 \nonunit_filter=8 \num_startup_pfs=1 \num_streams=4 \page_shift=12 \train_misses=4 \unit_filter=8"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_sequencer { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="sequencer \n: RubySequencer"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=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=board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.power_state \ruby_system=board.cache_hierarchy.ruby_system \support_data_reqs=true \support_inst_reqs=true \system=board \using_ruby_tester=false \version=0"; +board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_interrupt_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=interrupt_out_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_pio_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_request_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_mem_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=mem_request_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_pio_response_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_response_port, shape=box, style="rounded, filled"]; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="l1_controllers1 \n: L1Cache"; +shape=box; +style="rounded, filled"; +tooltip="L1Dcache=board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache \L1Icache=board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache \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=board.cache_hierarchy.ruby_system.l1_controllers1.mandatoryQueue \mandatory_queue_latency=1 \number_of_TBEs=256 \optionalQueue=board.cache_hierarchy.ruby_system.l1_controllers1.optionalQueue \power_model= \power_state=board.cache_hierarchy.ruby_system.l1_controllers1.power_state \prefetcher=board.cache_hierarchy.ruby_system.l1_controllers1.prefetcher \recycle_latency=10 \requestFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers1.requestFromL1Cache \requestToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers1.requestToL1Cache \responseFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers1.responseFromL1Cache \responseToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers1.responseToL1Cache \ruby_system=board.cache_hierarchy.ruby_system \send_evictions=true \sequencer=board.cache_hierarchy.ruby_system.l1_controllers1.sequencer \system=board \to_l2_latency=1 \transitions_per_cycle=4 \unblockFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers1.unblockFromL1Cache \upstream_destinations= \version=1"; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_mandatoryQueue { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="mandatoryQueue \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_requestFromL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="requestFromL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers1_requestFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_responseFromL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseFromL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers1_responseFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_unblockFromL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="unblockFromL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers1_unblockFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_optionalQueue { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="optionalQueue \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_requestToL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="requestToL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers1_requestToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_responseToL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseToL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers1_responseToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_L1Icache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="L1Icache \n: RubyCache"; +shape=box; +style="rounded, filled"; +tooltip="assoc=8 \block_size=0 \dataAccessLatency=1 \dataArrayBanks=1 \eventq_index=0 \is_icache=true \replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache.replacement_policy \resourceStalls=false \ruby_system=board.cache_hierarchy.ruby_system \size=32768 \start_index_bit=6 \tagAccessLatency=1 \tagArrayBanks=1"; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_L1Icache_replacement_policy { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="replacement_policy \n: TreePLRURP"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \num_leaves=8"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_L1Dcache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="L1Dcache \n: RubyCache"; +shape=box; +style="rounded, filled"; +tooltip="assoc=8 \block_size=0 \dataAccessLatency=1 \dataArrayBanks=1 \eventq_index=0 \is_icache=false \replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache.replacement_policy \resourceStalls=false \ruby_system=board.cache_hierarchy.ruby_system \size=32768 \start_index_bit=6 \tagAccessLatency=1 \tagArrayBanks=1"; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_L1Dcache_replacement_policy { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="replacement_policy \n: TreePLRURP"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \num_leaves=8"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_prefetcher { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="prefetcher \n: RubyPrefetcher"; +shape=box; +style="rounded, filled"; +tooltip="cross_page=false \eventq_index=0 \nonunit_filter=8 \num_startup_pfs=1 \num_streams=4 \page_shift=12 \train_misses=4 \unit_filter=8"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_sequencer { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="sequencer \n: RubySequencer"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=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=board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.power_state \ruby_system=board.cache_hierarchy.ruby_system \support_data_reqs=true \support_inst_reqs=true \system=board \using_ruby_tester=false \version=1"; +board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_interrupt_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=interrupt_out_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_pio_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_request_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_mem_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=mem_request_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_pio_response_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_response_port, shape=box, style="rounded, filled"]; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="l1_controllers2 \n: L1Cache"; +shape=box; +style="rounded, filled"; +tooltip="L1Dcache=board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache \L1Icache=board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache \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=board.cache_hierarchy.ruby_system.l1_controllers2.mandatoryQueue \mandatory_queue_latency=1 \number_of_TBEs=256 \optionalQueue=board.cache_hierarchy.ruby_system.l1_controllers2.optionalQueue \power_model= \power_state=board.cache_hierarchy.ruby_system.l1_controllers2.power_state \prefetcher=board.cache_hierarchy.ruby_system.l1_controllers2.prefetcher \recycle_latency=10 \requestFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers2.requestFromL1Cache \requestToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers2.requestToL1Cache \responseFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers2.responseFromL1Cache \responseToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers2.responseToL1Cache \ruby_system=board.cache_hierarchy.ruby_system \send_evictions=true \sequencer=board.cache_hierarchy.ruby_system.l1_controllers2.sequencer \system=board \to_l2_latency=1 \transitions_per_cycle=4 \unblockFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers2.unblockFromL1Cache \upstream_destinations= \version=2"; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_mandatoryQueue { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="mandatoryQueue \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_requestFromL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="requestFromL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers2_requestFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_responseFromL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseFromL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers2_responseFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_unblockFromL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="unblockFromL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers2_unblockFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_optionalQueue { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="optionalQueue \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_requestToL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="requestToL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers2_requestToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_responseToL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseToL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers2_responseToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_L1Icache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="L1Icache \n: RubyCache"; +shape=box; +style="rounded, filled"; +tooltip="assoc=8 \block_size=0 \dataAccessLatency=1 \dataArrayBanks=1 \eventq_index=0 \is_icache=true \replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache.replacement_policy \resourceStalls=false \ruby_system=board.cache_hierarchy.ruby_system \size=32768 \start_index_bit=6 \tagAccessLatency=1 \tagArrayBanks=1"; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_L1Icache_replacement_policy { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="replacement_policy \n: TreePLRURP"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \num_leaves=8"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_L1Dcache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="L1Dcache \n: RubyCache"; +shape=box; +style="rounded, filled"; +tooltip="assoc=8 \block_size=0 \dataAccessLatency=1 \dataArrayBanks=1 \eventq_index=0 \is_icache=false \replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache.replacement_policy \resourceStalls=false \ruby_system=board.cache_hierarchy.ruby_system \size=32768 \start_index_bit=6 \tagAccessLatency=1 \tagArrayBanks=1"; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_L1Dcache_replacement_policy { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="replacement_policy \n: TreePLRURP"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \num_leaves=8"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_prefetcher { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="prefetcher \n: RubyPrefetcher"; +shape=box; +style="rounded, filled"; +tooltip="cross_page=false \eventq_index=0 \nonunit_filter=8 \num_startup_pfs=1 \num_streams=4 \page_shift=12 \train_misses=4 \unit_filter=8"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_sequencer { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="sequencer \n: RubySequencer"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=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=board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.power_state \ruby_system=board.cache_hierarchy.ruby_system \support_data_reqs=true \support_inst_reqs=true \system=board \using_ruby_tester=false \version=2"; +board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_interrupt_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=interrupt_out_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_pio_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_request_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_mem_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=mem_request_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_pio_response_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_response_port, shape=box, style="rounded, filled"]; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="l1_controllers3 \n: L1Cache"; +shape=box; +style="rounded, filled"; +tooltip="L1Dcache=board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache \L1Icache=board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache \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=board.cache_hierarchy.ruby_system.l1_controllers3.mandatoryQueue \mandatory_queue_latency=1 \number_of_TBEs=256 \optionalQueue=board.cache_hierarchy.ruby_system.l1_controllers3.optionalQueue \power_model= \power_state=board.cache_hierarchy.ruby_system.l1_controllers3.power_state \prefetcher=board.cache_hierarchy.ruby_system.l1_controllers3.prefetcher \recycle_latency=10 \requestFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers3.requestFromL1Cache \requestToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers3.requestToL1Cache \responseFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers3.responseFromL1Cache \responseToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers3.responseToL1Cache \ruby_system=board.cache_hierarchy.ruby_system \send_evictions=true \sequencer=board.cache_hierarchy.ruby_system.l1_controllers3.sequencer \system=board \to_l2_latency=1 \transitions_per_cycle=4 \unblockFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers3.unblockFromL1Cache \upstream_destinations= \version=3"; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_mandatoryQueue { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="mandatoryQueue \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_requestFromL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="requestFromL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers3_requestFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_responseFromL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseFromL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers3_responseFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_unblockFromL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="unblockFromL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers3_unblockFromL1Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_optionalQueue { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="optionalQueue \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_requestToL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="requestToL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers3_requestToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_responseToL1Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseToL1Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l1_controllers3_responseToL1Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_L1Icache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="L1Icache \n: RubyCache"; +shape=box; +style="rounded, filled"; +tooltip="assoc=8 \block_size=0 \dataAccessLatency=1 \dataArrayBanks=1 \eventq_index=0 \is_icache=true \replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache.replacement_policy \resourceStalls=false \ruby_system=board.cache_hierarchy.ruby_system \size=32768 \start_index_bit=6 \tagAccessLatency=1 \tagArrayBanks=1"; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_L1Icache_replacement_policy { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="replacement_policy \n: TreePLRURP"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \num_leaves=8"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_L1Dcache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="L1Dcache \n: RubyCache"; +shape=box; +style="rounded, filled"; +tooltip="assoc=8 \block_size=0 \dataAccessLatency=1 \dataArrayBanks=1 \eventq_index=0 \is_icache=false \replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache.replacement_policy \resourceStalls=false \ruby_system=board.cache_hierarchy.ruby_system \size=32768 \start_index_bit=6 \tagAccessLatency=1 \tagArrayBanks=1"; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_L1Dcache_replacement_policy { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="replacement_policy \n: TreePLRURP"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \num_leaves=8"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_prefetcher { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="prefetcher \n: RubyPrefetcher"; +shape=box; +style="rounded, filled"; +tooltip="cross_page=false \eventq_index=0 \nonunit_filter=8 \num_startup_pfs=1 \num_streams=4 \page_shift=12 \train_misses=4 \unit_filter=8"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_sequencer { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="sequencer \n: RubySequencer"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=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=board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.power_state \ruby_system=board.cache_hierarchy.ruby_system \support_data_reqs=true \support_inst_reqs=true \system=board \using_ruby_tester=false \version=3"; +board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_interrupt_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=interrupt_out_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_pio_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_request_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_mem_request_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=mem_request_port, shape=box, style="rounded, filled"]; +board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_pio_response_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio_response_port, shape=box, style="rounded, filled"]; +subgraph cluster_board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="l2_controllers \n: L2Cache"; +shape=box; +style="rounded, filled"; +tooltip="DirRequestFromL2Cache=board.cache_hierarchy.ruby_system.l2_controllers.DirRequestFromL2Cache \L1RequestFromL2Cache=board.cache_hierarchy.ruby_system.l2_controllers.L1RequestFromL2Cache \L1RequestToL2Cache=board.cache_hierarchy.ruby_system.l2_controllers.L1RequestToL2Cache \L2cache=board.cache_hierarchy.ruby_system.l2_controllers.L2cache \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=board.cache_hierarchy.ruby_system.l2_controllers.power_state \recycle_latency=10 \responseFromL2Cache=board.cache_hierarchy.ruby_system.l2_controllers.responseFromL2Cache \responseToL2Cache=board.cache_hierarchy.ruby_system.l2_controllers.responseToL2Cache \ruby_system=board.cache_hierarchy.ruby_system \system=board \to_l1_latency=1 \transitions_per_cycle=4 \unblockToL2Cache=board.cache_hierarchy.ruby_system.l2_controllers.unblockToL2Cache \upstream_destinations= \version=0"; +subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_DirRequestFromL2Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="DirRequestFromL2Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l2_controllers_DirRequestFromL2Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_L1RequestFromL2Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="L1RequestFromL2Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l2_controllers_L1RequestFromL2Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_responseFromL2Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseFromL2Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l2_controllers_responseFromL2Cache_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_unblockToL2Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="unblockToL2Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l2_controllers_unblockToL2Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_L1RequestToL2Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="L1RequestToL2Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l2_controllers_L1RequestToL2Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_responseToL2Cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseToL2Cache \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_l2_controllers_responseToL2Cache_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_L2cache { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="L2cache \n: RubyCache"; +shape=box; +style="rounded, filled"; +tooltip="assoc=16 \block_size=0 \dataAccessLatency=1 \dataArrayBanks=1 \eventq_index=0 \is_icache=false \replacement_policy=board.cache_hierarchy.ruby_system.l2_controllers.L2cache.replacement_policy \resourceStalls=false \ruby_system=board.cache_hierarchy.ruby_system \size=1048576 \start_index_bit=6 \tagAccessLatency=1 \tagArrayBanks=1"; +subgraph cluster_board_cache_hierarchy_ruby_system_l2_controllers_L2cache_replacement_policy { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="replacement_policy \n: TreePLRURP"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \num_leaves=16"; +} + +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="directory_controllers \n: Directory"; +shape=box; +style="rounded, filled"; +tooltip="addr_ranges=0:2147483648 \buffer_size=0 \clk_domain=board.clk_domain \cluster_id=0 \directory=board.cache_hierarchy.ruby_system.directory_controllers.directory \directory_latency=6 \downstream_destinations= \eventq_index=0 \mandatory_queue_latency=1 \number_of_TBEs=256 \power_model= \power_state=board.cache_hierarchy.ruby_system.directory_controllers.power_state \recycle_latency=10 \requestToDir=board.cache_hierarchy.ruby_system.directory_controllers.requestToDir \requestToMemory=board.cache_hierarchy.ruby_system.directory_controllers.requestToMemory \responseFromDir=board.cache_hierarchy.ruby_system.directory_controllers.responseFromDir \responseFromMemory=board.cache_hierarchy.ruby_system.directory_controllers.responseFromMemory \responseToDir=board.cache_hierarchy.ruby_system.directory_controllers.responseToDir \ruby_system=board.cache_hierarchy.ruby_system \system=board \to_mem_ctrl_latency=1 \transitions_per_cycle=32 \upstream_destinations= \version=0"; +board_cache_hierarchy_ruby_system_directory_controllers_memory_out_port [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=memory_out_port, shape=box, style="rounded, filled"]; +subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_requestToDir { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="requestToDir \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_directory_controllers_requestToDir_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_responseToDir { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseToDir \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_directory_controllers_responseToDir_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_responseFromDir { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseFromDir \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_directory_controllers_responseFromDir_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_requestToMemory { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="requestToMemory \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_responseFromMemory { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseFromMemory \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_directory_controllers_directory { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="directory \n: RubyDirectoryMemory"; +shape=box; +style="rounded, filled"; +tooltip="addr_ranges=0:2147483648 \eventq_index=0"; +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="dma_controllers0 \n: DMAController"; +shape=box; +style="rounded, filled"; +tooltip="addr_ranges=0:18446744073709551615 \buffer_size=0 \clk_domain=board.clk_domain \cluster_id=0 \dma_sequencer=board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer \downstream_destinations= \eventq_index=0 \mandatoryQueue=board.cache_hierarchy.ruby_system.dma_controllers0.mandatoryQueue \mandatory_queue_latency=1 \number_of_TBEs=256 \power_model= \power_state=board.cache_hierarchy.ruby_system.dma_controllers0.power_state \recycle_latency=10 \requestToDir=board.cache_hierarchy.ruby_system.dma_controllers0.requestToDir \request_latency=6 \responseFromDir=board.cache_hierarchy.ruby_system.dma_controllers0.responseFromDir \ruby_system=board.cache_hierarchy.ruby_system \system=board \transitions_per_cycle=32 \upstream_destinations= \version=0"; +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0_mandatoryQueue { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="mandatoryQueue \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0_responseFromDir { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseFromDir \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_dma_controllers0_responseFromDir_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0_requestToDir { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="requestToDir \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_dma_controllers0_requestToDir_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0_dma_sequencer { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="dma_sequencer \n: DMASequencer"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \is_cpu_sequencer=true \max_outstanding_requests=64 \no_retry_on_stall=false \power_model= \power_state=board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer.power_state \ruby_system=board.cache_hierarchy.ruby_system \support_data_reqs=true \support_inst_reqs=true \system=board \using_ruby_tester=false \version=0"; +board_cache_hierarchy_ruby_system_dma_controllers0_dma_sequencer_in_ports [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"]; +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers0_dma_sequencer_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="dma_controllers1 \n: DMAController"; +shape=box; +style="rounded, filled"; +tooltip="addr_ranges=0:18446744073709551615 \buffer_size=0 \clk_domain=board.clk_domain \cluster_id=0 \dma_sequencer=board.cache_hierarchy.ruby_system.dma_controllers1.dma_sequencer \downstream_destinations= \eventq_index=0 \mandatoryQueue=board.cache_hierarchy.ruby_system.dma_controllers1.mandatoryQueue \mandatory_queue_latency=1 \number_of_TBEs=256 \power_model= \power_state=board.cache_hierarchy.ruby_system.dma_controllers1.power_state \recycle_latency=10 \requestToDir=board.cache_hierarchy.ruby_system.dma_controllers1.requestToDir \request_latency=6 \responseFromDir=board.cache_hierarchy.ruby_system.dma_controllers1.responseFromDir \ruby_system=board.cache_hierarchy.ruby_system \system=board \transitions_per_cycle=32 \upstream_destinations= \version=1"; +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1_mandatoryQueue { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="mandatoryQueue \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1_responseFromDir { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="responseFromDir \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=true \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_dma_controllers1_responseFromDir_in_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1_requestToDir { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="requestToDir \n: MessageBuffer"; +shape=box; +style="rounded, filled"; +tooltip="allow_zero_latency=false \buffer_size=0 \eventq_index=0 \max_dequeue_rate=0 \ordered=false \randomization=ruby_system \routing_priority=0"; +board_cache_hierarchy_ruby_system_dma_controllers1_requestToDir_out_port [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=out_port, shape=box, style="rounded, filled"]; +} + +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1_dma_sequencer { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="dma_sequencer \n: DMASequencer"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \is_cpu_sequencer=true \max_outstanding_requests=64 \no_retry_on_stall=false \power_model= \power_state=board.cache_hierarchy.ruby_system.dma_controllers1.dma_sequencer.power_state \ruby_system=board.cache_hierarchy.ruby_system \support_data_reqs=true \support_inst_reqs=true \system=board \using_ruby_tester=false \version=1"; +board_cache_hierarchy_ruby_system_dma_controllers1_dma_sequencer_in_ports [color="#000000", fillcolor="#55534f", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"]; +subgraph cluster_board_cache_hierarchy_ruby_system_dma_controllers1_dma_sequencer_power_state { +color="#000000"; +fillcolor="#4f4e4a"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +subgraph cluster_board_cache_hierarchy_ruby_system_sys_port_proxy { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="sys_port_proxy \n: RubyPortProxy"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \is_cpu_sequencer=true \no_retry_on_stall=false \power_model= \power_state=board.cache_hierarchy.ruby_system.sys_port_proxy.power_state \ruby_system=board.cache_hierarchy.ruby_system \support_data_reqs=true \support_inst_reqs=true \system=board \using_ruby_tester=false \version=0"; +board_cache_hierarchy_ruby_system_sys_port_proxy_in_ports [color="#000000", fillcolor="#6a6863", fontcolor="#000000", fontname=Arial, fontsize=14, label=in_ports, shape=box, style="rounded, filled"]; +subgraph cluster_board_cache_hierarchy_ruby_system_sys_port_proxy_power_state { +color="#000000"; +fillcolor="#6a6863"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +} + +subgraph cluster_board_pc { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="pc \n: Pc"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \south_bridge=board.pc.south_bridge \system=board"; +subgraph cluster_board_pc_south_bridge { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="south_bridge \n: SouthBridge"; +shape=box; +style="rounded, filled"; +tooltip="cmos=board.pc.south_bridge.cmos \dma1=board.pc.south_bridge.dma1 \eventq_index=0 \io_apic=board.pc.south_bridge.io_apic \keyboard=board.pc.south_bridge.keyboard \pic1=board.pc.south_bridge.pic1 \pic2=board.pc.south_bridge.pic2 \pit=board.pc.south_bridge.pit \speaker=board.pc.south_bridge.speaker"; +subgraph cluster_board_pc_south_bridge_pic1 { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="pic1 \n: I8259"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \mode=I8259Master \pio_addr=9223372036854775840 \pio_latency=100000 \power_model= \power_state=board.pc.south_bridge.pic1.power_state \slave=board.pc.south_bridge.pic2 \system=board"; +board_pc_south_bridge_pic1_output [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=output, shape=box, style="rounded, filled"]; +board_pc_south_bridge_pic1_inputs [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=inputs, shape=box, style="rounded, filled"]; +board_pc_south_bridge_pic1_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_south_bridge_pic1_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_south_bridge_pic2 { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="pic2 \n: I8259"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \mode=I8259Slave \pio_addr=9223372036854775968 \pio_latency=100000 \power_model= \power_state=board.pc.south_bridge.pic2.power_state \slave=Null \system=board"; +board_pc_south_bridge_pic2_output [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=output, shape=box, style="rounded, filled"]; +board_pc_south_bridge_pic2_inputs [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=inputs, shape=box, style="rounded, filled"]; +board_pc_south_bridge_pic2_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_south_bridge_pic2_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_south_bridge_cmos { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="cmos \n: Cmos"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \pio_addr=9223372036854775920 \pio_latency=100000 \power_model= \power_state=board.pc.south_bridge.cmos.power_state \system=board \time=Sun Jan 1 00:00:00 2012"; +board_pc_south_bridge_cmos_int_pin [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_pin, shape=box, style="rounded, filled"]; +board_pc_south_bridge_cmos_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_south_bridge_cmos_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_south_bridge_dma1 { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="dma1 \n: I8237"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \pio_addr=9223372036854775808 \pio_latency=100000 \power_model= \power_state=board.pc.south_bridge.dma1.power_state \system=board"; +board_pc_south_bridge_dma1_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_south_bridge_dma1_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_south_bridge_keyboard { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="keyboard \n: I8042"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \command_port=9223372036854775908 \data_port=9223372036854775904 \eventq_index=0 \keyboard=board.pc.south_bridge.keyboard.keyboard \mouse=board.pc.south_bridge.keyboard.mouse \pio_latency=100000 \power_model= \power_state=board.pc.south_bridge.keyboard.power_state \system=board"; +board_pc_south_bridge_keyboard_mouse_int_pin [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=mouse_int_pin, shape=box, style="rounded, filled"]; +board_pc_south_bridge_keyboard_keyboard_int_pin [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=keyboard_int_pin, shape=box, style="rounded, filled"]; +board_pc_south_bridge_keyboard_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_south_bridge_keyboard_keyboard { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="keyboard \n: PS2Keyboard"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \vnc=Null"; +} + +subgraph cluster_board_pc_south_bridge_keyboard_mouse { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="mouse \n: PS2Mouse"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0"; +} + +subgraph cluster_board_pc_south_bridge_keyboard_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_south_bridge_pit { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="pit \n: I8254"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \pio_addr=9223372036854775872 \pio_latency=100000 \power_model= \power_state=board.pc.south_bridge.pit.power_state \system=board"; +board_pc_south_bridge_pit_int_pin [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_pin, shape=box, style="rounded, filled"]; +board_pc_south_bridge_pit_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_south_bridge_pit_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_south_bridge_speaker { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="speaker \n: PcSpeaker"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \i8254=board.pc.south_bridge.pit \pio_addr=9223372036854775905 \pio_latency=100000 \power_model= \power_state=board.pc.south_bridge.speaker.power_state \system=board"; +board_pc_south_bridge_speaker_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_south_bridge_speaker_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_south_bridge_io_apic { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="io_apic \n: I82094AA"; +shape=box; +style="rounded, filled"; +tooltip="apic_id=4 \clk_domain=board.clk_domain \eventq_index=0 \int_latency=1000 \pio_addr=4273995776 \pio_latency=100000 \power_model= \power_state=board.pc.south_bridge.io_apic.power_state \system=board"; +board_pc_south_bridge_io_apic_int_requestor [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_requestor, shape=box, style="rounded, filled"]; +board_pc_south_bridge_io_apic_inputs [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=inputs, shape=box, style="rounded, filled"]; +board_pc_south_bridge_io_apic_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_south_bridge_io_apic_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_south_bridge_ide { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="ide \n: X86IdeController"; +shape=box; +style="rounded, filled"; +tooltip="BAR0=board.pc.south_bridge.ide.BAR0 \BAR1=board.pc.south_bridge.ide.BAR1 \BAR2=board.pc.south_bridge.ide.BAR2 \BAR3=board.pc.south_bridge.ide.BAR3 \BAR4=board.pc.south_bridge.ide.BAR4 \BAR5=board.pc.south_bridge.ide.BAR5 \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=board.pc.south_bridge.ide.disks \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=board.pc.south_bridge.ide.power_state \sid=0 \ssid=0 \system=board"; +board_pc_south_bridge_ide_int_primary [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_primary, shape=box, style="rounded, filled"]; +board_pc_south_bridge_ide_int_secondary [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=int_secondary, shape=box, style="rounded, filled"]; +board_pc_south_bridge_ide_dma [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=dma, shape=box, style="rounded, filled"]; +board_pc_south_bridge_ide_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_south_bridge_ide_BAR0 { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="BAR0 \n: PciLegacyIoBar"; +shape=box; +style="rounded, filled"; +tooltip="addr=496 \eventq_index=0 \size=8"; +} + +subgraph cluster_board_pc_south_bridge_ide_BAR1 { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="BAR1 \n: PciLegacyIoBar"; +shape=box; +style="rounded, filled"; +tooltip="addr=1012 \eventq_index=0 \size=3"; +} + +subgraph cluster_board_pc_south_bridge_ide_BAR2 { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="BAR2 \n: PciLegacyIoBar"; +shape=box; +style="rounded, filled"; +tooltip="addr=368 \eventq_index=0 \size=8"; +} + +subgraph cluster_board_pc_south_bridge_ide_BAR3 { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="BAR3 \n: PciLegacyIoBar"; +shape=box; +style="rounded, filled"; +tooltip="addr=884 \eventq_index=0 \size=3"; +} + +subgraph cluster_board_pc_south_bridge_ide_BAR4 { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="BAR4 \n: PciIoBar"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \size=16"; +} + +subgraph cluster_board_pc_south_bridge_ide_BAR5 { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="BAR5 \n: PciBarNone"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0"; +} + +subgraph cluster_board_pc_south_bridge_ide_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_pc_south_bridge_ide_disks { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="disks \n: IdeDisk"; +shape=box; +style="rounded, filled"; +tooltip="delay=1000000 \driveID=device0 \eventq_index=0 \image=board.pc.south_bridge.ide.disks.image"; +subgraph cluster_board_pc_south_bridge_ide_disks_image { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="image \n: CowDiskImage"; +shape=box; +style="rounded, filled"; +tooltip="child=board.pc.south_bridge.ide.disks.image.child \eventq_index=0 \image_file= \read_only=false \table_size=65536"; +subgraph cluster_board_pc_south_bridge_ide_disks_image_child { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="child \n: RawDiskImage"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \image_file=/home/carlos/.cache/gem5/x86-ubuntu-18.04-img \read_only=true"; +} + +} + +} + +} + +} + +subgraph cluster_board_pc_pci_host { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="pci_host \n: PcPciHost"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=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=board.pc.pci_host.power_state \system=board"; +board_pc_pci_host_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_pci_host_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_com_1 { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="com_1 \n: Uart8250"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \device=board.pc.com_1.device \eventq_index=0 \pio_addr=9223372036854776824 \pio_latency=100000 \pio_size=8 \platform=board.pc \power_model= \power_state=board.pc.com_1.power_state \system=board"; +board_pc_com_1_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_com_1_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +subgraph cluster_board_pc_com_1_device { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="device \n: Terminal"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \number=0 \outfile=file \port=#3456"; +} + +} + +subgraph cluster_board_pc_fake_com_2 { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="fake_com_2 \n: IsaFake"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \fake_mem=false \pio_addr=9223372036854776568 \pio_latency=100000 \pio_size=8 \power_model= \power_state=board.pc.fake_com_2.power_state \ret_bad_addr=false \ret_data16=65535 \ret_data32=4294967295 \ret_data64=18446744073709551615 \ret_data8=255 \system=board \update_data=false \warn_access="; +board_pc_fake_com_2_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_fake_com_2_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_fake_com_3 { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="fake_com_3 \n: IsaFake"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \fake_mem=false \pio_addr=9223372036854776808 \pio_latency=100000 \pio_size=8 \power_model= \power_state=board.pc.fake_com_3.power_state \ret_bad_addr=false \ret_data16=65535 \ret_data32=4294967295 \ret_data64=18446744073709551615 \ret_data8=255 \system=board \update_data=false \warn_access="; +board_pc_fake_com_3_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_fake_com_3_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_fake_com_4 { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="fake_com_4 \n: IsaFake"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \fake_mem=false \pio_addr=9223372036854776552 \pio_latency=100000 \pio_size=8 \power_model= \power_state=board.pc.fake_com_4.power_state \ret_bad_addr=false \ret_data16=65535 \ret_data32=4294967295 \ret_data64=18446744073709551615 \ret_data8=255 \system=board \update_data=false \warn_access="; +board_pc_fake_com_4_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_fake_com_4_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_fake_floppy { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="fake_floppy \n: IsaFake"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \fake_mem=false \pio_addr=9223372036854776818 \pio_latency=100000 \pio_size=2 \power_model= \power_state=board.pc.fake_floppy.power_state \ret_bad_addr=false \ret_data16=65535 \ret_data32=4294967295 \ret_data64=18446744073709551615 \ret_data8=255 \system=board \update_data=false \warn_access="; +board_pc_fake_floppy_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_fake_floppy_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_default_bus { +color="#000000"; +fillcolor="#6f798c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="default_bus \n: IOXBar"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \forward_latency=1 \frontend_latency=2 \header_latency=1 \power_model= \power_state=board.pc.default_bus.power_state \response_latency=2 \use_default_range=false \width=16"; +board_pc_default_bus_cpu_side_ports [color="#000000", fillcolor="#586070", fontcolor="#000000", fontname=Arial, fontsize=14, label=cpu_side_ports, shape=box, style="rounded, filled"]; +board_pc_default_bus_mem_side_ports [color="#000000", fillcolor="#586070", fontcolor="#000000", fontname=Arial, fontsize=14, label=mem_side_ports, shape=box, style="rounded, filled"]; +board_pc_default_bus_default [color="#000000", fillcolor="#586070", fontcolor="#000000", fontname=Arial, fontsize=14, label=default, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_default_bus_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_empty_isa { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="empty_isa \n: IsaFake"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \fake_mem=false \pio_addr=9223372036854775808 \pio_latency=100000 \pio_size=65536 \power_model= \power_state=board.pc.empty_isa.power_state \ret_bad_addr=false \ret_data16=0 \ret_data32=0 \ret_data64=0 \ret_data8=0 \system=board \update_data=false \warn_access="; +board_pc_empty_isa_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_empty_isa_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +subgraph cluster_board_pc_bad_addr { +color="#000000"; +fillcolor="#c7a793"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="bad_addr \n: BadAddr"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \fake_mem=false \pio_addr=0 \pio_latency=100000 \pio_size=8 \power_model= \power_state=board.pc.bad_addr.power_state \ret_bad_addr=true \ret_data16=65535 \ret_data32=4294967295 \ret_data64=18446744073709551615 \ret_data8=255 \system=board \update_data=false \warn_access="; +board_pc_bad_addr_pio [color="#000000", fillcolor="#9f8575", fontcolor="#000000", fontname=Arial, fontsize=14, label=pio, shape=box, style="rounded, filled"]; +subgraph cluster_board_pc_bad_addr_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +subgraph cluster_board_workload { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="workload \n: X86FsLinux"; +shape=box; +style="rounded, filled"; +tooltip="acpi_description_table_pointer=board.workload.acpi_description_table_pointer \addr_check=true \command_line=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 \e820_table=board.workload.e820_table \eventq_index=0 \extras= \extras_addrs= \intel_mp_pointer=board.workload.intel_mp_pointer \intel_mp_table=board.workload.intel_mp_table \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=board.workload.smbios_table \wait_for_remote_gdb=false"; +subgraph cluster_board_workload_e820_table { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="e820_table \n: X86E820Table"; +shape=box; +style="rounded, filled"; +tooltip="entries=board.workload.e820_table.entries0 board.workload.e820_table.entries1 board.workload.e820_table.entries2 board.workload.e820_table.entries3 \eventq_index=0"; +subgraph cluster_board_workload_e820_table_entries0 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="entries0 \n: X86E820Entry"; +shape=box; +style="rounded, filled"; +tooltip="addr=0 \eventq_index=0 \range_type=1 \size=654336"; +} + +subgraph cluster_board_workload_e820_table_entries1 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="entries1 \n: X86E820Entry"; +shape=box; +style="rounded, filled"; +tooltip="addr=654336 \eventq_index=0 \range_type=2 \size=394240"; +} + +subgraph cluster_board_workload_e820_table_entries2 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="entries2 \n: X86E820Entry"; +shape=box; +style="rounded, filled"; +tooltip="addr=1048576 \eventq_index=0 \range_type=1 \size=2146435072"; +} + +subgraph cluster_board_workload_e820_table_entries3 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="entries3 \n: X86E820Entry"; +shape=box; +style="rounded, filled"; +tooltip="addr=4294901760 \eventq_index=0 \range_type=2 \size=65536"; +} + +} + +subgraph cluster_board_workload_smbios_table { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="smbios_table \n: X86SMBiosSMBiosTable"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \major_version=2 \minor_version=5 \structures=board.workload.smbios_table.structures"; +subgraph cluster_board_workload_smbios_table_structures { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="structures \n: X86SMBiosBiosInformation"; +shape=box; +style="rounded, filled"; +tooltip="characteristic_ext_bytes= \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="; +} + +} + +subgraph cluster_board_workload_intel_mp_pointer { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="intel_mp_pointer \n: X86IntelMPFloatingPointer"; +shape=box; +style="rounded, filled"; +tooltip="default_config=0 \eventq_index=0 \imcr_present=true \spec_rev=4"; +} + +subgraph cluster_board_workload_intel_mp_table { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="intel_mp_table \n: X86IntelMPConfigTable"; +shape=box; +style="rounded, filled"; +tooltip="base_entries=board.workload.intel_mp_table.base_entries00 board.workload.intel_mp_table.base_entries01 board.workload.intel_mp_table.base_entries02 board.workload.intel_mp_table.base_entries03 board.workload.intel_mp_table.base_entries04 board.workload.intel_mp_table.base_entries05 board.workload.intel_mp_table.base_entries06 board.workload.intel_mp_table.base_entries07 board.workload.intel_mp_table.base_entries08 board.workload.intel_mp_table.base_entries09 board.workload.intel_mp_table.base_entries10 board.workload.intel_mp_table.base_entries11 board.workload.intel_mp_table.base_entries12 board.workload.intel_mp_table.base_entries13 board.workload.intel_mp_table.base_entries14 board.workload.intel_mp_table.base_entries15 board.workload.intel_mp_table.base_entries16 board.workload.intel_mp_table.base_entries17 board.workload.intel_mp_table.base_entries18 board.workload.intel_mp_table.base_entries19 board.workload.intel_mp_table.base_entries20 board.workload.intel_mp_table.base_entries21 board.workload.intel_mp_table.base_entries22 board.workload.intel_mp_table.base_entries23 board.workload.intel_mp_table.base_entries24 board.workload.intel_mp_table.base_entries25 board.workload.intel_mp_table.base_entries26 board.workload.intel_mp_table.base_entries27 board.workload.intel_mp_table.base_entries28 board.workload.intel_mp_table.base_entries29 board.workload.intel_mp_table.base_entries30 board.workload.intel_mp_table.base_entries31 board.workload.intel_mp_table.base_entries32 board.workload.intel_mp_table.base_entries33 board.workload.intel_mp_table.base_entries34 board.workload.intel_mp_table.base_entries35 \eventq_index=0 \ext_entries=board.workload.intel_mp_table.ext_entries \local_apic=4276092928 \oem_id= \oem_table_addr=0 \oem_table_size=0 \product_id= \spec_rev=4"; +subgraph cluster_board_workload_intel_mp_table_base_entries00 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries00 \n: X86IntelMPProcessor"; +shape=box; +style="rounded, filled"; +tooltip="bootstrap=true \enable=true \eventq_index=0 \family=0 \feature_flags=0 \local_apic_id=0 \local_apic_version=20 \model=0 \stepping=0"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries01 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries01 \n: X86IntelMPProcessor"; +shape=box; +style="rounded, filled"; +tooltip="bootstrap=false \enable=true \eventq_index=0 \family=0 \feature_flags=0 \local_apic_id=1 \local_apic_version=20 \model=0 \stepping=0"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries02 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries02 \n: X86IntelMPProcessor"; +shape=box; +style="rounded, filled"; +tooltip="bootstrap=false \enable=true \eventq_index=0 \family=0 \feature_flags=0 \local_apic_id=2 \local_apic_version=20 \model=0 \stepping=0"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries03 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries03 \n: X86IntelMPProcessor"; +shape=box; +style="rounded, filled"; +tooltip="bootstrap=false \enable=true \eventq_index=0 \family=0 \feature_flags=0 \local_apic_id=3 \local_apic_version=20 \model=0 \stepping=0"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries04 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries04 \n: X86IntelMPIOAPIC"; +shape=box; +style="rounded, filled"; +tooltip="address=4273995776 \enable=true \eventq_index=0 \id=4 \version=17"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries05 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries05 \n: X86IntelMPBus"; +shape=box; +style="rounded, filled"; +tooltip="bus_id=0 \bus_type=PCI \eventq_index=0"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries06 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries06 \n: X86IntelMPBus"; +shape=box; +style="rounded, filled"; +tooltip="bus_id=1 \bus_type=ISA \eventq_index=0"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries07 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries07 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=16 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=0 \source_bus_irq=16 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries08 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries08 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=0 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries09 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries09 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=2 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=0 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries10 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries10 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=1 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries11 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries11 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=1 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=1 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries12 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries12 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=3 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries13 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries13 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=3 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=3 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries14 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries14 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=4 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries15 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries15 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=4 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=4 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries16 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries16 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=5 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries17 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries17 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=5 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=5 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries18 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries18 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=6 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries19 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries19 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=6 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=6 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries20 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries20 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=7 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries21 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries21 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=7 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=7 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries22 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries22 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=8 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries23 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries23 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=8 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=8 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries24 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries24 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=9 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries25 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries25 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=9 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=9 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries26 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries26 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=10 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries27 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries27 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=10 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=10 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries28 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries28 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=11 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries29 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries29 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=11 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=11 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries30 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries30 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=12 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries31 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries31 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=12 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=12 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries32 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries32 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=13 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries33 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries33 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=13 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=13 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries34 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries34 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=0 \eventq_index=0 \interrupt_type=ExtInt \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=14 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_base_entries35 { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="base_entries35 \n: X86IntelMPIOIntAssignment"; +shape=box; +style="rounded, filled"; +tooltip="dest_io_apic_id=4 \dest_io_apic_intin=14 \eventq_index=0 \interrupt_type=INT \polarity=ConformPolarity \source_bus_id=1 \source_bus_irq=14 \trigger=ConformTrigger"; +} + +subgraph cluster_board_workload_intel_mp_table_ext_entries { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="ext_entries \n: X86IntelMPBusHierarchy"; +shape=box; +style="rounded, filled"; +tooltip="bus_id=1 \eventq_index=0 \parent_bus=0 \subtractive_decode=true"; +} + +} + +subgraph cluster_board_workload_acpi_description_table_pointer { +color="#000000"; +fillcolor="#9f9c95"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="acpi_description_table_pointer \n: X86ACPIRSDP"; +shape=box; +style="rounded, filled"; +tooltip="eventq_index=0 \oem_id= \revision=2 \rsdt=board.workload.acpi_description_table_pointer.rsdt \xsdt=board.workload.acpi_description_table_pointer.xsdt"; +subgraph cluster_board_workload_acpi_description_table_pointer_rsdt { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="rsdt \n: X86ACPIRSDT"; +shape=box; +style="rounded, filled"; +tooltip="creator_id=0 \creator_revision=0 \entries= \eventq_index=0 \oem_id= \oem_revision=0 \oem_table_id="; +} + +subgraph cluster_board_workload_acpi_description_table_pointer_xsdt { +color="#000000"; +fillcolor="#84827c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="xsdt \n: X86ACPIXSDT"; +shape=box; +style="rounded, filled"; +tooltip="creator_id=0 \creator_revision=0 \entries= \eventq_index=0 \oem_id= \oem_revision=0 \oem_table_id="; +} + +} + +} + +subgraph cluster_board_iobus { +color="#000000"; +fillcolor="#6f798c"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="iobus \n: IOXBar"; +shape=box; +style="rounded, filled"; +tooltip="clk_domain=board.clk_domain \eventq_index=0 \forward_latency=1 \frontend_latency=2 \header_latency=1 \power_model= \power_state=board.iobus.power_state \response_latency=2 \use_default_range=false \width=16"; +board_iobus_cpu_side_ports [color="#000000", fillcolor="#586070", fontcolor="#000000", fontname=Arial, fontsize=14, label=cpu_side_ports, shape=box, style="rounded, filled"]; +board_iobus_mem_side_ports [color="#000000", fillcolor="#586070", fontcolor="#000000", fontname=Arial, fontsize=14, label=mem_side_ports, shape=box, style="rounded, filled"]; +board_iobus_default [color="#000000", fillcolor="#586070", fontcolor="#000000", fontname=Arial, fontsize=14, label=default, shape=box, style="rounded, filled"]; +subgraph cluster_board_iobus_power_state { +color="#000000"; +fillcolor="#bab6ae"; +fontcolor="#000000"; +fontname=Arial; +fontsize=14; +label="power_state \n: PowerState"; +shape=box; +style="rounded, filled"; +tooltip="clk_gate_bins=20 \clk_gate_max=1000000000000 \clk_gate_min=1000 \default_state=UNDEFINED \eventq_index=0 \leaders= \possible_states="; +} + +} + +} + +} + +board_system_port -> board_cache_hierarchy_ruby_system_sys_port_proxy_in_ports [dir=forward]; +board_processor_cores0_core_icache_port -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports [dir=forward]; +board_processor_cores0_core_dcache_port -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports [dir=forward]; +board_processor_cores0_core_mmu_itb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports [dir=forward]; +board_processor_cores0_core_mmu_dtb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports [dir=forward]; +board_processor_cores0_core_interrupts_int_requestor -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports [dir=forward]; +board_processor_cores0_core_interrupts_int_responder -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_interrupt_out_port [dir=back]; +board_processor_cores0_core_interrupts_pio -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_interrupt_out_port [dir=back]; +board_processor_cores1_core_icache_port -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports [dir=forward]; +board_processor_cores1_core_dcache_port -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports [dir=forward]; +board_processor_cores1_core_mmu_itb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports [dir=forward]; +board_processor_cores1_core_mmu_dtb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports [dir=forward]; +board_processor_cores1_core_interrupts_int_requestor -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports [dir=forward]; +board_processor_cores1_core_interrupts_int_responder -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_interrupt_out_port [dir=back]; +board_processor_cores1_core_interrupts_pio -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_interrupt_out_port [dir=back]; +board_processor_cores2_core_icache_port -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports [dir=forward]; +board_processor_cores2_core_dcache_port -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports [dir=forward]; +board_processor_cores2_core_mmu_itb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports [dir=forward]; +board_processor_cores2_core_mmu_dtb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports [dir=forward]; +board_processor_cores2_core_interrupts_int_requestor -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports [dir=forward]; +board_processor_cores2_core_interrupts_int_responder -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_interrupt_out_port [dir=back]; +board_processor_cores2_core_interrupts_pio -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_interrupt_out_port [dir=back]; +board_processor_cores3_core_icache_port -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports [dir=forward]; +board_processor_cores3_core_dcache_port -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports [dir=forward]; +board_processor_cores3_core_mmu_itb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports [dir=forward]; +board_processor_cores3_core_mmu_dtb_walker_port -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports [dir=forward]; +board_processor_cores3_core_interrupts_int_requestor -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports [dir=forward]; +board_processor_cores3_core_interrupts_int_responder -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_interrupt_out_port [dir=back]; +board_processor_cores3_core_interrupts_pio -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_interrupt_out_port [dir=back]; +board_memory_mem_ctrl_port -> board_cache_hierarchy_ruby_system_directory_controllers_memory_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers0_requestFromL1Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers0_responseFromL1Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers0_unblockFromL1Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers1_requestFromL1Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers1_responseFromL1Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers1_unblockFromL1Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers2_requestFromL1Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers2_responseFromL1Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers2_unblockFromL1Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers3_requestFromL1Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers3_responseFromL1Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l1_controllers3_unblockFromL1Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l2_controllers_DirRequestFromL2Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l2_controllers_L1RequestFromL2Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_l2_controllers_responseFromL2Cache_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_directory_controllers_responseFromDir_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_dma_controllers0_requestToDir_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_in_port -> board_cache_hierarchy_ruby_system_dma_controllers1_requestToDir_out_port [dir=back]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers0_requestToL1Cache_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers0_responseToL1Cache_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers1_requestToL1Cache_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers1_responseToL1Cache_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers2_requestToL1Cache_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers2_responseToL1Cache_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers3_requestToL1Cache_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l1_controllers3_responseToL1Cache_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l2_controllers_unblockToL2Cache_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l2_controllers_L1RequestToL2Cache_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_l2_controllers_responseToL2Cache_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_directory_controllers_requestToDir_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_directory_controllers_responseToDir_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_dma_controllers0_responseFromDir_in_port [dir=forward]; +board_cache_hierarchy_ruby_system_network_out_port -> board_cache_hierarchy_ruby_system_dma_controllers1_responseFromDir_in_port [dir=forward]; +board_pc_south_bridge_pic1_output -> board_pc_south_bridge_io_apic_inputs [dir=forward]; +board_pc_south_bridge_pic1_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_south_bridge_pic2_output -> board_pc_south_bridge_pic1_inputs [dir=forward]; +board_pc_south_bridge_pic2_inputs -> board_pc_south_bridge_cmos_int_pin [dir=back]; +board_pc_south_bridge_pic2_inputs -> board_pc_south_bridge_ide_int_primary [dir=back]; +board_pc_south_bridge_pic2_inputs -> board_pc_south_bridge_ide_int_secondary [dir=back]; +board_pc_south_bridge_pic2_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_south_bridge_cmos_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_south_bridge_dma1_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_south_bridge_keyboard_mouse_int_pin -> board_pc_south_bridge_io_apic_inputs [dir=forward]; +board_pc_south_bridge_keyboard_keyboard_int_pin -> board_pc_south_bridge_io_apic_inputs [dir=forward]; +board_pc_south_bridge_keyboard_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_south_bridge_pit_int_pin -> board_pc_south_bridge_pic1_inputs [dir=forward]; +board_pc_south_bridge_pit_int_pin -> board_pc_south_bridge_io_apic_inputs [dir=forward]; +board_pc_south_bridge_pit_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_south_bridge_speaker_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_south_bridge_io_apic_int_requestor -> board_iobus_cpu_side_ports [dir=forward]; +board_pc_south_bridge_io_apic_inputs -> board_pc_south_bridge_ide_int_primary [dir=back]; +board_pc_south_bridge_io_apic_inputs -> board_pc_south_bridge_ide_int_secondary [dir=back]; +board_pc_south_bridge_io_apic_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_south_bridge_ide_dma -> board_cache_hierarchy_ruby_system_dma_controllers0_dma_sequencer_in_ports [dir=forward]; +board_pc_south_bridge_ide_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_pci_host_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_com_1_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_fake_com_2_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_fake_com_3_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_fake_com_4_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_fake_floppy_pio -> board_iobus_mem_side_ports [dir=back]; +board_pc_default_bus_cpu_side_ports -> board_iobus_default [dir=back]; +board_pc_default_bus_default -> board_pc_bad_addr_pio [dir=forward]; +board_pc_empty_isa_pio -> board_pc_default_bus_mem_side_ports [dir=back]; +board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_pio_request_port [dir=back]; +board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_mem_request_port [dir=back]; +board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_pio_request_port [dir=back]; +board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_mem_request_port [dir=back]; +board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_pio_request_port [dir=back]; +board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_mem_request_port [dir=back]; +board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_pio_request_port [dir=back]; +board_iobus_cpu_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_mem_request_port [dir=back]; +board_iobus_mem_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_pio_response_port [dir=forward]; +board_iobus_mem_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_pio_response_port [dir=forward]; +board_iobus_mem_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_pio_response_port [dir=forward]; +board_iobus_mem_side_ports -> board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_pio_response_port [dir=forward]; +board_iobus_mem_side_ports -> board_cache_hierarchy_ruby_system_dma_controllers1_dma_sequencer_in_ports [dir=forward]; +} diff --git a/m5out/config.dot.pdf b/m5out/config.dot.pdf new file mode 100644 index 0000000..74338c3 Binary files /dev/null and b/m5out/config.dot.pdf differ diff --git a/m5out/config.dot.svg b/m5out/config.dot.svg new file mode 100644 index 0000000..cf44993 --- /dev/null +++ b/m5out/config.dot.svg @@ -0,0 +1,2386 @@ + + + + + + +G + + +cluster_root + + +root +: Root + + + + +cluster_board + + +board +: X86DemoBoard + + + + +cluster_board_processor + + +processor +: SimpleProcessor + + + + +cluster_board_processor_cores0 + + +cores0 +: SimpleCore + + + + +cluster_board_processor_cores0_core + + +core +: X86TimingSimpleCPU + + + + +cluster_board_processor_cores0_core_mmu + + +mmu +: X86MMU + + + + +cluster_board_processor_cores0_core_mmu_itb + + +itb +: X86TLB + + + + +cluster_board_processor_cores0_core_mmu_itb_walker + + +walker +: X86PagetableWalker + + + + +cluster_board_processor_cores0_core_mmu_dtb + + +dtb +: X86TLB + + + + +cluster_board_processor_cores0_core_mmu_dtb_walker + + +walker +: X86PagetableWalker + + + + +cluster_board_processor_cores0_core_interrupts + + +interrupts +: X86LocalApic + + + + +cluster_board_processor_cores1 + + +cores1 +: SimpleCore + + + + +cluster_board_processor_cores1_core + + +core +: X86TimingSimpleCPU + + + + +cluster_board_processor_cores1_core_mmu + + +mmu +: X86MMU + + + + +cluster_board_processor_cores1_core_mmu_itb + + +itb +: X86TLB + + + + +cluster_board_processor_cores1_core_mmu_itb_walker + + +walker +: X86PagetableWalker + + + + +cluster_board_processor_cores1_core_mmu_dtb + + +dtb +: X86TLB + + + + +cluster_board_processor_cores1_core_mmu_dtb_walker + + +walker +: X86PagetableWalker + + + + +cluster_board_processor_cores1_core_interrupts + + +interrupts +: X86LocalApic + + + + +cluster_board_processor_cores2 + + +cores2 +: SimpleCore + + + + +cluster_board_processor_cores2_core + + +core +: X86TimingSimpleCPU + + + + +cluster_board_processor_cores2_core_mmu + + +mmu +: X86MMU + + + + +cluster_board_processor_cores2_core_mmu_itb + + +itb +: X86TLB + + + + +cluster_board_processor_cores2_core_mmu_itb_walker + + +walker +: X86PagetableWalker + + + + +cluster_board_processor_cores2_core_mmu_dtb + + +dtb +: X86TLB + + + + +cluster_board_processor_cores2_core_mmu_dtb_walker + + +walker +: X86PagetableWalker + + + + +cluster_board_processor_cores2_core_interrupts + + +interrupts +: X86LocalApic + + + + +cluster_board_processor_cores3 + + +cores3 +: SimpleCore + + + + +cluster_board_processor_cores3_core + + +core +: X86TimingSimpleCPU + + + + +cluster_board_processor_cores3_core_mmu + + +mmu +: X86MMU + + + + +cluster_board_processor_cores3_core_mmu_itb + + +itb +: X86TLB + + + + +cluster_board_processor_cores3_core_mmu_itb_walker + + +walker +: X86PagetableWalker + + + + +cluster_board_processor_cores3_core_mmu_dtb + + +dtb +: X86TLB + + + + +cluster_board_processor_cores3_core_mmu_dtb_walker + + +walker +: X86PagetableWalker + + + + +cluster_board_processor_cores3_core_interrupts + + +interrupts +: X86LocalApic + + + + +cluster_board_memory + + +memory +: ChanneledMemory + + + + +cluster_board_memory_mem_ctrl + + +mem_ctrl +: MemCtrl + + + + +cluster_board_cache_hierarchy + + +cache_hierarchy +: MESITwoLevelCacheHierarchy + + + + +cluster_board_cache_hierarchy_ruby_system + + +ruby_system +: RubySystem + + + + +cluster_board_cache_hierarchy_ruby_system_network + + +network +: SimplePt2Pt + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers0 + + +l1_controllers0 +: L1Cache + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers0_requestFromL1Cache + + +requestFromL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers0_responseFromL1Cache + + +responseFromL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers0_unblockFromL1Cache + + +unblockFromL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers0_requestToL1Cache + + +requestToL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers0_responseToL1Cache + + +responseToL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers0_sequencer + + +sequencer +: RubySequencer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers1 + + +l1_controllers1 +: L1Cache + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers1_requestFromL1Cache + + +requestFromL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers1_responseFromL1Cache + + +responseFromL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers1_unblockFromL1Cache + + +unblockFromL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers1_requestToL1Cache + + +requestToL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers1_responseToL1Cache + + +responseToL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers1_sequencer + + +sequencer +: RubySequencer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers2 + + +l1_controllers2 +: L1Cache + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers2_requestFromL1Cache + + +requestFromL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers2_responseFromL1Cache + + +responseFromL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers2_unblockFromL1Cache + + +unblockFromL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers2_requestToL1Cache + + +requestToL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers2_responseToL1Cache + + +responseToL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers2_sequencer + + +sequencer +: RubySequencer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers3 + + +l1_controllers3 +: L1Cache + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers3_requestFromL1Cache + + +requestFromL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers3_responseFromL1Cache + + +responseFromL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers3_unblockFromL1Cache + + +unblockFromL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers3_requestToL1Cache + + +requestToL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers3_responseToL1Cache + + +responseToL1Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l1_controllers3_sequencer + + +sequencer +: RubySequencer + + + + +cluster_board_cache_hierarchy_ruby_system_l2_controllers + + +l2_controllers +: L2Cache + + + + +cluster_board_cache_hierarchy_ruby_system_l2_controllers_DirRequestFromL2Cache + + +DirRequestFromL2Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l2_controllers_L1RequestFromL2Cache + + +L1RequestFromL2Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l2_controllers_responseFromL2Cache + + +responseFromL2Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l2_controllers_unblockToL2Cache + + +unblockToL2Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l2_controllers_L1RequestToL2Cache + + +L1RequestToL2Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_l2_controllers_responseToL2Cache + + +responseToL2Cache +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_directory_controllers + + +directory_controllers +: Directory + + + + +cluster_board_cache_hierarchy_ruby_system_directory_controllers_requestToDir + + +requestToDir +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_directory_controllers_responseToDir + + +responseToDir +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_directory_controllers_responseFromDir + + +responseFromDir +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_dma_controllers0 + + +dma_controllers0 +: DMAController + + + + +cluster_board_cache_hierarchy_ruby_system_dma_controllers0_responseFromDir + + +responseFromDir +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_dma_controllers0_requestToDir + + +requestToDir +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_dma_controllers0_dma_sequencer + + +dma_sequencer +: DMASequencer + + + + +cluster_board_cache_hierarchy_ruby_system_dma_controllers1 + + +dma_controllers1 +: DMAController + + + + +cluster_board_cache_hierarchy_ruby_system_dma_controllers1_responseFromDir + + +responseFromDir +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_dma_controllers1_requestToDir + + +requestToDir +: MessageBuffer + + + + +cluster_board_cache_hierarchy_ruby_system_dma_controllers1_dma_sequencer + + +dma_sequencer +: DMASequencer + + + + +cluster_board_cache_hierarchy_ruby_system_sys_port_proxy + + +sys_port_proxy +: RubyPortProxy + + + + +cluster_board_pc + + +pc +: Pc + + + + +cluster_board_pc_south_bridge + + +south_bridge +: SouthBridge + + + + +cluster_board_pc_south_bridge_pic1 + + +pic1 +: I8259 + + + + +cluster_board_pc_south_bridge_pic2 + + +pic2 +: I8259 + + + + +cluster_board_pc_south_bridge_cmos + + +cmos +: Cmos + + + + +cluster_board_pc_south_bridge_dma1 + + +dma1 +: I8237 + + + + +cluster_board_pc_south_bridge_keyboard + + +keyboard +: I8042 + + + + +cluster_board_pc_south_bridge_pit + + +pit +: I8254 + + + + +cluster_board_pc_south_bridge_speaker + + +speaker +: PcSpeaker + + + + +cluster_board_pc_south_bridge_io_apic + + +io_apic +: I82094AA + + + + +cluster_board_pc_south_bridge_ide + + +ide +: X86IdeController + + + + +cluster_board_pc_pci_host + + +pci_host +: PcPciHost + + + + +cluster_board_pc_com_1 + + +com_1 +: Uart8250 + + + + +cluster_board_pc_fake_com_2 + + +fake_com_2 +: IsaFake + + + + +cluster_board_pc_fake_com_3 + + +fake_com_3 +: IsaFake + + + + +cluster_board_pc_fake_com_4 + + +fake_com_4 +: IsaFake + + + + +cluster_board_pc_fake_floppy + + +fake_floppy +: IsaFake + + + + +cluster_board_pc_default_bus + + +default_bus +: IOXBar + + + + +cluster_board_pc_empty_isa + + +empty_isa +: IsaFake + + + + +cluster_board_pc_bad_addr + + +bad_addr +: BadAddr + + + + +cluster_board_iobus + + +iobus +: IOXBar + + + + + +board_system_port + +system_port + + + +board_cache_hierarchy_ruby_system_sys_port_proxy_in_ports + +in_ports + + + +board_system_port->board_cache_hierarchy_ruby_system_sys_port_proxy_in_ports + + + + + +board_processor_cores0_core_icache_port + +icache_port + + + +board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports + +in_ports + + + +board_processor_cores0_core_icache_port->board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports + + + + + +board_processor_cores0_core_dcache_port + +dcache_port + + + +board_processor_cores0_core_dcache_port->board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports + + + + + +board_processor_cores0_core_mmu_itb_walker_port + +port + + + +board_processor_cores0_core_mmu_itb_walker_port->board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports + + + + + +board_processor_cores0_core_mmu_dtb_walker_port + +port + + + +board_processor_cores0_core_mmu_dtb_walker_port->board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports + + + + + +board_processor_cores0_core_interrupts_int_requestor + +int_requestor + + + +board_processor_cores0_core_interrupts_int_requestor->board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_in_ports + + + + + +board_processor_cores0_core_interrupts_int_responder + +int_responder + + + +board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_interrupt_out_port + +interrupt_out_port + + + +board_processor_cores0_core_interrupts_int_responder->board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_interrupt_out_port + + + + + +board_processor_cores0_core_interrupts_pio + +pio + + + +board_processor_cores0_core_interrupts_pio->board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_interrupt_out_port + + + + + +board_processor_cores1_core_icache_port + +icache_port + + + +board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports + +in_ports + + + +board_processor_cores1_core_icache_port->board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports + + + + + +board_processor_cores1_core_dcache_port + +dcache_port + + + +board_processor_cores1_core_dcache_port->board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports + + + + + +board_processor_cores1_core_mmu_itb_walker_port + +port + + + +board_processor_cores1_core_mmu_itb_walker_port->board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports + + + + + +board_processor_cores1_core_mmu_dtb_walker_port + +port + + + +board_processor_cores1_core_mmu_dtb_walker_port->board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports + + + + + +board_processor_cores1_core_interrupts_int_requestor + +int_requestor + + + +board_processor_cores1_core_interrupts_int_requestor->board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_in_ports + + + + + +board_processor_cores1_core_interrupts_int_responder + +int_responder + + + +board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_interrupt_out_port + +interrupt_out_port + + + +board_processor_cores1_core_interrupts_int_responder->board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_interrupt_out_port + + + + + +board_processor_cores1_core_interrupts_pio + +pio + + + +board_processor_cores1_core_interrupts_pio->board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_interrupt_out_port + + + + + +board_processor_cores2_core_icache_port + +icache_port + + + +board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports + +in_ports + + + +board_processor_cores2_core_icache_port->board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports + + + + + +board_processor_cores2_core_dcache_port + +dcache_port + + + +board_processor_cores2_core_dcache_port->board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports + + + + + +board_processor_cores2_core_mmu_itb_walker_port + +port + + + +board_processor_cores2_core_mmu_itb_walker_port->board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports + + + + + +board_processor_cores2_core_mmu_dtb_walker_port + +port + + + +board_processor_cores2_core_mmu_dtb_walker_port->board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports + + + + + +board_processor_cores2_core_interrupts_int_requestor + +int_requestor + + + +board_processor_cores2_core_interrupts_int_requestor->board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_in_ports + + + + + +board_processor_cores2_core_interrupts_int_responder + +int_responder + + + +board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_interrupt_out_port + +interrupt_out_port + + + +board_processor_cores2_core_interrupts_int_responder->board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_interrupt_out_port + + + + + +board_processor_cores2_core_interrupts_pio + +pio + + + +board_processor_cores2_core_interrupts_pio->board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_interrupt_out_port + + + + + +board_processor_cores3_core_icache_port + +icache_port + + + +board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports + +in_ports + + + +board_processor_cores3_core_icache_port->board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports + + + + + +board_processor_cores3_core_dcache_port + +dcache_port + + + +board_processor_cores3_core_dcache_port->board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports + + + + + +board_processor_cores3_core_mmu_itb_walker_port + +port + + + +board_processor_cores3_core_mmu_itb_walker_port->board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports + + + + + +board_processor_cores3_core_mmu_dtb_walker_port + +port + + + +board_processor_cores3_core_mmu_dtb_walker_port->board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports + + + + + +board_processor_cores3_core_interrupts_int_requestor + +int_requestor + + + +board_processor_cores3_core_interrupts_int_requestor->board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_in_ports + + + + + +board_processor_cores3_core_interrupts_int_responder + +int_responder + + + +board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_interrupt_out_port + +interrupt_out_port + + + +board_processor_cores3_core_interrupts_int_responder->board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_interrupt_out_port + + + + + +board_processor_cores3_core_interrupts_pio + +pio + + + +board_processor_cores3_core_interrupts_pio->board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_interrupt_out_port + + + + + +board_memory_mem_ctrl_port + +port + + + +board_cache_hierarchy_ruby_system_directory_controllers_memory_out_port + +memory_out_port + + + +board_memory_mem_ctrl_port->board_cache_hierarchy_ruby_system_directory_controllers_memory_out_port + + + + + +board_cache_hierarchy_ruby_system_network_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_l1_controllers0_requestFromL1Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l1_controllers0_requestFromL1Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers0_responseFromL1Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l1_controllers0_responseFromL1Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers0_unblockFromL1Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l1_controllers0_unblockFromL1Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers1_requestFromL1Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l1_controllers1_requestFromL1Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers1_responseFromL1Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l1_controllers1_responseFromL1Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers1_unblockFromL1Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l1_controllers1_unblockFromL1Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers2_requestFromL1Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l1_controllers2_requestFromL1Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers2_responseFromL1Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l1_controllers2_responseFromL1Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers2_unblockFromL1Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l1_controllers2_unblockFromL1Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers3_requestFromL1Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l1_controllers3_requestFromL1Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers3_responseFromL1Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l1_controllers3_responseFromL1Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers3_unblockFromL1Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l1_controllers3_unblockFromL1Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l2_controllers_DirRequestFromL2Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l2_controllers_DirRequestFromL2Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l2_controllers_L1RequestFromL2Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l2_controllers_L1RequestFromL2Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_l2_controllers_responseFromL2Cache_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_l2_controllers_responseFromL2Cache_out_port + + + + + +board_cache_hierarchy_ruby_system_directory_controllers_responseFromDir_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_directory_controllers_responseFromDir_out_port + + + + + +board_cache_hierarchy_ruby_system_dma_controllers0_requestToDir_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_dma_controllers0_requestToDir_out_port + + + + + +board_cache_hierarchy_ruby_system_dma_controllers1_requestToDir_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_network_in_port->board_cache_hierarchy_ruby_system_dma_controllers1_requestToDir_out_port + + + + + +board_cache_hierarchy_ruby_system_network_out_port + +out_port + + + +board_cache_hierarchy_ruby_system_l1_controllers0_requestToL1Cache_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_l1_controllers0_requestToL1Cache_in_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers0_responseToL1Cache_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_l1_controllers0_responseToL1Cache_in_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers1_requestToL1Cache_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_l1_controllers1_requestToL1Cache_in_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers1_responseToL1Cache_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_l1_controllers1_responseToL1Cache_in_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers2_requestToL1Cache_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_l1_controllers2_requestToL1Cache_in_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers2_responseToL1Cache_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_l1_controllers2_responseToL1Cache_in_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers3_requestToL1Cache_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_l1_controllers3_requestToL1Cache_in_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers3_responseToL1Cache_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_l1_controllers3_responseToL1Cache_in_port + + + + + +board_cache_hierarchy_ruby_system_l2_controllers_unblockToL2Cache_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_l2_controllers_unblockToL2Cache_in_port + + + + + +board_cache_hierarchy_ruby_system_l2_controllers_L1RequestToL2Cache_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_l2_controllers_L1RequestToL2Cache_in_port + + + + + +board_cache_hierarchy_ruby_system_l2_controllers_responseToL2Cache_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_l2_controllers_responseToL2Cache_in_port + + + + + +board_cache_hierarchy_ruby_system_directory_controllers_requestToDir_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_directory_controllers_requestToDir_in_port + + + + + +board_cache_hierarchy_ruby_system_directory_controllers_responseToDir_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_directory_controllers_responseToDir_in_port + + + + + +board_cache_hierarchy_ruby_system_dma_controllers0_responseFromDir_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_dma_controllers0_responseFromDir_in_port + + + + + +board_cache_hierarchy_ruby_system_dma_controllers1_responseFromDir_in_port + +in_port + + + +board_cache_hierarchy_ruby_system_network_out_port->board_cache_hierarchy_ruby_system_dma_controllers1_responseFromDir_in_port + + + + + +board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_pio_request_port + +pio_request_port + + + +board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_mem_request_port + +mem_request_port + + + +board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_pio_response_port + +pio_response_port + + + +board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_pio_request_port + +pio_request_port + + + +board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_mem_request_port + +mem_request_port + + + +board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_pio_response_port + +pio_response_port + + + +board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_pio_request_port + +pio_request_port + + + +board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_mem_request_port + +mem_request_port + + + +board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_pio_response_port + +pio_response_port + + + +board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_pio_request_port + +pio_request_port + + + +board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_mem_request_port + +mem_request_port + + + +board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_pio_response_port + +pio_response_port + + + +board_cache_hierarchy_ruby_system_dma_controllers0_dma_sequencer_in_ports + +in_ports + + + +board_cache_hierarchy_ruby_system_dma_controllers1_dma_sequencer_in_ports + +in_ports + + + +board_pc_south_bridge_pic1_output + +output + + + +board_pc_south_bridge_io_apic_inputs + +inputs + + + +board_pc_south_bridge_pic1_output->board_pc_south_bridge_io_apic_inputs + + + + + +board_pc_south_bridge_pic1_inputs + +inputs + + + +board_pc_south_bridge_pic1_pio + +pio + + + +board_iobus_mem_side_ports + +mem_side_ports + + + +board_pc_south_bridge_pic1_pio->board_iobus_mem_side_ports + + + + + +board_pc_south_bridge_pic2_output + +output + + + +board_pc_south_bridge_pic2_output->board_pc_south_bridge_pic1_inputs + + + + + +board_pc_south_bridge_pic2_inputs + +inputs + + + +board_pc_south_bridge_cmos_int_pin + +int_pin + + + +board_pc_south_bridge_pic2_inputs->board_pc_south_bridge_cmos_int_pin + + + + + +board_pc_south_bridge_ide_int_primary + +int_primary + + + +board_pc_south_bridge_pic2_inputs->board_pc_south_bridge_ide_int_primary + + + + + +board_pc_south_bridge_ide_int_secondary + +int_secondary + + + +board_pc_south_bridge_pic2_inputs->board_pc_south_bridge_ide_int_secondary + + + + + +board_pc_south_bridge_pic2_pio + +pio + + + +board_pc_south_bridge_pic2_pio->board_iobus_mem_side_ports + + + + + +board_pc_south_bridge_cmos_pio + +pio + + + +board_pc_south_bridge_cmos_pio->board_iobus_mem_side_ports + + + + + +board_pc_south_bridge_dma1_pio + +pio + + + +board_pc_south_bridge_dma1_pio->board_iobus_mem_side_ports + + + + + +board_pc_south_bridge_keyboard_mouse_int_pin + +mouse_int_pin + + + +board_pc_south_bridge_keyboard_mouse_int_pin->board_pc_south_bridge_io_apic_inputs + + + + + +board_pc_south_bridge_keyboard_keyboard_int_pin + +keyboard_int_pin + + + +board_pc_south_bridge_keyboard_keyboard_int_pin->board_pc_south_bridge_io_apic_inputs + + + + + +board_pc_south_bridge_keyboard_pio + +pio + + + +board_pc_south_bridge_keyboard_pio->board_iobus_mem_side_ports + + + + + +board_pc_south_bridge_pit_int_pin + +int_pin + + + +board_pc_south_bridge_pit_int_pin->board_pc_south_bridge_pic1_inputs + + + + + +board_pc_south_bridge_pit_int_pin->board_pc_south_bridge_io_apic_inputs + + + + + +board_pc_south_bridge_pit_pio + +pio + + + +board_pc_south_bridge_pit_pio->board_iobus_mem_side_ports + + + + + +board_pc_south_bridge_speaker_pio + +pio + + + +board_pc_south_bridge_speaker_pio->board_iobus_mem_side_ports + + + + + +board_pc_south_bridge_io_apic_int_requestor + +int_requestor + + + +board_iobus_cpu_side_ports + +cpu_side_ports + + + +board_pc_south_bridge_io_apic_int_requestor->board_iobus_cpu_side_ports + + + + + +board_pc_south_bridge_io_apic_inputs->board_pc_south_bridge_ide_int_primary + + + + + +board_pc_south_bridge_io_apic_inputs->board_pc_south_bridge_ide_int_secondary + + + + + +board_pc_south_bridge_io_apic_pio + +pio + + + +board_pc_south_bridge_io_apic_pio->board_iobus_mem_side_ports + + + + + +board_pc_south_bridge_ide_dma + +dma + + + +board_pc_south_bridge_ide_dma->board_cache_hierarchy_ruby_system_dma_controllers0_dma_sequencer_in_ports + + + + + +board_pc_south_bridge_ide_pio + +pio + + + +board_pc_south_bridge_ide_pio->board_iobus_mem_side_ports + + + + + +board_pc_pci_host_pio + +pio + + + +board_pc_pci_host_pio->board_iobus_mem_side_ports + + + + + +board_pc_com_1_pio + +pio + + + +board_pc_com_1_pio->board_iobus_mem_side_ports + + + + + +board_pc_fake_com_2_pio + +pio + + + +board_pc_fake_com_2_pio->board_iobus_mem_side_ports + + + + + +board_pc_fake_com_3_pio + +pio + + + +board_pc_fake_com_3_pio->board_iobus_mem_side_ports + + + + + +board_pc_fake_com_4_pio + +pio + + + +board_pc_fake_com_4_pio->board_iobus_mem_side_ports + + + + + +board_pc_fake_floppy_pio + +pio + + + +board_pc_fake_floppy_pio->board_iobus_mem_side_ports + + + + + +board_pc_default_bus_cpu_side_ports + +cpu_side_ports + + + +board_iobus_default + +default + + + +board_pc_default_bus_cpu_side_ports->board_iobus_default + + + + + +board_pc_default_bus_mem_side_ports + +mem_side_ports + + + +board_pc_default_bus_default + +default + + + +board_pc_bad_addr_pio + +pio + + + +board_pc_default_bus_default->board_pc_bad_addr_pio + + + + + +board_pc_empty_isa_pio + +pio + + + +board_pc_empty_isa_pio->board_pc_default_bus_mem_side_ports + + + + + +board_iobus_cpu_side_ports->board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_pio_request_port + + + + + +board_iobus_cpu_side_ports->board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_mem_request_port + + + + + +board_iobus_cpu_side_ports->board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_pio_request_port + + + + + +board_iobus_cpu_side_ports->board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_mem_request_port + + + + + +board_iobus_cpu_side_ports->board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_pio_request_port + + + + + +board_iobus_cpu_side_ports->board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_mem_request_port + + + + + +board_iobus_cpu_side_ports->board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_pio_request_port + + + + + +board_iobus_cpu_side_ports->board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_mem_request_port + + + + + +board_iobus_mem_side_ports->board_cache_hierarchy_ruby_system_l1_controllers0_sequencer_pio_response_port + + + + + +board_iobus_mem_side_ports->board_cache_hierarchy_ruby_system_l1_controllers1_sequencer_pio_response_port + + + + + +board_iobus_mem_side_ports->board_cache_hierarchy_ruby_system_l1_controllers2_sequencer_pio_response_port + + + + + +board_iobus_mem_side_ports->board_cache_hierarchy_ruby_system_l1_controllers3_sequencer_pio_response_port + + + + + +board_iobus_mem_side_ports->board_cache_hierarchy_ruby_system_dma_controllers1_dma_sequencer_in_ports + + + + + diff --git a/m5out/config.ini b/m5out/config.ini new file mode 100644 index 0000000..f035a9f --- /dev/null +++ b/m5out/config.ini @@ -0,0 +1,8136 @@ +[board] +type=System +children=cache_hierarchy clk_domain dvfs_handler iobus memory pc processor workload +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=board.workload +system_port=board.cache_hierarchy.ruby_system.sys_port_proxy.in_ports[0] + +[board.cache_hierarchy] +type=SubSystem +children=ruby_system +eventq_index=0 +thermal_domain=Null + +[board.cache_hierarchy.ruby_system] +type=RubySystem +children=directory_controllers dma_controllers0 dma_controllers1 l1_controllers0 l1_controllers1 l1_controllers2 l1_controllers3 l2_controllers network power_state sys_port_proxy +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=board.cache_hierarchy.ruby_system.power_state +randomization=false +system=board + +[board.cache_hierarchy.ruby_system.directory_controllers] +type=Directory_Controller +children=directory power_state requestToDir requestToMemory responseFromDir responseFromMemory responseToDir +addr_ranges=0:2147483648 +buffer_size=0 +clk_domain=board.clk_domain +cluster_id=0 +directory=board.cache_hierarchy.ruby_system.directory_controllers.directory +directory_latency=6 +downstream_destinations= +eventq_index=0 +mandatory_queue_latency=1 +number_of_TBEs=256 +power_model= +power_state=board.cache_hierarchy.ruby_system.directory_controllers.power_state +recycle_latency=10 +requestToDir=board.cache_hierarchy.ruby_system.directory_controllers.requestToDir +requestToMemory=board.cache_hierarchy.ruby_system.directory_controllers.requestToMemory +responseFromDir=board.cache_hierarchy.ruby_system.directory_controllers.responseFromDir +responseFromMemory=board.cache_hierarchy.ruby_system.directory_controllers.responseFromMemory +responseToDir=board.cache_hierarchy.ruby_system.directory_controllers.responseToDir +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=board.memory.mem_ctrl.port + +[board.cache_hierarchy.ruby_system.directory_controllers.directory] +type=RubyDirectoryMemory +addr_ranges=0:2147483648 +eventq_index=0 + +[board.cache_hierarchy.ruby_system.directory_controllers.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.directory_controllers.requestToDir] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[11] + +[board.cache_hierarchy.ruby_system.directory_controllers.requestToMemory] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.directory_controllers.responseFromDir] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[15] + +[board.cache_hierarchy.ruby_system.directory_controllers.responseFromMemory] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.directory_controllers.responseToDir] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[12] + +[board.cache_hierarchy.ruby_system.dma_controllers0] +type=DMA_Controller +children=dma_sequencer mandatoryQueue power_state requestToDir responseFromDir +addr_ranges=0:18446744073709551615 +buffer_size=0 +clk_domain=board.clk_domain +cluster_id=0 +dma_sequencer=board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer +downstream_destinations= +eventq_index=0 +mandatoryQueue=board.cache_hierarchy.ruby_system.dma_controllers0.mandatoryQueue +mandatory_queue_latency=1 +number_of_TBEs=256 +power_model= +power_state=board.cache_hierarchy.ruby_system.dma_controllers0.power_state +recycle_latency=10 +requestToDir=board.cache_hierarchy.ruby_system.dma_controllers0.requestToDir +request_latency=6 +responseFromDir=board.cache_hierarchy.ruby_system.dma_controllers0.responseFromDir +ruby_system=board.cache_hierarchy.ruby_system +system=board +transitions_per_cycle=32 +upstream_destinations= +version=0 + +[board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer] +type=DMASequencer +children=power_state +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=board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer.power_state +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=board.pc.south_bridge.ide.dma + +[board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.dma_controllers0.mandatoryQueue] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.dma_controllers0.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.dma_controllers0.requestToDir] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[16] + +[board.cache_hierarchy.ruby_system.dma_controllers0.responseFromDir] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[13] + +[board.cache_hierarchy.ruby_system.dma_controllers1] +type=DMA_Controller +children=dma_sequencer mandatoryQueue power_state requestToDir responseFromDir +addr_ranges=0:18446744073709551615 +buffer_size=0 +clk_domain=board.clk_domain +cluster_id=0 +dma_sequencer=board.cache_hierarchy.ruby_system.dma_controllers1.dma_sequencer +downstream_destinations= +eventq_index=0 +mandatoryQueue=board.cache_hierarchy.ruby_system.dma_controllers1.mandatoryQueue +mandatory_queue_latency=1 +number_of_TBEs=256 +power_model= +power_state=board.cache_hierarchy.ruby_system.dma_controllers1.power_state +recycle_latency=10 +requestToDir=board.cache_hierarchy.ruby_system.dma_controllers1.requestToDir +request_latency=6 +responseFromDir=board.cache_hierarchy.ruby_system.dma_controllers1.responseFromDir +ruby_system=board.cache_hierarchy.ruby_system +system=board +transitions_per_cycle=32 +upstream_destinations= +version=1 + +[board.cache_hierarchy.ruby_system.dma_controllers1.dma_sequencer] +type=DMASequencer +children=power_state +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=board.cache_hierarchy.ruby_system.dma_controllers1.dma_sequencer.power_state +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=board.iobus.mem_side_ports[19] + +[board.cache_hierarchy.ruby_system.dma_controllers1.dma_sequencer.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.dma_controllers1.mandatoryQueue] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.dma_controllers1.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.dma_controllers1.requestToDir] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[17] + +[board.cache_hierarchy.ruby_system.dma_controllers1.responseFromDir] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[14] + +[board.cache_hierarchy.ruby_system.l1_controllers0] +type=L1Cache_Controller +children=L1Dcache L1Icache mandatoryQueue optionalQueue power_state prefetcher requestFromL1Cache requestToL1Cache responseFromL1Cache responseToL1Cache sequencer unblockFromL1Cache +L1Dcache=board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache +L1Icache=board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache +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=board.cache_hierarchy.ruby_system.l1_controllers0.mandatoryQueue +mandatory_queue_latency=1 +number_of_TBEs=256 +optionalQueue=board.cache_hierarchy.ruby_system.l1_controllers0.optionalQueue +power_model= +power_state=board.cache_hierarchy.ruby_system.l1_controllers0.power_state +prefetcher=board.cache_hierarchy.ruby_system.l1_controllers0.prefetcher +recycle_latency=10 +requestFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers0.requestFromL1Cache +requestToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers0.requestToL1Cache +responseFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers0.responseFromL1Cache +responseToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers0.responseToL1Cache +ruby_system=board.cache_hierarchy.ruby_system +send_evictions=true +sequencer=board.cache_hierarchy.ruby_system.l1_controllers0.sequencer +system=board +to_l2_latency=1 +transitions_per_cycle=4 +unblockFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers0.unblockFromL1Cache +upstream_destinations= +version=0 + +[board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache] +type=RubyCache +children=replacement_policy +assoc=8 +block_size=0 +dataAccessLatency=1 +dataArrayBanks=1 +eventq_index=0 +is_icache=false +replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache.replacement_policy +resourceStalls=false +ruby_system=board.cache_hierarchy.ruby_system +size=32768 +start_index_bit=6 +tagAccessLatency=1 +tagArrayBanks=1 + +[board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache.replacement_policy] +type=TreePLRURP +eventq_index=0 +num_leaves=8 + +[board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache] +type=RubyCache +children=replacement_policy +assoc=8 +block_size=0 +dataAccessLatency=1 +dataArrayBanks=1 +eventq_index=0 +is_icache=true +replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache.replacement_policy +resourceStalls=false +ruby_system=board.cache_hierarchy.ruby_system +size=32768 +start_index_bit=6 +tagAccessLatency=1 +tagArrayBanks=1 + +[board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache.replacement_policy] +type=TreePLRURP +eventq_index=0 +num_leaves=8 + +[board.cache_hierarchy.ruby_system.l1_controllers0.mandatoryQueue] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.l1_controllers0.optionalQueue] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.l1_controllers0.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.l1_controllers0.prefetcher] +type=RubyPrefetcher +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 + +[board.cache_hierarchy.ruby_system.l1_controllers0.requestFromL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[0] + +[board.cache_hierarchy.ruby_system.l1_controllers0.requestToL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[0] + +[board.cache_hierarchy.ruby_system.l1_controllers0.responseFromL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[1] + +[board.cache_hierarchy.ruby_system.l1_controllers0.responseToL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[1] + +[board.cache_hierarchy.ruby_system.l1_controllers0.sequencer] +type=RubySequencer +children=power_state +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=board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.power_state +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=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 +interrupt_out_port=board.processor.cores0.core.interrupts.pio board.processor.cores0.core.interrupts.int_responder +mem_request_port=board.iobus.cpu_side_ports[2] +pio_request_port=board.iobus.cpu_side_ports[1] +pio_response_port=board.iobus.mem_side_ports[15] + +[board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.l1_controllers0.unblockFromL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[2] + +[board.cache_hierarchy.ruby_system.l1_controllers1] +type=L1Cache_Controller +children=L1Dcache L1Icache mandatoryQueue optionalQueue power_state prefetcher requestFromL1Cache requestToL1Cache responseFromL1Cache responseToL1Cache sequencer unblockFromL1Cache +L1Dcache=board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache +L1Icache=board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache +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=board.cache_hierarchy.ruby_system.l1_controllers1.mandatoryQueue +mandatory_queue_latency=1 +number_of_TBEs=256 +optionalQueue=board.cache_hierarchy.ruby_system.l1_controllers1.optionalQueue +power_model= +power_state=board.cache_hierarchy.ruby_system.l1_controllers1.power_state +prefetcher=board.cache_hierarchy.ruby_system.l1_controllers1.prefetcher +recycle_latency=10 +requestFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers1.requestFromL1Cache +requestToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers1.requestToL1Cache +responseFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers1.responseFromL1Cache +responseToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers1.responseToL1Cache +ruby_system=board.cache_hierarchy.ruby_system +send_evictions=true +sequencer=board.cache_hierarchy.ruby_system.l1_controllers1.sequencer +system=board +to_l2_latency=1 +transitions_per_cycle=4 +unblockFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers1.unblockFromL1Cache +upstream_destinations= +version=1 + +[board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache] +type=RubyCache +children=replacement_policy +assoc=8 +block_size=0 +dataAccessLatency=1 +dataArrayBanks=1 +eventq_index=0 +is_icache=false +replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache.replacement_policy +resourceStalls=false +ruby_system=board.cache_hierarchy.ruby_system +size=32768 +start_index_bit=6 +tagAccessLatency=1 +tagArrayBanks=1 + +[board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache.replacement_policy] +type=TreePLRURP +eventq_index=0 +num_leaves=8 + +[board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache] +type=RubyCache +children=replacement_policy +assoc=8 +block_size=0 +dataAccessLatency=1 +dataArrayBanks=1 +eventq_index=0 +is_icache=true +replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache.replacement_policy +resourceStalls=false +ruby_system=board.cache_hierarchy.ruby_system +size=32768 +start_index_bit=6 +tagAccessLatency=1 +tagArrayBanks=1 + +[board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache.replacement_policy] +type=TreePLRURP +eventq_index=0 +num_leaves=8 + +[board.cache_hierarchy.ruby_system.l1_controllers1.mandatoryQueue] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.l1_controllers1.optionalQueue] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.l1_controllers1.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.l1_controllers1.prefetcher] +type=RubyPrefetcher +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 + +[board.cache_hierarchy.ruby_system.l1_controllers1.requestFromL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[3] + +[board.cache_hierarchy.ruby_system.l1_controllers1.requestToL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[2] + +[board.cache_hierarchy.ruby_system.l1_controllers1.responseFromL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[4] + +[board.cache_hierarchy.ruby_system.l1_controllers1.responseToL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[3] + +[board.cache_hierarchy.ruby_system.l1_controllers1.sequencer] +type=RubySequencer +children=power_state +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=board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.power_state +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=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 +interrupt_out_port=board.processor.cores1.core.interrupts.pio board.processor.cores1.core.interrupts.int_responder +mem_request_port=board.iobus.cpu_side_ports[4] +pio_request_port=board.iobus.cpu_side_ports[3] +pio_response_port=board.iobus.mem_side_ports[16] + +[board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.l1_controllers1.unblockFromL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[5] + +[board.cache_hierarchy.ruby_system.l1_controllers2] +type=L1Cache_Controller +children=L1Dcache L1Icache mandatoryQueue optionalQueue power_state prefetcher requestFromL1Cache requestToL1Cache responseFromL1Cache responseToL1Cache sequencer unblockFromL1Cache +L1Dcache=board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache +L1Icache=board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache +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=board.cache_hierarchy.ruby_system.l1_controllers2.mandatoryQueue +mandatory_queue_latency=1 +number_of_TBEs=256 +optionalQueue=board.cache_hierarchy.ruby_system.l1_controllers2.optionalQueue +power_model= +power_state=board.cache_hierarchy.ruby_system.l1_controllers2.power_state +prefetcher=board.cache_hierarchy.ruby_system.l1_controllers2.prefetcher +recycle_latency=10 +requestFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers2.requestFromL1Cache +requestToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers2.requestToL1Cache +responseFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers2.responseFromL1Cache +responseToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers2.responseToL1Cache +ruby_system=board.cache_hierarchy.ruby_system +send_evictions=true +sequencer=board.cache_hierarchy.ruby_system.l1_controllers2.sequencer +system=board +to_l2_latency=1 +transitions_per_cycle=4 +unblockFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers2.unblockFromL1Cache +upstream_destinations= +version=2 + +[board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache] +type=RubyCache +children=replacement_policy +assoc=8 +block_size=0 +dataAccessLatency=1 +dataArrayBanks=1 +eventq_index=0 +is_icache=false +replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache.replacement_policy +resourceStalls=false +ruby_system=board.cache_hierarchy.ruby_system +size=32768 +start_index_bit=6 +tagAccessLatency=1 +tagArrayBanks=1 + +[board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache.replacement_policy] +type=TreePLRURP +eventq_index=0 +num_leaves=8 + +[board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache] +type=RubyCache +children=replacement_policy +assoc=8 +block_size=0 +dataAccessLatency=1 +dataArrayBanks=1 +eventq_index=0 +is_icache=true +replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache.replacement_policy +resourceStalls=false +ruby_system=board.cache_hierarchy.ruby_system +size=32768 +start_index_bit=6 +tagAccessLatency=1 +tagArrayBanks=1 + +[board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache.replacement_policy] +type=TreePLRURP +eventq_index=0 +num_leaves=8 + +[board.cache_hierarchy.ruby_system.l1_controllers2.mandatoryQueue] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.l1_controllers2.optionalQueue] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.l1_controllers2.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.l1_controllers2.prefetcher] +type=RubyPrefetcher +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 + +[board.cache_hierarchy.ruby_system.l1_controllers2.requestFromL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[6] + +[board.cache_hierarchy.ruby_system.l1_controllers2.requestToL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[4] + +[board.cache_hierarchy.ruby_system.l1_controllers2.responseFromL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[7] + +[board.cache_hierarchy.ruby_system.l1_controllers2.responseToL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[5] + +[board.cache_hierarchy.ruby_system.l1_controllers2.sequencer] +type=RubySequencer +children=power_state +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=board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.power_state +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=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 +interrupt_out_port=board.processor.cores2.core.interrupts.pio board.processor.cores2.core.interrupts.int_responder +mem_request_port=board.iobus.cpu_side_ports[6] +pio_request_port=board.iobus.cpu_side_ports[5] +pio_response_port=board.iobus.mem_side_ports[17] + +[board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.l1_controllers2.unblockFromL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[8] + +[board.cache_hierarchy.ruby_system.l1_controllers3] +type=L1Cache_Controller +children=L1Dcache L1Icache mandatoryQueue optionalQueue power_state prefetcher requestFromL1Cache requestToL1Cache responseFromL1Cache responseToL1Cache sequencer unblockFromL1Cache +L1Dcache=board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache +L1Icache=board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache +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=board.cache_hierarchy.ruby_system.l1_controllers3.mandatoryQueue +mandatory_queue_latency=1 +number_of_TBEs=256 +optionalQueue=board.cache_hierarchy.ruby_system.l1_controllers3.optionalQueue +power_model= +power_state=board.cache_hierarchy.ruby_system.l1_controllers3.power_state +prefetcher=board.cache_hierarchy.ruby_system.l1_controllers3.prefetcher +recycle_latency=10 +requestFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers3.requestFromL1Cache +requestToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers3.requestToL1Cache +responseFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers3.responseFromL1Cache +responseToL1Cache=board.cache_hierarchy.ruby_system.l1_controllers3.responseToL1Cache +ruby_system=board.cache_hierarchy.ruby_system +send_evictions=true +sequencer=board.cache_hierarchy.ruby_system.l1_controllers3.sequencer +system=board +to_l2_latency=1 +transitions_per_cycle=4 +unblockFromL1Cache=board.cache_hierarchy.ruby_system.l1_controllers3.unblockFromL1Cache +upstream_destinations= +version=3 + +[board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache] +type=RubyCache +children=replacement_policy +assoc=8 +block_size=0 +dataAccessLatency=1 +dataArrayBanks=1 +eventq_index=0 +is_icache=false +replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache.replacement_policy +resourceStalls=false +ruby_system=board.cache_hierarchy.ruby_system +size=32768 +start_index_bit=6 +tagAccessLatency=1 +tagArrayBanks=1 + +[board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache.replacement_policy] +type=TreePLRURP +eventq_index=0 +num_leaves=8 + +[board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache] +type=RubyCache +children=replacement_policy +assoc=8 +block_size=0 +dataAccessLatency=1 +dataArrayBanks=1 +eventq_index=0 +is_icache=true +replacement_policy=board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache.replacement_policy +resourceStalls=false +ruby_system=board.cache_hierarchy.ruby_system +size=32768 +start_index_bit=6 +tagAccessLatency=1 +tagArrayBanks=1 + +[board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache.replacement_policy] +type=TreePLRURP +eventq_index=0 +num_leaves=8 + +[board.cache_hierarchy.ruby_system.l1_controllers3.mandatoryQueue] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.l1_controllers3.optionalQueue] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.l1_controllers3.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.l1_controllers3.prefetcher] +type=RubyPrefetcher +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 + +[board.cache_hierarchy.ruby_system.l1_controllers3.requestFromL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[9] + +[board.cache_hierarchy.ruby_system.l1_controllers3.requestToL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[6] + +[board.cache_hierarchy.ruby_system.l1_controllers3.responseFromL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[10] + +[board.cache_hierarchy.ruby_system.l1_controllers3.responseToL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[7] + +[board.cache_hierarchy.ruby_system.l1_controllers3.sequencer] +type=RubySequencer +children=power_state +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=board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.power_state +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=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 +interrupt_out_port=board.processor.cores3.core.interrupts.pio board.processor.cores3.core.interrupts.int_responder +mem_request_port=board.iobus.cpu_side_ports[8] +pio_request_port=board.iobus.cpu_side_ports[7] +pio_response_port=board.iobus.mem_side_ports[18] + +[board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.l1_controllers3.unblockFromL1Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[11] + +[board.cache_hierarchy.ruby_system.l2_controllers] +type=L2Cache_Controller +children=DirRequestFromL2Cache L1RequestFromL2Cache L1RequestToL2Cache L2cache power_state responseFromL2Cache responseToL2Cache unblockToL2Cache +DirRequestFromL2Cache=board.cache_hierarchy.ruby_system.l2_controllers.DirRequestFromL2Cache +L1RequestFromL2Cache=board.cache_hierarchy.ruby_system.l2_controllers.L1RequestFromL2Cache +L1RequestToL2Cache=board.cache_hierarchy.ruby_system.l2_controllers.L1RequestToL2Cache +L2cache=board.cache_hierarchy.ruby_system.l2_controllers.L2cache +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=board.cache_hierarchy.ruby_system.l2_controllers.power_state +recycle_latency=10 +responseFromL2Cache=board.cache_hierarchy.ruby_system.l2_controllers.responseFromL2Cache +responseToL2Cache=board.cache_hierarchy.ruby_system.l2_controllers.responseToL2Cache +ruby_system=board.cache_hierarchy.ruby_system +system=board +to_l1_latency=1 +transitions_per_cycle=4 +unblockToL2Cache=board.cache_hierarchy.ruby_system.l2_controllers.unblockToL2Cache +upstream_destinations= +version=0 + +[board.cache_hierarchy.ruby_system.l2_controllers.DirRequestFromL2Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[12] + +[board.cache_hierarchy.ruby_system.l2_controllers.L1RequestFromL2Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[13] + +[board.cache_hierarchy.ruby_system.l2_controllers.L1RequestToL2Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[9] + +[board.cache_hierarchy.ruby_system.l2_controllers.L2cache] +type=RubyCache +children=replacement_policy +assoc=16 +block_size=0 +dataAccessLatency=1 +dataArrayBanks=1 +eventq_index=0 +is_icache=false +replacement_policy=board.cache_hierarchy.ruby_system.l2_controllers.L2cache.replacement_policy +resourceStalls=false +ruby_system=board.cache_hierarchy.ruby_system +size=1048576 +start_index_bit=6 +tagAccessLatency=1 +tagArrayBanks=1 + +[board.cache_hierarchy.ruby_system.l2_controllers.L2cache.replacement_policy] +type=TreePLRURP +eventq_index=0 +num_leaves=16 + +[board.cache_hierarchy.ruby_system.l2_controllers.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.l2_controllers.responseFromL2Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +out_port=board.cache_hierarchy.ruby_system.network.in_port[14] + +[board.cache_hierarchy.ruby_system.l2_controllers.responseToL2Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[10] + +[board.cache_hierarchy.ruby_system.l2_controllers.unblockToL2Cache] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=false +randomization=ruby_system +routing_priority=0 +in_port=board.cache_hierarchy.ruby_system.network.out_port[8] + +[board.cache_hierarchy.ruby_system.network] +type=SimpleNetwork +children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 int_links00 int_links01 int_links02 int_links03 int_links04 int_links05 int_links06 int_links07 int_links08 int_links09 int_links10 int_links11 int_links12 int_links13 int_links14 int_links15 int_links16 int_links17 int_links18 int_links19 int_links20 int_links21 int_links22 int_links23 int_links24 int_links25 int_links26 int_links27 int_links28 int_links29 int_links30 int_links31 int_links32 int_links33 int_links34 int_links35 int_links36 int_links37 int_links38 int_links39 int_links40 int_links41 int_links42 int_links43 int_links44 int_links45 int_links46 int_links47 int_links48 int_links49 int_links50 int_links51 int_links52 int_links53 int_links54 int_links55 power_state routers0 routers1 routers2 routers3 routers4 routers5 routers6 routers7 +buffer_size=0 +clk_domain=board.clk_domain +control_msg_size=8 +data_msg_size=64 +endpoint_bandwidth=1000 +eventq_index=0 +ext_links=board.cache_hierarchy.ruby_system.network.ext_links0 board.cache_hierarchy.ruby_system.network.ext_links1 board.cache_hierarchy.ruby_system.network.ext_links2 board.cache_hierarchy.ruby_system.network.ext_links3 board.cache_hierarchy.ruby_system.network.ext_links4 board.cache_hierarchy.ruby_system.network.ext_links5 board.cache_hierarchy.ruby_system.network.ext_links6 board.cache_hierarchy.ruby_system.network.ext_links7 +int_links=board.cache_hierarchy.ruby_system.network.int_links00 board.cache_hierarchy.ruby_system.network.int_links01 board.cache_hierarchy.ruby_system.network.int_links02 board.cache_hierarchy.ruby_system.network.int_links03 board.cache_hierarchy.ruby_system.network.int_links04 board.cache_hierarchy.ruby_system.network.int_links05 board.cache_hierarchy.ruby_system.network.int_links06 board.cache_hierarchy.ruby_system.network.int_links07 board.cache_hierarchy.ruby_system.network.int_links08 board.cache_hierarchy.ruby_system.network.int_links09 board.cache_hierarchy.ruby_system.network.int_links10 board.cache_hierarchy.ruby_system.network.int_links11 board.cache_hierarchy.ruby_system.network.int_links12 board.cache_hierarchy.ruby_system.network.int_links13 board.cache_hierarchy.ruby_system.network.int_links14 board.cache_hierarchy.ruby_system.network.int_links15 board.cache_hierarchy.ruby_system.network.int_links16 board.cache_hierarchy.ruby_system.network.int_links17 board.cache_hierarchy.ruby_system.network.int_links18 board.cache_hierarchy.ruby_system.network.int_links19 board.cache_hierarchy.ruby_system.network.int_links20 board.cache_hierarchy.ruby_system.network.int_links21 board.cache_hierarchy.ruby_system.network.int_links22 board.cache_hierarchy.ruby_system.network.int_links23 board.cache_hierarchy.ruby_system.network.int_links24 board.cache_hierarchy.ruby_system.network.int_links25 board.cache_hierarchy.ruby_system.network.int_links26 board.cache_hierarchy.ruby_system.network.int_links27 board.cache_hierarchy.ruby_system.network.int_links28 board.cache_hierarchy.ruby_system.network.int_links29 board.cache_hierarchy.ruby_system.network.int_links30 board.cache_hierarchy.ruby_system.network.int_links31 board.cache_hierarchy.ruby_system.network.int_links32 board.cache_hierarchy.ruby_system.network.int_links33 board.cache_hierarchy.ruby_system.network.int_links34 board.cache_hierarchy.ruby_system.network.int_links35 board.cache_hierarchy.ruby_system.network.int_links36 board.cache_hierarchy.ruby_system.network.int_links37 board.cache_hierarchy.ruby_system.network.int_links38 board.cache_hierarchy.ruby_system.network.int_links39 board.cache_hierarchy.ruby_system.network.int_links40 board.cache_hierarchy.ruby_system.network.int_links41 board.cache_hierarchy.ruby_system.network.int_links42 board.cache_hierarchy.ruby_system.network.int_links43 board.cache_hierarchy.ruby_system.network.int_links44 board.cache_hierarchy.ruby_system.network.int_links45 board.cache_hierarchy.ruby_system.network.int_links46 board.cache_hierarchy.ruby_system.network.int_links47 board.cache_hierarchy.ruby_system.network.int_links48 board.cache_hierarchy.ruby_system.network.int_links49 board.cache_hierarchy.ruby_system.network.int_links50 board.cache_hierarchy.ruby_system.network.int_links51 board.cache_hierarchy.ruby_system.network.int_links52 board.cache_hierarchy.ruby_system.network.int_links53 board.cache_hierarchy.ruby_system.network.int_links54 board.cache_hierarchy.ruby_system.network.int_links55 +netifs= +number_of_virtual_networks=3 +physical_vnets_bandwidth= +physical_vnets_channels= +power_model= +power_state=board.cache_hierarchy.ruby_system.network.power_state +routers=board.cache_hierarchy.ruby_system.network.routers0 board.cache_hierarchy.ruby_system.network.routers1 board.cache_hierarchy.ruby_system.network.routers2 board.cache_hierarchy.ruby_system.network.routers3 board.cache_hierarchy.ruby_system.network.routers4 board.cache_hierarchy.ruby_system.network.routers5 board.cache_hierarchy.ruby_system.network.routers6 board.cache_hierarchy.ruby_system.network.routers7 +ruby_system=board.cache_hierarchy.ruby_system +topology=Not Specified +in_port=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 +out_port=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 + +[board.cache_hierarchy.ruby_system.network.ext_links0] +type=SimpleExtLink +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 + +[board.cache_hierarchy.ruby_system.network.ext_links1] +type=SimpleExtLink +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 + +[board.cache_hierarchy.ruby_system.network.ext_links2] +type=SimpleExtLink +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 + +[board.cache_hierarchy.ruby_system.network.ext_links3] +type=SimpleExtLink +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 + +[board.cache_hierarchy.ruby_system.network.ext_links4] +type=SimpleExtLink +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 + +[board.cache_hierarchy.ruby_system.network.ext_links5] +type=SimpleExtLink +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 + +[board.cache_hierarchy.ruby_system.network.ext_links6] +type=SimpleExtLink +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 + +[board.cache_hierarchy.ruby_system.network.ext_links7] +type=SimpleExtLink +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 + +[board.cache_hierarchy.ruby_system.network.int_links00] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links00.buffers0 board.cache_hierarchy.ruby_system.network.int_links00.buffers1 board.cache_hierarchy.ruby_system.network.int_links00.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links00.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links00.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links00.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links01] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links01.buffers0 board.cache_hierarchy.ruby_system.network.int_links01.buffers1 board.cache_hierarchy.ruby_system.network.int_links01.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links01.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links01.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links01.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links02] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links02.buffers0 board.cache_hierarchy.ruby_system.network.int_links02.buffers1 board.cache_hierarchy.ruby_system.network.int_links02.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links02.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links02.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links02.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links03] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links03.buffers0 board.cache_hierarchy.ruby_system.network.int_links03.buffers1 board.cache_hierarchy.ruby_system.network.int_links03.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links03.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links03.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links03.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links04] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links04.buffers0 board.cache_hierarchy.ruby_system.network.int_links04.buffers1 board.cache_hierarchy.ruby_system.network.int_links04.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links04.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links04.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links04.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links05] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links05.buffers0 board.cache_hierarchy.ruby_system.network.int_links05.buffers1 board.cache_hierarchy.ruby_system.network.int_links05.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links05.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links05.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links05.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links06] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links06.buffers0 board.cache_hierarchy.ruby_system.network.int_links06.buffers1 board.cache_hierarchy.ruby_system.network.int_links06.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links06.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links06.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links06.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links07] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links07.buffers0 board.cache_hierarchy.ruby_system.network.int_links07.buffers1 board.cache_hierarchy.ruby_system.network.int_links07.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links07.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links07.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links07.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links08] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links08.buffers0 board.cache_hierarchy.ruby_system.network.int_links08.buffers1 board.cache_hierarchy.ruby_system.network.int_links08.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links08.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links08.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links08.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links09] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links09.buffers0 board.cache_hierarchy.ruby_system.network.int_links09.buffers1 board.cache_hierarchy.ruby_system.network.int_links09.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links09.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links09.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links09.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links10] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links10.buffers0 board.cache_hierarchy.ruby_system.network.int_links10.buffers1 board.cache_hierarchy.ruby_system.network.int_links10.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links10.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links10.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links10.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links11] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links11.buffers0 board.cache_hierarchy.ruby_system.network.int_links11.buffers1 board.cache_hierarchy.ruby_system.network.int_links11.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links11.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links11.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links11.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links12] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links12.buffers0 board.cache_hierarchy.ruby_system.network.int_links12.buffers1 board.cache_hierarchy.ruby_system.network.int_links12.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links12.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links12.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links12.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links13] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links13.buffers0 board.cache_hierarchy.ruby_system.network.int_links13.buffers1 board.cache_hierarchy.ruby_system.network.int_links13.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links13.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links13.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links13.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links14] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links14.buffers0 board.cache_hierarchy.ruby_system.network.int_links14.buffers1 board.cache_hierarchy.ruby_system.network.int_links14.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links14.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links14.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links14.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links15] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links15.buffers0 board.cache_hierarchy.ruby_system.network.int_links15.buffers1 board.cache_hierarchy.ruby_system.network.int_links15.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links15.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links15.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links15.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links16] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links16.buffers0 board.cache_hierarchy.ruby_system.network.int_links16.buffers1 board.cache_hierarchy.ruby_system.network.int_links16.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links16.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links16.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links16.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links17] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links17.buffers0 board.cache_hierarchy.ruby_system.network.int_links17.buffers1 board.cache_hierarchy.ruby_system.network.int_links17.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links17.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links17.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links17.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links18] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links18.buffers0 board.cache_hierarchy.ruby_system.network.int_links18.buffers1 board.cache_hierarchy.ruby_system.network.int_links18.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links18.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links18.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links18.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links19] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links19.buffers0 board.cache_hierarchy.ruby_system.network.int_links19.buffers1 board.cache_hierarchy.ruby_system.network.int_links19.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links19.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links19.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links19.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links20] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links20.buffers0 board.cache_hierarchy.ruby_system.network.int_links20.buffers1 board.cache_hierarchy.ruby_system.network.int_links20.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links20.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links20.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links20.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links21] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links21.buffers0 board.cache_hierarchy.ruby_system.network.int_links21.buffers1 board.cache_hierarchy.ruby_system.network.int_links21.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links21.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links21.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links21.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links22] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links22.buffers0 board.cache_hierarchy.ruby_system.network.int_links22.buffers1 board.cache_hierarchy.ruby_system.network.int_links22.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links22.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links22.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links22.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links23] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links23.buffers0 board.cache_hierarchy.ruby_system.network.int_links23.buffers1 board.cache_hierarchy.ruby_system.network.int_links23.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links23.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links23.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links23.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links24] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links24.buffers0 board.cache_hierarchy.ruby_system.network.int_links24.buffers1 board.cache_hierarchy.ruby_system.network.int_links24.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links24.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links24.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links24.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links25] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links25.buffers0 board.cache_hierarchy.ruby_system.network.int_links25.buffers1 board.cache_hierarchy.ruby_system.network.int_links25.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links25.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links25.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links25.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links26] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links26.buffers0 board.cache_hierarchy.ruby_system.network.int_links26.buffers1 board.cache_hierarchy.ruby_system.network.int_links26.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links26.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links26.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links26.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links27] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links27.buffers0 board.cache_hierarchy.ruby_system.network.int_links27.buffers1 board.cache_hierarchy.ruby_system.network.int_links27.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links27.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links27.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links27.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links28] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links28.buffers0 board.cache_hierarchy.ruby_system.network.int_links28.buffers1 board.cache_hierarchy.ruby_system.network.int_links28.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links28.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links28.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links28.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links29] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links29.buffers0 board.cache_hierarchy.ruby_system.network.int_links29.buffers1 board.cache_hierarchy.ruby_system.network.int_links29.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links29.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links29.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links29.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links30] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links30.buffers0 board.cache_hierarchy.ruby_system.network.int_links30.buffers1 board.cache_hierarchy.ruby_system.network.int_links30.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links30.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links30.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links30.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links31] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links31.buffers0 board.cache_hierarchy.ruby_system.network.int_links31.buffers1 board.cache_hierarchy.ruby_system.network.int_links31.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links31.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links31.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links31.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links32] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links32.buffers0 board.cache_hierarchy.ruby_system.network.int_links32.buffers1 board.cache_hierarchy.ruby_system.network.int_links32.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links32.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links32.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links32.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links33] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links33.buffers0 board.cache_hierarchy.ruby_system.network.int_links33.buffers1 board.cache_hierarchy.ruby_system.network.int_links33.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links33.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links33.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links33.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links34] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links34.buffers0 board.cache_hierarchy.ruby_system.network.int_links34.buffers1 board.cache_hierarchy.ruby_system.network.int_links34.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links34.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links34.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links34.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links35] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links35.buffers0 board.cache_hierarchy.ruby_system.network.int_links35.buffers1 board.cache_hierarchy.ruby_system.network.int_links35.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links35.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links35.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links35.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links36] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links36.buffers0 board.cache_hierarchy.ruby_system.network.int_links36.buffers1 board.cache_hierarchy.ruby_system.network.int_links36.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links36.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links36.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links36.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links37] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links37.buffers0 board.cache_hierarchy.ruby_system.network.int_links37.buffers1 board.cache_hierarchy.ruby_system.network.int_links37.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links37.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links37.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links37.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links38] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links38.buffers0 board.cache_hierarchy.ruby_system.network.int_links38.buffers1 board.cache_hierarchy.ruby_system.network.int_links38.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links38.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links38.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links38.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links39] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links39.buffers0 board.cache_hierarchy.ruby_system.network.int_links39.buffers1 board.cache_hierarchy.ruby_system.network.int_links39.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links39.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links39.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links39.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links40] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links40.buffers0 board.cache_hierarchy.ruby_system.network.int_links40.buffers1 board.cache_hierarchy.ruby_system.network.int_links40.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links40.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links40.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links40.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links41] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links41.buffers0 board.cache_hierarchy.ruby_system.network.int_links41.buffers1 board.cache_hierarchy.ruby_system.network.int_links41.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links41.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links41.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links41.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links42] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links42.buffers0 board.cache_hierarchy.ruby_system.network.int_links42.buffers1 board.cache_hierarchy.ruby_system.network.int_links42.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links42.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links42.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links42.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links43] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links43.buffers0 board.cache_hierarchy.ruby_system.network.int_links43.buffers1 board.cache_hierarchy.ruby_system.network.int_links43.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links43.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links43.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links43.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links44] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links44.buffers0 board.cache_hierarchy.ruby_system.network.int_links44.buffers1 board.cache_hierarchy.ruby_system.network.int_links44.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links44.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links44.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links44.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links45] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links45.buffers0 board.cache_hierarchy.ruby_system.network.int_links45.buffers1 board.cache_hierarchy.ruby_system.network.int_links45.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links45.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links45.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links45.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links46] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links46.buffers0 board.cache_hierarchy.ruby_system.network.int_links46.buffers1 board.cache_hierarchy.ruby_system.network.int_links46.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links46.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links46.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links46.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links47] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links47.buffers0 board.cache_hierarchy.ruby_system.network.int_links47.buffers1 board.cache_hierarchy.ruby_system.network.int_links47.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links47.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links47.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links47.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links48] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links48.buffers0 board.cache_hierarchy.ruby_system.network.int_links48.buffers1 board.cache_hierarchy.ruby_system.network.int_links48.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links48.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links48.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links48.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links49] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links49.buffers0 board.cache_hierarchy.ruby_system.network.int_links49.buffers1 board.cache_hierarchy.ruby_system.network.int_links49.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links49.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links49.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links49.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links50] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links50.buffers0 board.cache_hierarchy.ruby_system.network.int_links50.buffers1 board.cache_hierarchy.ruby_system.network.int_links50.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links50.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links50.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links50.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links51] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links51.buffers0 board.cache_hierarchy.ruby_system.network.int_links51.buffers1 board.cache_hierarchy.ruby_system.network.int_links51.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links51.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links51.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links51.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links52] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links52.buffers0 board.cache_hierarchy.ruby_system.network.int_links52.buffers1 board.cache_hierarchy.ruby_system.network.int_links52.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links52.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links52.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links52.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links53] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links53.buffers0 board.cache_hierarchy.ruby_system.network.int_links53.buffers1 board.cache_hierarchy.ruby_system.network.int_links53.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links53.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links53.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links53.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links54] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links54.buffers0 board.cache_hierarchy.ruby_system.network.int_links54.buffers1 board.cache_hierarchy.ruby_system.network.int_links54.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links54.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links54.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links54.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links55] +type=SimpleIntLink +children=buffers0 buffers1 buffers2 +bandwidth_factor=16 +buffers=board.cache_hierarchy.ruby_system.network.int_links55.buffers0 board.cache_hierarchy.ruby_system.network.int_links55.buffers1 board.cache_hierarchy.ruby_system.network.int_links55.buffers2 +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 + +[board.cache_hierarchy.ruby_system.network.int_links55.buffers0] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links55.buffers1] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.int_links55.buffers2] +type=MessageBuffer +allow_zero_latency=false +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.network.routers0] +type=Switch +children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23 power_state routing_unit +clk_domain=board.clk_domain +eventq_index=0 +ext_routing_latency=1 +int_routing_latency=1 +latency=1 +port_buffers=board.cache_hierarchy.ruby_system.network.routers0.port_buffers00 board.cache_hierarchy.ruby_system.network.routers0.port_buffers01 board.cache_hierarchy.ruby_system.network.routers0.port_buffers02 board.cache_hierarchy.ruby_system.network.routers0.port_buffers03 board.cache_hierarchy.ruby_system.network.routers0.port_buffers04 board.cache_hierarchy.ruby_system.network.routers0.port_buffers05 board.cache_hierarchy.ruby_system.network.routers0.port_buffers06 board.cache_hierarchy.ruby_system.network.routers0.port_buffers07 board.cache_hierarchy.ruby_system.network.routers0.port_buffers08 board.cache_hierarchy.ruby_system.network.routers0.port_buffers09 board.cache_hierarchy.ruby_system.network.routers0.port_buffers10 board.cache_hierarchy.ruby_system.network.routers0.port_buffers11 board.cache_hierarchy.ruby_system.network.routers0.port_buffers12 board.cache_hierarchy.ruby_system.network.routers0.port_buffers13 board.cache_hierarchy.ruby_system.network.routers0.port_buffers14 board.cache_hierarchy.ruby_system.network.routers0.port_buffers15 board.cache_hierarchy.ruby_system.network.routers0.port_buffers16 board.cache_hierarchy.ruby_system.network.routers0.port_buffers17 board.cache_hierarchy.ruby_system.network.routers0.port_buffers18 board.cache_hierarchy.ruby_system.network.routers0.port_buffers19 board.cache_hierarchy.ruby_system.network.routers0.port_buffers20 board.cache_hierarchy.ruby_system.network.routers0.port_buffers21 board.cache_hierarchy.ruby_system.network.routers0.port_buffers22 board.cache_hierarchy.ruby_system.network.routers0.port_buffers23 +power_model= +power_state=board.cache_hierarchy.ruby_system.network.routers0.power_state +router_id=0 +routing_unit=board.cache_hierarchy.ruby_system.network.routers0.routing_unit +virt_nets=3 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers00] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers01] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers02] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers03] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers04] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers05] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers06] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers07] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers08] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers09] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers10] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers11] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers12] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers13] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers14] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers15] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers16] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers17] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers18] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers19] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers20] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers21] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers22] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.port_buffers23] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers0.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.network.routers0.routing_unit] +type=WeightBased +adaptive_routing=false +eventq_index=0 + +[board.cache_hierarchy.ruby_system.network.routers1] +type=Switch +children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23 power_state routing_unit +clk_domain=board.clk_domain +eventq_index=0 +ext_routing_latency=1 +int_routing_latency=1 +latency=1 +port_buffers=board.cache_hierarchy.ruby_system.network.routers1.port_buffers00 board.cache_hierarchy.ruby_system.network.routers1.port_buffers01 board.cache_hierarchy.ruby_system.network.routers1.port_buffers02 board.cache_hierarchy.ruby_system.network.routers1.port_buffers03 board.cache_hierarchy.ruby_system.network.routers1.port_buffers04 board.cache_hierarchy.ruby_system.network.routers1.port_buffers05 board.cache_hierarchy.ruby_system.network.routers1.port_buffers06 board.cache_hierarchy.ruby_system.network.routers1.port_buffers07 board.cache_hierarchy.ruby_system.network.routers1.port_buffers08 board.cache_hierarchy.ruby_system.network.routers1.port_buffers09 board.cache_hierarchy.ruby_system.network.routers1.port_buffers10 board.cache_hierarchy.ruby_system.network.routers1.port_buffers11 board.cache_hierarchy.ruby_system.network.routers1.port_buffers12 board.cache_hierarchy.ruby_system.network.routers1.port_buffers13 board.cache_hierarchy.ruby_system.network.routers1.port_buffers14 board.cache_hierarchy.ruby_system.network.routers1.port_buffers15 board.cache_hierarchy.ruby_system.network.routers1.port_buffers16 board.cache_hierarchy.ruby_system.network.routers1.port_buffers17 board.cache_hierarchy.ruby_system.network.routers1.port_buffers18 board.cache_hierarchy.ruby_system.network.routers1.port_buffers19 board.cache_hierarchy.ruby_system.network.routers1.port_buffers20 board.cache_hierarchy.ruby_system.network.routers1.port_buffers21 board.cache_hierarchy.ruby_system.network.routers1.port_buffers22 board.cache_hierarchy.ruby_system.network.routers1.port_buffers23 +power_model= +power_state=board.cache_hierarchy.ruby_system.network.routers1.power_state +router_id=1 +routing_unit=board.cache_hierarchy.ruby_system.network.routers1.routing_unit +virt_nets=3 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers00] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers01] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers02] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers03] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers04] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers05] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers06] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers07] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers08] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers09] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers10] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers11] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers12] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers13] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers14] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers15] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers16] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers17] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers18] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers19] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers20] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers21] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers22] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.port_buffers23] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers1.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.network.routers1.routing_unit] +type=WeightBased +adaptive_routing=false +eventq_index=0 + +[board.cache_hierarchy.ruby_system.network.routers2] +type=Switch +children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23 power_state routing_unit +clk_domain=board.clk_domain +eventq_index=0 +ext_routing_latency=1 +int_routing_latency=1 +latency=1 +port_buffers=board.cache_hierarchy.ruby_system.network.routers2.port_buffers00 board.cache_hierarchy.ruby_system.network.routers2.port_buffers01 board.cache_hierarchy.ruby_system.network.routers2.port_buffers02 board.cache_hierarchy.ruby_system.network.routers2.port_buffers03 board.cache_hierarchy.ruby_system.network.routers2.port_buffers04 board.cache_hierarchy.ruby_system.network.routers2.port_buffers05 board.cache_hierarchy.ruby_system.network.routers2.port_buffers06 board.cache_hierarchy.ruby_system.network.routers2.port_buffers07 board.cache_hierarchy.ruby_system.network.routers2.port_buffers08 board.cache_hierarchy.ruby_system.network.routers2.port_buffers09 board.cache_hierarchy.ruby_system.network.routers2.port_buffers10 board.cache_hierarchy.ruby_system.network.routers2.port_buffers11 board.cache_hierarchy.ruby_system.network.routers2.port_buffers12 board.cache_hierarchy.ruby_system.network.routers2.port_buffers13 board.cache_hierarchy.ruby_system.network.routers2.port_buffers14 board.cache_hierarchy.ruby_system.network.routers2.port_buffers15 board.cache_hierarchy.ruby_system.network.routers2.port_buffers16 board.cache_hierarchy.ruby_system.network.routers2.port_buffers17 board.cache_hierarchy.ruby_system.network.routers2.port_buffers18 board.cache_hierarchy.ruby_system.network.routers2.port_buffers19 board.cache_hierarchy.ruby_system.network.routers2.port_buffers20 board.cache_hierarchy.ruby_system.network.routers2.port_buffers21 board.cache_hierarchy.ruby_system.network.routers2.port_buffers22 board.cache_hierarchy.ruby_system.network.routers2.port_buffers23 +power_model= +power_state=board.cache_hierarchy.ruby_system.network.routers2.power_state +router_id=2 +routing_unit=board.cache_hierarchy.ruby_system.network.routers2.routing_unit +virt_nets=3 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers00] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers01] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers02] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers03] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers04] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers05] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers06] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers07] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers08] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers09] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers10] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers11] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers12] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers13] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers14] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers15] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers16] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers17] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers18] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers19] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers20] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers21] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers22] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.port_buffers23] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers2.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.network.routers2.routing_unit] +type=WeightBased +adaptive_routing=false +eventq_index=0 + +[board.cache_hierarchy.ruby_system.network.routers3] +type=Switch +children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23 power_state routing_unit +clk_domain=board.clk_domain +eventq_index=0 +ext_routing_latency=1 +int_routing_latency=1 +latency=1 +port_buffers=board.cache_hierarchy.ruby_system.network.routers3.port_buffers00 board.cache_hierarchy.ruby_system.network.routers3.port_buffers01 board.cache_hierarchy.ruby_system.network.routers3.port_buffers02 board.cache_hierarchy.ruby_system.network.routers3.port_buffers03 board.cache_hierarchy.ruby_system.network.routers3.port_buffers04 board.cache_hierarchy.ruby_system.network.routers3.port_buffers05 board.cache_hierarchy.ruby_system.network.routers3.port_buffers06 board.cache_hierarchy.ruby_system.network.routers3.port_buffers07 board.cache_hierarchy.ruby_system.network.routers3.port_buffers08 board.cache_hierarchy.ruby_system.network.routers3.port_buffers09 board.cache_hierarchy.ruby_system.network.routers3.port_buffers10 board.cache_hierarchy.ruby_system.network.routers3.port_buffers11 board.cache_hierarchy.ruby_system.network.routers3.port_buffers12 board.cache_hierarchy.ruby_system.network.routers3.port_buffers13 board.cache_hierarchy.ruby_system.network.routers3.port_buffers14 board.cache_hierarchy.ruby_system.network.routers3.port_buffers15 board.cache_hierarchy.ruby_system.network.routers3.port_buffers16 board.cache_hierarchy.ruby_system.network.routers3.port_buffers17 board.cache_hierarchy.ruby_system.network.routers3.port_buffers18 board.cache_hierarchy.ruby_system.network.routers3.port_buffers19 board.cache_hierarchy.ruby_system.network.routers3.port_buffers20 board.cache_hierarchy.ruby_system.network.routers3.port_buffers21 board.cache_hierarchy.ruby_system.network.routers3.port_buffers22 board.cache_hierarchy.ruby_system.network.routers3.port_buffers23 +power_model= +power_state=board.cache_hierarchy.ruby_system.network.routers3.power_state +router_id=3 +routing_unit=board.cache_hierarchy.ruby_system.network.routers3.routing_unit +virt_nets=3 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers00] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers01] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers02] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers03] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers04] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers05] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers06] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers07] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers08] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers09] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers10] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers11] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers12] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers13] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers14] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers15] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers16] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers17] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers18] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers19] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers20] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers21] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers22] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.port_buffers23] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers3.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.network.routers3.routing_unit] +type=WeightBased +adaptive_routing=false +eventq_index=0 + +[board.cache_hierarchy.ruby_system.network.routers4] +type=Switch +children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23 power_state routing_unit +clk_domain=board.clk_domain +eventq_index=0 +ext_routing_latency=1 +int_routing_latency=1 +latency=1 +port_buffers=board.cache_hierarchy.ruby_system.network.routers4.port_buffers00 board.cache_hierarchy.ruby_system.network.routers4.port_buffers01 board.cache_hierarchy.ruby_system.network.routers4.port_buffers02 board.cache_hierarchy.ruby_system.network.routers4.port_buffers03 board.cache_hierarchy.ruby_system.network.routers4.port_buffers04 board.cache_hierarchy.ruby_system.network.routers4.port_buffers05 board.cache_hierarchy.ruby_system.network.routers4.port_buffers06 board.cache_hierarchy.ruby_system.network.routers4.port_buffers07 board.cache_hierarchy.ruby_system.network.routers4.port_buffers08 board.cache_hierarchy.ruby_system.network.routers4.port_buffers09 board.cache_hierarchy.ruby_system.network.routers4.port_buffers10 board.cache_hierarchy.ruby_system.network.routers4.port_buffers11 board.cache_hierarchy.ruby_system.network.routers4.port_buffers12 board.cache_hierarchy.ruby_system.network.routers4.port_buffers13 board.cache_hierarchy.ruby_system.network.routers4.port_buffers14 board.cache_hierarchy.ruby_system.network.routers4.port_buffers15 board.cache_hierarchy.ruby_system.network.routers4.port_buffers16 board.cache_hierarchy.ruby_system.network.routers4.port_buffers17 board.cache_hierarchy.ruby_system.network.routers4.port_buffers18 board.cache_hierarchy.ruby_system.network.routers4.port_buffers19 board.cache_hierarchy.ruby_system.network.routers4.port_buffers20 board.cache_hierarchy.ruby_system.network.routers4.port_buffers21 board.cache_hierarchy.ruby_system.network.routers4.port_buffers22 board.cache_hierarchy.ruby_system.network.routers4.port_buffers23 +power_model= +power_state=board.cache_hierarchy.ruby_system.network.routers4.power_state +router_id=4 +routing_unit=board.cache_hierarchy.ruby_system.network.routers4.routing_unit +virt_nets=3 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers00] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers01] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers02] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers03] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers04] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers05] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers06] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers07] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers08] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers09] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers10] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers11] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers12] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers13] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers14] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers15] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers16] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers17] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers18] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers19] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers20] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers21] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers22] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.port_buffers23] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers4.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.network.routers4.routing_unit] +type=WeightBased +adaptive_routing=false +eventq_index=0 + +[board.cache_hierarchy.ruby_system.network.routers5] +type=Switch +children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23 power_state routing_unit +clk_domain=board.clk_domain +eventq_index=0 +ext_routing_latency=1 +int_routing_latency=1 +latency=1 +port_buffers=board.cache_hierarchy.ruby_system.network.routers5.port_buffers00 board.cache_hierarchy.ruby_system.network.routers5.port_buffers01 board.cache_hierarchy.ruby_system.network.routers5.port_buffers02 board.cache_hierarchy.ruby_system.network.routers5.port_buffers03 board.cache_hierarchy.ruby_system.network.routers5.port_buffers04 board.cache_hierarchy.ruby_system.network.routers5.port_buffers05 board.cache_hierarchy.ruby_system.network.routers5.port_buffers06 board.cache_hierarchy.ruby_system.network.routers5.port_buffers07 board.cache_hierarchy.ruby_system.network.routers5.port_buffers08 board.cache_hierarchy.ruby_system.network.routers5.port_buffers09 board.cache_hierarchy.ruby_system.network.routers5.port_buffers10 board.cache_hierarchy.ruby_system.network.routers5.port_buffers11 board.cache_hierarchy.ruby_system.network.routers5.port_buffers12 board.cache_hierarchy.ruby_system.network.routers5.port_buffers13 board.cache_hierarchy.ruby_system.network.routers5.port_buffers14 board.cache_hierarchy.ruby_system.network.routers5.port_buffers15 board.cache_hierarchy.ruby_system.network.routers5.port_buffers16 board.cache_hierarchy.ruby_system.network.routers5.port_buffers17 board.cache_hierarchy.ruby_system.network.routers5.port_buffers18 board.cache_hierarchy.ruby_system.network.routers5.port_buffers19 board.cache_hierarchy.ruby_system.network.routers5.port_buffers20 board.cache_hierarchy.ruby_system.network.routers5.port_buffers21 board.cache_hierarchy.ruby_system.network.routers5.port_buffers22 board.cache_hierarchy.ruby_system.network.routers5.port_buffers23 +power_model= +power_state=board.cache_hierarchy.ruby_system.network.routers5.power_state +router_id=5 +routing_unit=board.cache_hierarchy.ruby_system.network.routers5.routing_unit +virt_nets=3 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers00] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers01] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers02] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers03] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers04] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers05] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers06] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers07] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers08] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers09] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers10] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers11] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers12] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers13] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers14] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers15] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers16] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers17] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers18] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers19] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers20] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers21] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers22] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.port_buffers23] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers5.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.network.routers5.routing_unit] +type=WeightBased +adaptive_routing=false +eventq_index=0 + +[board.cache_hierarchy.ruby_system.network.routers6] +type=Switch +children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23 power_state routing_unit +clk_domain=board.clk_domain +eventq_index=0 +ext_routing_latency=1 +int_routing_latency=1 +latency=1 +port_buffers=board.cache_hierarchy.ruby_system.network.routers6.port_buffers00 board.cache_hierarchy.ruby_system.network.routers6.port_buffers01 board.cache_hierarchy.ruby_system.network.routers6.port_buffers02 board.cache_hierarchy.ruby_system.network.routers6.port_buffers03 board.cache_hierarchy.ruby_system.network.routers6.port_buffers04 board.cache_hierarchy.ruby_system.network.routers6.port_buffers05 board.cache_hierarchy.ruby_system.network.routers6.port_buffers06 board.cache_hierarchy.ruby_system.network.routers6.port_buffers07 board.cache_hierarchy.ruby_system.network.routers6.port_buffers08 board.cache_hierarchy.ruby_system.network.routers6.port_buffers09 board.cache_hierarchy.ruby_system.network.routers6.port_buffers10 board.cache_hierarchy.ruby_system.network.routers6.port_buffers11 board.cache_hierarchy.ruby_system.network.routers6.port_buffers12 board.cache_hierarchy.ruby_system.network.routers6.port_buffers13 board.cache_hierarchy.ruby_system.network.routers6.port_buffers14 board.cache_hierarchy.ruby_system.network.routers6.port_buffers15 board.cache_hierarchy.ruby_system.network.routers6.port_buffers16 board.cache_hierarchy.ruby_system.network.routers6.port_buffers17 board.cache_hierarchy.ruby_system.network.routers6.port_buffers18 board.cache_hierarchy.ruby_system.network.routers6.port_buffers19 board.cache_hierarchy.ruby_system.network.routers6.port_buffers20 board.cache_hierarchy.ruby_system.network.routers6.port_buffers21 board.cache_hierarchy.ruby_system.network.routers6.port_buffers22 board.cache_hierarchy.ruby_system.network.routers6.port_buffers23 +power_model= +power_state=board.cache_hierarchy.ruby_system.network.routers6.power_state +router_id=6 +routing_unit=board.cache_hierarchy.ruby_system.network.routers6.routing_unit +virt_nets=3 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers00] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers01] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers02] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers03] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers04] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers05] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers06] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers07] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers08] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers09] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers10] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers11] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers12] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers13] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers14] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers15] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers16] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers17] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers18] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers19] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers20] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers21] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers22] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.port_buffers23] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers6.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.network.routers6.routing_unit] +type=WeightBased +adaptive_routing=false +eventq_index=0 + +[board.cache_hierarchy.ruby_system.network.routers7] +type=Switch +children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19 port_buffers20 port_buffers21 port_buffers22 port_buffers23 power_state routing_unit +clk_domain=board.clk_domain +eventq_index=0 +ext_routing_latency=1 +int_routing_latency=1 +latency=1 +port_buffers=board.cache_hierarchy.ruby_system.network.routers7.port_buffers00 board.cache_hierarchy.ruby_system.network.routers7.port_buffers01 board.cache_hierarchy.ruby_system.network.routers7.port_buffers02 board.cache_hierarchy.ruby_system.network.routers7.port_buffers03 board.cache_hierarchy.ruby_system.network.routers7.port_buffers04 board.cache_hierarchy.ruby_system.network.routers7.port_buffers05 board.cache_hierarchy.ruby_system.network.routers7.port_buffers06 board.cache_hierarchy.ruby_system.network.routers7.port_buffers07 board.cache_hierarchy.ruby_system.network.routers7.port_buffers08 board.cache_hierarchy.ruby_system.network.routers7.port_buffers09 board.cache_hierarchy.ruby_system.network.routers7.port_buffers10 board.cache_hierarchy.ruby_system.network.routers7.port_buffers11 board.cache_hierarchy.ruby_system.network.routers7.port_buffers12 board.cache_hierarchy.ruby_system.network.routers7.port_buffers13 board.cache_hierarchy.ruby_system.network.routers7.port_buffers14 board.cache_hierarchy.ruby_system.network.routers7.port_buffers15 board.cache_hierarchy.ruby_system.network.routers7.port_buffers16 board.cache_hierarchy.ruby_system.network.routers7.port_buffers17 board.cache_hierarchy.ruby_system.network.routers7.port_buffers18 board.cache_hierarchy.ruby_system.network.routers7.port_buffers19 board.cache_hierarchy.ruby_system.network.routers7.port_buffers20 board.cache_hierarchy.ruby_system.network.routers7.port_buffers21 board.cache_hierarchy.ruby_system.network.routers7.port_buffers22 board.cache_hierarchy.ruby_system.network.routers7.port_buffers23 +power_model= +power_state=board.cache_hierarchy.ruby_system.network.routers7.power_state +router_id=7 +routing_unit=board.cache_hierarchy.ruby_system.network.routers7.routing_unit +virt_nets=3 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers00] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers01] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers02] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers03] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers04] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers05] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers06] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers07] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers08] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers09] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers10] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers11] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers12] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers13] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers14] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers15] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers16] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers17] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers18] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers19] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers20] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers21] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers22] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.port_buffers23] +type=MessageBuffer +allow_zero_latency=true +buffer_size=0 +eventq_index=0 +max_dequeue_rate=0 +ordered=true +randomization=ruby_system +routing_priority=0 + +[board.cache_hierarchy.ruby_system.network.routers7.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.network.routers7.routing_unit] +type=WeightBased +adaptive_routing=false +eventq_index=0 + +[board.cache_hierarchy.ruby_system.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.cache_hierarchy.ruby_system.sys_port_proxy] +type=RubyPortProxy +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +is_cpu_sequencer=true +no_retry_on_stall=false +power_model= +power_state=board.cache_hierarchy.ruby_system.sys_port_proxy.power_state +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=board.system_port + +[board.cache_hierarchy.ruby_system.sys_port_proxy.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.clk_domain] +type=SrcClockDomain +children=voltage_domain +clock=333 +domain_id=-1 +eventq_index=0 +init_perf_level=0 +voltage_domain=board.clk_domain.voltage_domain + +[board.clk_domain.voltage_domain] +type=VoltageDomain +eventq_index=0 +voltage=1.0 + +[board.dvfs_handler] +type=DVFSHandler +domains= +enable=false +eventq_index=0 +sys_clk_domain=board.clk_domain +transition_latency=100000000 + +[board.iobus] +type=NoncoherentXBar +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +forward_latency=1 +frontend_latency=2 +header_latency=1 +power_model= +power_state=board.iobus.power_state +response_latency=2 +use_default_range=false +width=16 +cpu_side_ports=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 +default=board.pc.default_bus.cpu_side_ports[0] +mem_side_ports=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] + +[board.iobus.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.memory] +type=SubSystem +children=mem_ctrl +eventq_index=0 +thermal_domain=Null + +[board.memory.mem_ctrl] +type=MemCtrl +children=dram power_state +clk_domain=board.clk_domain +command_window=10000 +disable_sanity_check=false +dram=board.memory.mem_ctrl.dram +eventq_index=0 +mem_sched_policy=frfcfs +min_reads_per_switch=16 +min_writes_per_switch=16 +power_model= +power_state=board.memory.mem_ctrl.power_state +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=board.cache_hierarchy.ruby_system.directory_controllers.memory_out_port + +[board.memory.mem_ctrl.dram] +type=DRAMInterface +children=power_state +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=board.memory.mem_ctrl.dram.power_state +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 + +[board.memory.mem_ctrl.dram.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.memory.mem_ctrl.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc] +type=Pc +children=bad_addr com_1 default_bus empty_isa fake_com_2 fake_com_3 fake_com_4 fake_floppy pci_host south_bridge +eventq_index=0 +south_bridge=board.pc.south_bridge +system=board + +[board.pc.bad_addr] +type=IsaFake +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +fake_mem=false +pio_addr=0 +pio_latency=100000 +pio_size=8 +power_model= +power_state=board.pc.bad_addr.power_state +ret_bad_addr=true +ret_data16=65535 +ret_data32=4294967295 +ret_data64=18446744073709551615 +ret_data8=255 +system=board +update_data=false +warn_access= +pio=board.pc.default_bus.default + +[board.pc.bad_addr.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.com_1] +type=Uart8250 +children=device power_state +clk_domain=board.clk_domain +device=board.pc.com_1.device +eventq_index=0 +pio_addr=9223372036854776824 +pio_latency=100000 +pio_size=8 +platform=board.pc +power_model= +power_state=board.pc.com_1.power_state +system=board +pio=board.iobus.mem_side_ports[9] + +[board.pc.com_1.device] +type=Terminal +eventq_index=0 +number=0 +outfile=file +port=#3456 + +[board.pc.com_1.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.default_bus] +type=NoncoherentXBar +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +forward_latency=1 +frontend_latency=2 +header_latency=1 +power_model= +power_state=board.pc.default_bus.power_state +response_latency=2 +use_default_range=false +width=16 +cpu_side_ports=board.iobus.default +default=board.pc.bad_addr.pio +mem_side_ports=board.pc.empty_isa.pio + +[board.pc.default_bus.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.empty_isa] +type=IsaFake +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +fake_mem=false +pio_addr=9223372036854775808 +pio_latency=100000 +pio_size=65536 +power_model= +power_state=board.pc.empty_isa.power_state +ret_bad_addr=false +ret_data16=0 +ret_data32=0 +ret_data64=0 +ret_data8=0 +system=board +update_data=false +warn_access= +pio=board.pc.default_bus.mem_side_ports[0] + +[board.pc.empty_isa.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.fake_com_2] +type=IsaFake +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +fake_mem=false +pio_addr=9223372036854776568 +pio_latency=100000 +pio_size=8 +power_model= +power_state=board.pc.fake_com_2.power_state +ret_bad_addr=false +ret_data16=65535 +ret_data32=4294967295 +ret_data64=18446744073709551615 +ret_data8=255 +system=board +update_data=false +warn_access= +pio=board.iobus.mem_side_ports[10] + +[board.pc.fake_com_2.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.fake_com_3] +type=IsaFake +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +fake_mem=false +pio_addr=9223372036854776808 +pio_latency=100000 +pio_size=8 +power_model= +power_state=board.pc.fake_com_3.power_state +ret_bad_addr=false +ret_data16=65535 +ret_data32=4294967295 +ret_data64=18446744073709551615 +ret_data8=255 +system=board +update_data=false +warn_access= +pio=board.iobus.mem_side_ports[11] + +[board.pc.fake_com_3.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.fake_com_4] +type=IsaFake +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +fake_mem=false +pio_addr=9223372036854776552 +pio_latency=100000 +pio_size=8 +power_model= +power_state=board.pc.fake_com_4.power_state +ret_bad_addr=false +ret_data16=65535 +ret_data32=4294967295 +ret_data64=18446744073709551615 +ret_data8=255 +system=board +update_data=false +warn_access= +pio=board.iobus.mem_side_ports[12] + +[board.pc.fake_com_4.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.fake_floppy] +type=IsaFake +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +fake_mem=false +pio_addr=9223372036854776818 +pio_latency=100000 +pio_size=2 +power_model= +power_state=board.pc.fake_floppy.power_state +ret_bad_addr=false +ret_data16=65535 +ret_data32=4294967295 +ret_data64=18446744073709551615 +ret_data8=255 +system=board +update_data=false +warn_access= +pio=board.iobus.mem_side_ports[13] + +[board.pc.fake_floppy.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.pci_host] +type=GenericPciHost +children=power_state +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=board.pc.pci_host.power_state +system=board +pio=board.iobus.mem_side_ports[14] + +[board.pc.pci_host.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.south_bridge] +type=SouthBridge +children=cmos dma1 ide io_apic keyboard pic1 pic2 pit speaker +cmos=board.pc.south_bridge.cmos +dma1=board.pc.south_bridge.dma1 +eventq_index=0 +io_apic=board.pc.south_bridge.io_apic +keyboard=board.pc.south_bridge.keyboard +pic1=board.pc.south_bridge.pic1 +pic2=board.pc.south_bridge.pic2 +pit=board.pc.south_bridge.pit +speaker=board.pc.south_bridge.speaker + +[board.pc.south_bridge.cmos] +type=Cmos +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +pio_addr=9223372036854775920 +pio_latency=100000 +power_model= +power_state=board.pc.south_bridge.cmos.power_state +system=board +time=Sun Jan 1 00:00:00 2012 +int_pin=board.pc.south_bridge.pic2.inputs[0] +pio=board.iobus.mem_side_ports[0] + +[board.pc.south_bridge.cmos.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.south_bridge.dma1] +type=I8237 +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +pio_addr=9223372036854775808 +pio_latency=100000 +power_model= +power_state=board.pc.south_bridge.dma1.power_state +system=board +pio=board.iobus.mem_side_ports[1] + +[board.pc.south_bridge.dma1.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.south_bridge.ide] +type=X86IdeController +children=BAR0 BAR1 BAR2 BAR3 BAR4 BAR5 disks power_state +BAR0=board.pc.south_bridge.ide.BAR0 +BAR1=board.pc.south_bridge.ide.BAR1 +BAR2=board.pc.south_bridge.ide.BAR2 +BAR3=board.pc.south_bridge.ide.BAR3 +BAR4=board.pc.south_bridge.ide.BAR4 +BAR5=board.pc.south_bridge.ide.BAR5 +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=board.pc.south_bridge.ide.disks +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=board.pc.south_bridge.ide.power_state +sid=0 +ssid=0 +system=board +dma=board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer.in_ports[0] +int_primary=board.pc.south_bridge.pic2.inputs[6] board.pc.south_bridge.io_apic.inputs[14] +int_secondary=board.pc.south_bridge.pic2.inputs[7] board.pc.south_bridge.io_apic.inputs[15] +pio=board.iobus.mem_side_ports[2] + +[board.pc.south_bridge.ide.BAR0] +type=PciLegacyIoBar +addr=496 +eventq_index=0 +size=8 + +[board.pc.south_bridge.ide.BAR1] +type=PciLegacyIoBar +addr=1012 +eventq_index=0 +size=3 + +[board.pc.south_bridge.ide.BAR2] +type=PciLegacyIoBar +addr=368 +eventq_index=0 +size=8 + +[board.pc.south_bridge.ide.BAR3] +type=PciLegacyIoBar +addr=884 +eventq_index=0 +size=3 + +[board.pc.south_bridge.ide.BAR4] +type=PciIoBar +eventq_index=0 +size=16 + +[board.pc.south_bridge.ide.BAR5] +type=PciBarNone +eventq_index=0 + +[board.pc.south_bridge.ide.disks] +type=IdeDisk +children=image +delay=1000000 +driveID=device0 +eventq_index=0 +image=board.pc.south_bridge.ide.disks.image + +[board.pc.south_bridge.ide.disks.image] +type=CowDiskImage +children=child +child=board.pc.south_bridge.ide.disks.image.child +eventq_index=0 +image_file= +read_only=false +table_size=65536 + +[board.pc.south_bridge.ide.disks.image.child] +type=RawDiskImage +eventq_index=0 +image_file=/home/carlos/.cache/gem5/x86-ubuntu-18.04-img +read_only=true + +[board.pc.south_bridge.ide.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.south_bridge.io_apic] +type=I82094AA +children=power_state +apic_id=4 +clk_domain=board.clk_domain +eventq_index=0 +int_latency=1000 +pio_addr=4273995776 +pio_latency=100000 +power_model= +power_state=board.pc.south_bridge.io_apic.power_state +system=board +inputs=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] +int_requestor=board.iobus.cpu_side_ports[0] +pio=board.iobus.mem_side_ports[8] + +[board.pc.south_bridge.io_apic.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.south_bridge.keyboard] +type=I8042 +children=keyboard mouse power_state +clk_domain=board.clk_domain +command_port=9223372036854775908 +data_port=9223372036854775904 +eventq_index=0 +keyboard=board.pc.south_bridge.keyboard.keyboard +mouse=board.pc.south_bridge.keyboard.mouse +pio_latency=100000 +power_model= +power_state=board.pc.south_bridge.keyboard.power_state +system=board +keyboard_int_pin=board.pc.south_bridge.io_apic.inputs[1] +mouse_int_pin=board.pc.south_bridge.io_apic.inputs[12] +pio=board.iobus.mem_side_ports[3] + +[board.pc.south_bridge.keyboard.keyboard] +type=PS2Keyboard +eventq_index=0 +vnc=Null + +[board.pc.south_bridge.keyboard.mouse] +type=PS2Mouse +eventq_index=0 + +[board.pc.south_bridge.keyboard.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.south_bridge.pic1] +type=I8259 +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +mode=I8259Master +pio_addr=9223372036854775840 +pio_latency=100000 +power_model= +power_state=board.pc.south_bridge.pic1.power_state +slave=board.pc.south_bridge.pic2 +system=board +inputs=board.pc.south_bridge.pit.int_pin[0] None board.pc.south_bridge.pic2.output[0] +output=board.pc.south_bridge.io_apic.inputs[0] +pio=board.iobus.mem_side_ports[4] + +[board.pc.south_bridge.pic1.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.south_bridge.pic2] +type=I8259 +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +mode=I8259Slave +pio_addr=9223372036854775968 +pio_latency=100000 +power_model= +power_state=board.pc.south_bridge.pic2.power_state +slave=Null +system=board +inputs=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] +output=board.pc.south_bridge.pic1.inputs[2] +pio=board.iobus.mem_side_ports[5] + +[board.pc.south_bridge.pic2.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.south_bridge.pit] +type=I8254 +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +pio_addr=9223372036854775872 +pio_latency=100000 +power_model= +power_state=board.pc.south_bridge.pit.power_state +system=board +int_pin=board.pc.south_bridge.pic1.inputs[0] board.pc.south_bridge.io_apic.inputs[2] +pio=board.iobus.mem_side_ports[6] + +[board.pc.south_bridge.pit.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.pc.south_bridge.speaker] +type=PcSpeaker +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +i8254=board.pc.south_bridge.pit +pio_addr=9223372036854775905 +pio_latency=100000 +power_model= +power_state=board.pc.south_bridge.speaker.power_state +system=board +pio=board.iobus.mem_side_ports[7] + +[board.pc.south_bridge.speaker.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.processor] +type=SubSystem +children=cores0 cores1 cores2 cores3 +eventq_index=0 +thermal_domain=Null + +[board.processor.cores0] +type=SubSystem +children=core +eventq_index=0 +thermal_domain=Null + +[board.processor.cores0.core] +type=BaseTimingSimpleCPU +children=decoder interrupts isa mmu power_state tracer +branchPred=Null +checker=Null +clk_domain=board.clk_domain +cpu_id=0 +decoder=board.processor.cores0.core.decoder +do_checkpoint_insts=true +do_statistics_insts=true +eventq_index=0 +function_trace=false +function_trace_start=0 +interrupts=board.processor.cores0.core.interrupts +isa=board.processor.cores0.core.isa +max_insts_all_threads=0 +max_insts_any_thread=0 +mmu=board.processor.cores0.core.mmu +numThreads=1 +power_gating_on_idle=false +power_model= +power_state=board.processor.cores0.core.power_state +progress_interval=0 +pwr_gating_latency=300 +simpoint_start_insts= +socket_id=0 +switched_out=false +syscallRetryLatency=10000 +system=board +tracer=board.processor.cores0.core.tracer +workload= +dcache_port=board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.in_ports[1] +icache_port=board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.in_ports[0] + +[board.processor.cores0.core.decoder] +type=X86Decoder +eventq_index=0 +isa=board.processor.cores0.core.isa + +[board.processor.cores0.core.interrupts] +type=X86LocalApic +children=clk_domain +clk_domain=board.processor.cores0.core.interrupts.clk_domain +eventq_index=0 +int_latency=1000 +pio_latency=100000 +system=board +int_requestor=board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.in_ports[4] +int_responder=board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.interrupt_out_port[1] +pio=board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.interrupt_out_port[0] + +[board.processor.cores0.core.interrupts.clk_domain] +type=DerivedClockDomain +clk_divider=16 +clk_domain=board.clk_domain +eventq_index=0 + +[board.processor.cores0.core.isa] +type=X86ISA +eventq_index=0 +vendor_string=HygonGenuine + +[board.processor.cores0.core.mmu] +type=X86MMU +children=dtb itb +dtb=board.processor.cores0.core.mmu.dtb +eventq_index=0 +itb=board.processor.cores0.core.mmu.itb + +[board.processor.cores0.core.mmu.dtb] +type=X86TLB +children=walker +entry_type=data +eventq_index=0 +next_level=Null +size=64 +system=board +walker=board.processor.cores0.core.mmu.dtb.walker + +[board.processor.cores0.core.mmu.dtb.walker] +type=X86PagetableWalker +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +num_squash_per_cycle=4 +power_model= +power_state=board.processor.cores0.core.mmu.dtb.walker.power_state +system=board +port=board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.in_ports[3] + +[board.processor.cores0.core.mmu.dtb.walker.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.processor.cores0.core.mmu.itb] +type=X86TLB +children=walker +entry_type=instruction +eventq_index=0 +next_level=Null +size=64 +system=board +walker=board.processor.cores0.core.mmu.itb.walker + +[board.processor.cores0.core.mmu.itb.walker] +type=X86PagetableWalker +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +num_squash_per_cycle=4 +power_model= +power_state=board.processor.cores0.core.mmu.itb.walker.power_state +system=board +port=board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.in_ports[2] + +[board.processor.cores0.core.mmu.itb.walker.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.processor.cores0.core.power_state] +type=PowerState +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 + +[board.processor.cores0.core.tracer] +type=ExeTracer +eventq_index=0 + +[board.processor.cores1] +type=SubSystem +children=core +eventq_index=0 +thermal_domain=Null + +[board.processor.cores1.core] +type=BaseTimingSimpleCPU +children=decoder interrupts isa mmu power_state tracer +branchPred=Null +checker=Null +clk_domain=board.clk_domain +cpu_id=1 +decoder=board.processor.cores1.core.decoder +do_checkpoint_insts=true +do_statistics_insts=true +eventq_index=0 +function_trace=false +function_trace_start=0 +interrupts=board.processor.cores1.core.interrupts +isa=board.processor.cores1.core.isa +max_insts_all_threads=0 +max_insts_any_thread=0 +mmu=board.processor.cores1.core.mmu +numThreads=1 +power_gating_on_idle=false +power_model= +power_state=board.processor.cores1.core.power_state +progress_interval=0 +pwr_gating_latency=300 +simpoint_start_insts= +socket_id=0 +switched_out=false +syscallRetryLatency=10000 +system=board +tracer=board.processor.cores1.core.tracer +workload= +dcache_port=board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.in_ports[1] +icache_port=board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.in_ports[0] + +[board.processor.cores1.core.decoder] +type=X86Decoder +eventq_index=0 +isa=board.processor.cores1.core.isa + +[board.processor.cores1.core.interrupts] +type=X86LocalApic +children=clk_domain +clk_domain=board.processor.cores1.core.interrupts.clk_domain +eventq_index=0 +int_latency=1000 +pio_latency=100000 +system=board +int_requestor=board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.in_ports[4] +int_responder=board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.interrupt_out_port[1] +pio=board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.interrupt_out_port[0] + +[board.processor.cores1.core.interrupts.clk_domain] +type=DerivedClockDomain +clk_divider=16 +clk_domain=board.clk_domain +eventq_index=0 + +[board.processor.cores1.core.isa] +type=X86ISA +eventq_index=0 +vendor_string=HygonGenuine + +[board.processor.cores1.core.mmu] +type=X86MMU +children=dtb itb +dtb=board.processor.cores1.core.mmu.dtb +eventq_index=0 +itb=board.processor.cores1.core.mmu.itb + +[board.processor.cores1.core.mmu.dtb] +type=X86TLB +children=walker +entry_type=data +eventq_index=0 +next_level=Null +size=64 +system=board +walker=board.processor.cores1.core.mmu.dtb.walker + +[board.processor.cores1.core.mmu.dtb.walker] +type=X86PagetableWalker +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +num_squash_per_cycle=4 +power_model= +power_state=board.processor.cores1.core.mmu.dtb.walker.power_state +system=board +port=board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.in_ports[3] + +[board.processor.cores1.core.mmu.dtb.walker.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.processor.cores1.core.mmu.itb] +type=X86TLB +children=walker +entry_type=instruction +eventq_index=0 +next_level=Null +size=64 +system=board +walker=board.processor.cores1.core.mmu.itb.walker + +[board.processor.cores1.core.mmu.itb.walker] +type=X86PagetableWalker +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +num_squash_per_cycle=4 +power_model= +power_state=board.processor.cores1.core.mmu.itb.walker.power_state +system=board +port=board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.in_ports[2] + +[board.processor.cores1.core.mmu.itb.walker.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.processor.cores1.core.power_state] +type=PowerState +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 + +[board.processor.cores1.core.tracer] +type=ExeTracer +eventq_index=0 + +[board.processor.cores2] +type=SubSystem +children=core +eventq_index=0 +thermal_domain=Null + +[board.processor.cores2.core] +type=BaseTimingSimpleCPU +children=decoder interrupts isa mmu power_state tracer +branchPred=Null +checker=Null +clk_domain=board.clk_domain +cpu_id=2 +decoder=board.processor.cores2.core.decoder +do_checkpoint_insts=true +do_statistics_insts=true +eventq_index=0 +function_trace=false +function_trace_start=0 +interrupts=board.processor.cores2.core.interrupts +isa=board.processor.cores2.core.isa +max_insts_all_threads=0 +max_insts_any_thread=0 +mmu=board.processor.cores2.core.mmu +numThreads=1 +power_gating_on_idle=false +power_model= +power_state=board.processor.cores2.core.power_state +progress_interval=0 +pwr_gating_latency=300 +simpoint_start_insts= +socket_id=0 +switched_out=false +syscallRetryLatency=10000 +system=board +tracer=board.processor.cores2.core.tracer +workload= +dcache_port=board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.in_ports[1] +icache_port=board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.in_ports[0] + +[board.processor.cores2.core.decoder] +type=X86Decoder +eventq_index=0 +isa=board.processor.cores2.core.isa + +[board.processor.cores2.core.interrupts] +type=X86LocalApic +children=clk_domain +clk_domain=board.processor.cores2.core.interrupts.clk_domain +eventq_index=0 +int_latency=1000 +pio_latency=100000 +system=board +int_requestor=board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.in_ports[4] +int_responder=board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.interrupt_out_port[1] +pio=board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.interrupt_out_port[0] + +[board.processor.cores2.core.interrupts.clk_domain] +type=DerivedClockDomain +clk_divider=16 +clk_domain=board.clk_domain +eventq_index=0 + +[board.processor.cores2.core.isa] +type=X86ISA +eventq_index=0 +vendor_string=HygonGenuine + +[board.processor.cores2.core.mmu] +type=X86MMU +children=dtb itb +dtb=board.processor.cores2.core.mmu.dtb +eventq_index=0 +itb=board.processor.cores2.core.mmu.itb + +[board.processor.cores2.core.mmu.dtb] +type=X86TLB +children=walker +entry_type=data +eventq_index=0 +next_level=Null +size=64 +system=board +walker=board.processor.cores2.core.mmu.dtb.walker + +[board.processor.cores2.core.mmu.dtb.walker] +type=X86PagetableWalker +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +num_squash_per_cycle=4 +power_model= +power_state=board.processor.cores2.core.mmu.dtb.walker.power_state +system=board +port=board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.in_ports[3] + +[board.processor.cores2.core.mmu.dtb.walker.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.processor.cores2.core.mmu.itb] +type=X86TLB +children=walker +entry_type=instruction +eventq_index=0 +next_level=Null +size=64 +system=board +walker=board.processor.cores2.core.mmu.itb.walker + +[board.processor.cores2.core.mmu.itb.walker] +type=X86PagetableWalker +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +num_squash_per_cycle=4 +power_model= +power_state=board.processor.cores2.core.mmu.itb.walker.power_state +system=board +port=board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.in_ports[2] + +[board.processor.cores2.core.mmu.itb.walker.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.processor.cores2.core.power_state] +type=PowerState +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 + +[board.processor.cores2.core.tracer] +type=ExeTracer +eventq_index=0 + +[board.processor.cores3] +type=SubSystem +children=core +eventq_index=0 +thermal_domain=Null + +[board.processor.cores3.core] +type=BaseTimingSimpleCPU +children=decoder interrupts isa mmu power_state tracer +branchPred=Null +checker=Null +clk_domain=board.clk_domain +cpu_id=3 +decoder=board.processor.cores3.core.decoder +do_checkpoint_insts=true +do_statistics_insts=true +eventq_index=0 +function_trace=false +function_trace_start=0 +interrupts=board.processor.cores3.core.interrupts +isa=board.processor.cores3.core.isa +max_insts_all_threads=0 +max_insts_any_thread=0 +mmu=board.processor.cores3.core.mmu +numThreads=1 +power_gating_on_idle=false +power_model= +power_state=board.processor.cores3.core.power_state +progress_interval=0 +pwr_gating_latency=300 +simpoint_start_insts= +socket_id=0 +switched_out=false +syscallRetryLatency=10000 +system=board +tracer=board.processor.cores3.core.tracer +workload= +dcache_port=board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.in_ports[1] +icache_port=board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.in_ports[0] + +[board.processor.cores3.core.decoder] +type=X86Decoder +eventq_index=0 +isa=board.processor.cores3.core.isa + +[board.processor.cores3.core.interrupts] +type=X86LocalApic +children=clk_domain +clk_domain=board.processor.cores3.core.interrupts.clk_domain +eventq_index=0 +int_latency=1000 +pio_latency=100000 +system=board +int_requestor=board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.in_ports[4] +int_responder=board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.interrupt_out_port[1] +pio=board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.interrupt_out_port[0] + +[board.processor.cores3.core.interrupts.clk_domain] +type=DerivedClockDomain +clk_divider=16 +clk_domain=board.clk_domain +eventq_index=0 + +[board.processor.cores3.core.isa] +type=X86ISA +eventq_index=0 +vendor_string=HygonGenuine + +[board.processor.cores3.core.mmu] +type=X86MMU +children=dtb itb +dtb=board.processor.cores3.core.mmu.dtb +eventq_index=0 +itb=board.processor.cores3.core.mmu.itb + +[board.processor.cores3.core.mmu.dtb] +type=X86TLB +children=walker +entry_type=data +eventq_index=0 +next_level=Null +size=64 +system=board +walker=board.processor.cores3.core.mmu.dtb.walker + +[board.processor.cores3.core.mmu.dtb.walker] +type=X86PagetableWalker +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +num_squash_per_cycle=4 +power_model= +power_state=board.processor.cores3.core.mmu.dtb.walker.power_state +system=board +port=board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.in_ports[3] + +[board.processor.cores3.core.mmu.dtb.walker.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.processor.cores3.core.mmu.itb] +type=X86TLB +children=walker +entry_type=instruction +eventq_index=0 +next_level=Null +size=64 +system=board +walker=board.processor.cores3.core.mmu.itb.walker + +[board.processor.cores3.core.mmu.itb.walker] +type=X86PagetableWalker +children=power_state +clk_domain=board.clk_domain +eventq_index=0 +num_squash_per_cycle=4 +power_model= +power_state=board.processor.cores3.core.mmu.itb.walker.power_state +system=board +port=board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.in_ports[2] + +[board.processor.cores3.core.mmu.itb.walker.power_state] +type=PowerState +clk_gate_bins=20 +clk_gate_max=1000000000000 +clk_gate_min=1000 +default_state=UNDEFINED +eventq_index=0 +leaders= +possible_states= + +[board.processor.cores3.core.power_state] +type=PowerState +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 + +[board.processor.cores3.core.tracer] +type=ExeTracer +eventq_index=0 + +[board.workload] +type=X86FsLinux +children=acpi_description_table_pointer e820_table intel_mp_pointer intel_mp_table smbios_table +acpi_description_table_pointer=board.workload.acpi_description_table_pointer +addr_check=true +command_line=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 +e820_table=board.workload.e820_table +eventq_index=0 +extras= +extras_addrs= +intel_mp_pointer=board.workload.intel_mp_pointer +intel_mp_table=board.workload.intel_mp_table +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=board.workload.smbios_table +wait_for_remote_gdb=false + +[board.workload.acpi_description_table_pointer] +type=X86ACPIRSDP +children=rsdt xsdt +eventq_index=0 +oem_id= +revision=2 +rsdt=board.workload.acpi_description_table_pointer.rsdt +xsdt=board.workload.acpi_description_table_pointer.xsdt + +[board.workload.acpi_description_table_pointer.rsdt] +type=X86ACPIRSDT +creator_id=0 +creator_revision=0 +entries= +eventq_index=0 +oem_id= +oem_revision=0 +oem_table_id= + +[board.workload.acpi_description_table_pointer.xsdt] +type=X86ACPIXSDT +creator_id=0 +creator_revision=0 +entries= +eventq_index=0 +oem_id= +oem_revision=0 +oem_table_id= + +[board.workload.e820_table] +type=X86E820Table +children=entries0 entries1 entries2 entries3 +entries=board.workload.e820_table.entries0 board.workload.e820_table.entries1 board.workload.e820_table.entries2 board.workload.e820_table.entries3 +eventq_index=0 + +[board.workload.e820_table.entries0] +type=X86E820Entry +addr=0 +eventq_index=0 +range_type=1 +size=654336 + +[board.workload.e820_table.entries1] +type=X86E820Entry +addr=654336 +eventq_index=0 +range_type=2 +size=394240 + +[board.workload.e820_table.entries2] +type=X86E820Entry +addr=1048576 +eventq_index=0 +range_type=1 +size=2146435072 + +[board.workload.e820_table.entries3] +type=X86E820Entry +addr=4294901760 +eventq_index=0 +range_type=2 +size=65536 + +[board.workload.intel_mp_pointer] +type=X86IntelMPFloatingPointer +default_config=0 +eventq_index=0 +imcr_present=true +spec_rev=4 + +[board.workload.intel_mp_table] +type=X86IntelMPConfigTable +children=base_entries00 base_entries01 base_entries02 base_entries03 base_entries04 base_entries05 base_entries06 base_entries07 base_entries08 base_entries09 base_entries10 base_entries11 base_entries12 base_entries13 base_entries14 base_entries15 base_entries16 base_entries17 base_entries18 base_entries19 base_entries20 base_entries21 base_entries22 base_entries23 base_entries24 base_entries25 base_entries26 base_entries27 base_entries28 base_entries29 base_entries30 base_entries31 base_entries32 base_entries33 base_entries34 base_entries35 ext_entries +base_entries=board.workload.intel_mp_table.base_entries00 board.workload.intel_mp_table.base_entries01 board.workload.intel_mp_table.base_entries02 board.workload.intel_mp_table.base_entries03 board.workload.intel_mp_table.base_entries04 board.workload.intel_mp_table.base_entries05 board.workload.intel_mp_table.base_entries06 board.workload.intel_mp_table.base_entries07 board.workload.intel_mp_table.base_entries08 board.workload.intel_mp_table.base_entries09 board.workload.intel_mp_table.base_entries10 board.workload.intel_mp_table.base_entries11 board.workload.intel_mp_table.base_entries12 board.workload.intel_mp_table.base_entries13 board.workload.intel_mp_table.base_entries14 board.workload.intel_mp_table.base_entries15 board.workload.intel_mp_table.base_entries16 board.workload.intel_mp_table.base_entries17 board.workload.intel_mp_table.base_entries18 board.workload.intel_mp_table.base_entries19 board.workload.intel_mp_table.base_entries20 board.workload.intel_mp_table.base_entries21 board.workload.intel_mp_table.base_entries22 board.workload.intel_mp_table.base_entries23 board.workload.intel_mp_table.base_entries24 board.workload.intel_mp_table.base_entries25 board.workload.intel_mp_table.base_entries26 board.workload.intel_mp_table.base_entries27 board.workload.intel_mp_table.base_entries28 board.workload.intel_mp_table.base_entries29 board.workload.intel_mp_table.base_entries30 board.workload.intel_mp_table.base_entries31 board.workload.intel_mp_table.base_entries32 board.workload.intel_mp_table.base_entries33 board.workload.intel_mp_table.base_entries34 board.workload.intel_mp_table.base_entries35 +eventq_index=0 +ext_entries=board.workload.intel_mp_table.ext_entries +local_apic=4276092928 +oem_id= +oem_table_addr=0 +oem_table_size=0 +product_id= +spec_rev=4 + +[board.workload.intel_mp_table.base_entries00] +type=X86IntelMPProcessor +bootstrap=true +enable=true +eventq_index=0 +family=0 +feature_flags=0 +local_apic_id=0 +local_apic_version=20 +model=0 +stepping=0 + +[board.workload.intel_mp_table.base_entries01] +type=X86IntelMPProcessor +bootstrap=false +enable=true +eventq_index=0 +family=0 +feature_flags=0 +local_apic_id=1 +local_apic_version=20 +model=0 +stepping=0 + +[board.workload.intel_mp_table.base_entries02] +type=X86IntelMPProcessor +bootstrap=false +enable=true +eventq_index=0 +family=0 +feature_flags=0 +local_apic_id=2 +local_apic_version=20 +model=0 +stepping=0 + +[board.workload.intel_mp_table.base_entries03] +type=X86IntelMPProcessor +bootstrap=false +enable=true +eventq_index=0 +family=0 +feature_flags=0 +local_apic_id=3 +local_apic_version=20 +model=0 +stepping=0 + +[board.workload.intel_mp_table.base_entries04] +type=X86IntelMPIOAPIC +address=4273995776 +enable=true +eventq_index=0 +id=4 +version=17 + +[board.workload.intel_mp_table.base_entries05] +type=X86IntelMPBus +bus_id=0 +bus_type=PCI +eventq_index=0 + +[board.workload.intel_mp_table.base_entries06] +type=X86IntelMPBus +bus_id=1 +bus_type=ISA +eventq_index=0 + +[board.workload.intel_mp_table.base_entries07] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries08] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries09] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries10] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries11] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries12] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries13] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries14] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries15] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries16] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries17] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries18] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries19] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries20] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries21] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries22] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries23] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries24] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries25] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries26] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries27] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries28] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries29] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries30] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries31] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries32] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries33] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries34] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.base_entries35] +type=X86IntelMPIOIntAssignment +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 + +[board.workload.intel_mp_table.ext_entries] +type=X86IntelMPBusHierarchy +bus_id=1 +eventq_index=0 +parent_bus=0 +subtractive_decode=true + +[board.workload.smbios_table] +type=X86SMBiosSMBiosTable +children=structures +eventq_index=0 +major_version=2 +minor_version=5 +structures=board.workload.smbios_table.structures + +[board.workload.smbios_table.structures] +type=X86SMBiosBiosInformation +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= + +[root] +type=Root +children=board +eventq_index=0 +full_system=true +sim_quantum=0 +time_sync_enable=false +time_sync_period=100000000000 +time_sync_spin_threshold=100000000 + diff --git a/m5out/config.json b/m5out/config.json new file mode 100644 index 0000000..ca4ce94 --- /dev/null +++ b/m5out/config.json @@ -0,0 +1,10769 @@ +{ + "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" + } + } +} \ No newline at end of file diff --git a/m5out/stats.txt b/m5out/stats.txt index e69de29..faf439e 100644 --- a/m5out/stats.txt +++ b/m5out/stats.txt @@ -0,0 +1,3108 @@ + +---------- Begin Simulation Statistics ---------- +simSeconds 3.875651 # Number of seconds simulated (Second) +simTicks 3875651290180 # Number of ticks simulated (Tick) +finalTick 3875651290180 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) (Tick) +simFreq 1000000000000 # The number of ticks per simulated second ((Tick/Second)) +hostSeconds 5618.40 # Real time elapsed on the host (Second) +hostTickRate 689813648 # The number of ticks simulated per host second (ticks/s) ((Tick/Second)) +hostMemory 11323572 # Number of bytes of host memory used (Byte) +simInsts 2665005563 # Number of instructions simulated (Count) +simOps 5787853650 # Number of ops (including micro ops) simulated (Count) +hostInstRate 474335 # Simulator instruction rate (inst/s) ((Count/Second)) +hostOpRate 1030160 # Simulator op (including micro ops) rate (op/s) ((Count/Second)) +board.cache_hierarchy.ruby_system.delayHistogram::bucket_size 128 # delay histogram for all message (Unspecified) +board.cache_hierarchy.ruby_system.delayHistogram::max_bucket 1279 # delay histogram for all message (Unspecified) +board.cache_hierarchy.ruby_system.delayHistogram::samples 231478040 # delay histogram for all message (Unspecified) +board.cache_hierarchy.ruby_system.delayHistogram::mean 0.509819 # delay histogram for all message (Unspecified) +board.cache_hierarchy.ruby_system.delayHistogram::stdev 2.064042 # delay histogram for all message (Unspecified) +board.cache_hierarchy.ruby_system.delayHistogram | 231477316 100.00% 100.00% | 526 0.00% 100.00% | 104 0.00% 100.00% | 47 0.00% 100.00% | 23 0.00% 100.00% | 16 0.00% 100.00% | 5 0.00% 100.00% | 2 0.00% 100.00% | 0 0.00% 100.00% | 1 0.00% 100.00% # delay histogram for all message (Unspecified) +board.cache_hierarchy.ruby_system.delayHistogram::total 231478040 # delay histogram for all message (Unspecified) +board.cache_hierarchy.ruby_system.m_outstandReqHistSeqr::bucket_size 1 (Unspecified) +board.cache_hierarchy.ruby_system.m_outstandReqHistSeqr::max_bucket 9 (Unspecified) +board.cache_hierarchy.ruby_system.m_outstandReqHistSeqr::samples 4583148498 (Unspecified) +board.cache_hierarchy.ruby_system.m_outstandReqHistSeqr::mean 1.000154 (Unspecified) +board.cache_hierarchy.ruby_system.m_outstandReqHistSeqr::gmean 1.000106 (Unspecified) +board.cache_hierarchy.ruby_system.m_outstandReqHistSeqr::stdev 0.012391 (Unspecified) +board.cache_hierarchy.ruby_system.m_outstandReqHistSeqr | 0 0.00% 0.00% | 4582444738 99.98% 99.98% | 703760 0.02% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.m_outstandReqHistSeqr::total 4583148498 (Unspecified) +board.cache_hierarchy.ruby_system.m_latencyHistSeqr::bucket_size 512 (Unspecified) +board.cache_hierarchy.ruby_system.m_latencyHistSeqr::max_bucket 5119 (Unspecified) +board.cache_hierarchy.ruby_system.m_latencyHistSeqr::samples 4583148498 (Unspecified) +board.cache_hierarchy.ruby_system.m_latencyHistSeqr::mean 1.711732 (Unspecified) +board.cache_hierarchy.ruby_system.m_latencyHistSeqr::gmean 1.041212 (Unspecified) +board.cache_hierarchy.ruby_system.m_latencyHistSeqr::stdev 12.962783 (Unspecified) +board.cache_hierarchy.ruby_system.m_latencyHistSeqr | 4582533075 99.99% 99.99% | 590197 0.01% 100.00% | 21218 0.00% 100.00% | 3763 0.00% 100.00% | 225 0.00% 100.00% | 20 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.m_latencyHistSeqr::total 4583148498 (Unspecified) +board.cache_hierarchy.ruby_system.m_hitLatencyHistSeqr::bucket_size 1 (Unspecified) +board.cache_hierarchy.ruby_system.m_hitLatencyHistSeqr::max_bucket 9 (Unspecified) +board.cache_hierarchy.ruby_system.m_hitLatencyHistSeqr::samples 4525787597 (Unspecified) +board.cache_hierarchy.ruby_system.m_hitLatencyHistSeqr::mean 1 (Unspecified) +board.cache_hierarchy.ruby_system.m_hitLatencyHistSeqr::gmean 1 (Unspecified) +board.cache_hierarchy.ruby_system.m_hitLatencyHistSeqr | 0 0.00% 0.00% | 4525787597 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.m_hitLatencyHistSeqr::total 4525787597 (Unspecified) +board.cache_hierarchy.ruby_system.m_missLatencyHistSeqr::bucket_size 512 (Unspecified) +board.cache_hierarchy.ruby_system.m_missLatencyHistSeqr::max_bucket 5119 (Unspecified) +board.cache_hierarchy.ruby_system.m_missLatencyHistSeqr::samples 57360901 (Unspecified) +board.cache_hierarchy.ruby_system.m_missLatencyHistSeqr::mean 57.867576 (Unspecified) +board.cache_hierarchy.ruby_system.m_missLatencyHistSeqr::gmean 25.198428 (Unspecified) +board.cache_hierarchy.ruby_system.m_missLatencyHistSeqr::stdev 101.155755 (Unspecified) +board.cache_hierarchy.ruby_system.m_missLatencyHistSeqr | 56745478 98.93% 98.93% | 590197 1.03% 99.96% | 21218 0.04% 99.99% | 3763 0.01% 100.00% | 225 0.00% 100.00% | 20 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.m_missLatencyHistSeqr::total 57360901 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_0::bucket_size 128 # delay histogram for vnet_0 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_0::max_bucket 1279 # delay histogram for vnet_0 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_0::samples 111125572 # delay histogram for vnet_0 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_0::mean 1.044720 # delay histogram for vnet_0 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_0::stdev 2.868039 # delay histogram for vnet_0 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_0 | 111124910 100.00% 100.00% | 491 0.00% 100.00% | 77 0.00% 100.00% | 47 0.00% 100.00% | 23 0.00% 100.00% | 16 0.00% 100.00% | 5 0.00% 100.00% | 2 0.00% 100.00% | 0 0.00% 100.00% | 1 0.00% 100.00% # delay histogram for vnet_0 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_0::total 111125572 # delay histogram for vnet_0 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_1::bucket_size 64 # delay histogram for vnet_1 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_1::max_bucket 639 # delay histogram for vnet_1 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_1::samples 115297002 # delay histogram for vnet_1 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_1::mean 0.016613 # delay histogram for vnet_1 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_1::stdev 0.307777 # delay histogram for vnet_1 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_1 | 115296876 100.00% 100.00% | 64 0.00% 100.00% | 18 0.00% 100.00% | 17 0.00% 100.00% | 23 0.00% 100.00% | 4 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_1 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_1::total 115297002 # delay histogram for vnet_1 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_2::bucket_size 1 # delay histogram for vnet_2 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_2::max_bucket 9 # delay histogram for vnet_2 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_2::samples 5055466 # delay histogram for vnet_2 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_2::mean 0.000288 # delay histogram for vnet_2 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_2::stdev 0.024015 # delay histogram for vnet_2 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_2 | 5054737 99.99% 99.99% | 0 0.00% 99.99% | 729 0.01% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_2 (Unspecified) +board.cache_hierarchy.ruby_system.delayVCHist.vnet_2::total 5055466 # delay histogram for vnet_2 (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.Fetch 13383900 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.Data 6899478 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.Memory_Data 13391022 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.Memory_Ack 7672477 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.DMA_READ 12102 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.DMA_WRITE 787488 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.CleanReplacement 6468038 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.I.Fetch 13383900 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.I.DMA_READ 7122 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.I.DMA_WRITE 772999 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.ID.Memory_Data 7122 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.ID_W.Memory_Ack 772999 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.M.Data 6880009 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.M.DMA_READ 4980 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.M.DMA_WRITE 14489 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.M.CleanReplacement 6468038 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.IM.Memory_Data 13383900 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.MI.Memory_Ack 6880009 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.M_DRD.Data 4980 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.M_DRDI.Memory_Ack 4980 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.M_DWR.Data 14489 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.Directory_Controller.M_DWRI.Memory_Ack 14489 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.ReadRequest | 12102 100.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.ReadRequest::total 12102 (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.WriteRequest | 787488 100.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.WriteRequest::total 787488 (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.Data | 12102 100.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.Data::total 12102 (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.Ack | 787488 100.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.Ack::total 787488 (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.READY.ReadRequest | 12102 100.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.READY.ReadRequest::total 12102 (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.READY.WriteRequest | 787488 100.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.READY.WriteRequest::total 787488 (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.BUSY_RD.Data | 12102 100.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.BUSY_RD.Data::total 12102 (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.BUSY_WR.Ack | 787488 100.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.DMA_Controller.BUSY_WR.Ack::total 787488 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Load | 203606795 30.89% 30.89% | 220590633 33.46% 64.35% | 87182777 13.23% 77.57% | 147839919 22.43% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Load::total 659220124 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Ifetch | 1238954213 35.81% 35.81% | 1053392391 30.45% 66.25% | 405244712 11.71% 77.97% | 762334027 22.03% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Ifetch::total 3459925343 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Store | 130401062 28.10% 28.10% | 153227339 33.02% 61.13% | 65060233 14.02% 75.15% | 115314487 24.85% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Store::total 464003121 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Inv | 987868 21.97% 21.97% | 1422785 31.65% 53.62% | 1003777 22.33% 75.95% | 1081197 24.05% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Inv::total 4495627 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.L1_Replacement | 11800824 20.89% 20.89% | 23093641 40.87% 61.76% | 8656985 15.32% 77.08% | 12950953 22.92% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.L1_Replacement::total 56502403 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Fwd_GETX | 40622 30.07% 30.07% | 37756 27.95% 58.03% | 31637 23.42% 81.45% | 25061 18.55% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Fwd_GETX::total 135076 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Fwd_GETS | 127657 30.05% 30.05% | 110107 25.92% 55.98% | 92126 21.69% 77.67% | 94869 22.33% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Fwd_GETS::total 424759 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Fwd_GET_INSTR | 1 25.00% 25.00% | 0 0.00% 25.00% | 1 25.00% 50.00% | 2 50.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Fwd_GET_INSTR::total 4 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Data | 5313 30.87% 30.87% | 3897 22.65% 53.52% | 4042 23.49% 77.01% | 3957 22.99% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Data::total 17209 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Data_Exclusive | 3910823 20.88% 20.88% | 8325879 44.45% 65.32% | 2275378 12.15% 77.47% | 4220278 22.53% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Data_Exclusive::total 18732358 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.DataS_fromL1 | 95941 22.59% 22.59% | 153191 36.07% 58.65% | 94828 22.32% 80.98% | 80803 19.02% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.DataS_fromL1::total 424763 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Data_all_Acks | 7947343 20.96% 20.96% | 14749028 38.90% 59.86% | 6425553 16.95% 76.81% | 8791270 23.19% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Data_all_Acks::total 37913194 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Ack | 119172 35.00% 35.00% | 91961 27.01% 62.01% | 65475 19.23% 81.24% | 63875 18.76% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Ack::total 340483 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Ack_all | 83526 28.74% 28.74% | 86280 29.69% 58.44% | 61142 21.04% 79.48% | 59638 20.52% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.Ack_all::total 290586 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.WB_Ack | 5706546 21.74% 21.74% | 11251605 42.87% 64.62% | 3249899 12.38% 77.00% | 6036776 23.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.WB_Ack::total 26244826 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.NP.Load | 4473884 21.29% 21.29% | 9082600 43.21% 64.50% | 2802745 13.33% 77.83% | 4659125 22.17% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.NP.Load::total 21018354 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.NP.Ifetch | 5394211 19.61% 19.61% | 10989898 39.95% 59.55% | 4763897 17.32% 76.87% | 6363190 23.13% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.NP.Ifetch::total 27511196 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.NP.Store | 1933753 24.24% 24.24% | 3022167 37.89% 62.13% | 1091367 13.68% 75.81% | 1929662 24.19% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.NP.Store::total 7976949 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.NP.Inv | 745151 20.83% 20.83% | 1203056 33.63% 54.46% | 778885 21.77% 76.23% | 850464 23.77% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.NP.Inv::total 3577556 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.I.Load | 71647 23.72% 23.72% | 76425 25.30% 49.01% | 75820 25.10% 74.11% | 78224 25.89% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.I.Load::total 302116 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.I.Ifetch | 54165 32.53% 32.53% | 33199 19.94% 52.47% | 39447 23.69% 76.16% | 39700 23.84% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.I.Ifetch::total 166511 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.I.Store | 31674 28.50% 28.50% | 27491 24.74% 53.25% | 26009 23.41% 76.65% | 25944 23.35% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.I.Store::total 111118 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.I.L1_Replacement | 125569 26.64% 26.64% | 120131 25.49% 52.13% | 114524 24.30% 76.43% | 111099 23.57% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.I.L1_Replacement::total 471323 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.S.Load | 11738417 35.53% 35.53% | 7714658 23.35% 58.88% | 6757376 20.45% 79.34% | 6826547 20.66% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.S.Load::total 33036998 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.S.Ifetch | 1233505827 35.94% 35.94% | 1042369262 30.37% 66.31% | 400441331 11.67% 77.98% | 755931126 22.02% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.S.Ifetch::total 3432247546 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.S.Store | 78299 28.51% 28.51% | 82598 30.07% 58.58% | 57616 20.98% 79.56% | 56144 20.44% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.S.Store::total 274657 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.S.Inv | 163093 26.00% 26.00% | 161279 25.71% 51.71% | 147892 23.58% 75.29% | 155031 24.71% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.S.Inv::total 627295 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.S.L1_Replacement | 5968709 20.04% 20.04% | 11721905 39.35% 59.39% | 5292562 17.77% 77.16% | 6803078 22.84% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.S.L1_Replacement::total 29786254 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.Load | 55022953 27.70% 27.70% | 72624311 36.57% 64.27% | 23803901 11.99% 76.26% | 47159680 23.74% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.Load::total 198610845 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.Store | 1920354 35.25% 35.25% | 2007908 36.85% 72.10% | 506194 9.29% 81.39% | 1013834 18.61% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.Store::total 5448290 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.Inv | 30593 25.77% 25.77% | 23727 19.99% 45.76% | 31639 26.65% 72.41% | 32750 27.59% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.Inv::total 118709 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.L1_Replacement | 1918492 14.74% 14.74% | 6256570 48.08% 62.82% | 1700204 13.07% 75.89% | 3137298 24.11% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.L1_Replacement::total 13012564 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.Fwd_GETX | 1776 27.22% 27.22% | 1155 17.70% 44.93% | 1852 28.39% 73.31% | 1741 26.69% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.Fwd_GETX::total 6524 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.Fwd_GETS | 39535 27.08% 27.08% | 36393 24.93% 52.02% | 35421 24.27% 76.28% | 34621 23.72% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.Fwd_GETS::total 145970 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.Fwd_GET_INSTR | 1 25.00% 25.00% | 0 0.00% 25.00% | 1 25.00% 50.00% | 2 50.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.E.Fwd_GET_INSTR::total 4 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M.Load | 132299894 32.57% 32.57% | 131092639 32.27% 64.83% | 53742935 13.23% 78.06% | 89116343 21.94% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M.Load::total 406251811 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M.Store | 126436982 28.09% 28.09% | 148087175 32.89% 60.98% | 63379047 14.08% 75.06% | 112288903 24.94% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M.Store::total 450192107 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M.Inv | 48930 28.67% 28.67% | 34474 20.20% 48.86% | 44804 26.25% 75.11% | 42480 24.89% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M.Inv::total 170688 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M.L1_Replacement | 3788054 28.63% 28.63% | 4995035 37.75% 66.38% | 1549695 11.71% 78.09% | 2899478 21.91% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M.L1_Replacement::total 13232262 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M.Fwd_GETX | 38844 30.22% 30.22% | 36600 28.47% 58.69% | 29783 23.17% 81.86% | 23320 18.14% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M.Fwd_GETX::total 128547 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M.Fwd_GETS | 88119 31.61% 31.61% | 73712 26.44% 58.05% | 56702 20.34% 78.39% | 60245 21.61% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M.Fwd_GETS::total 278778 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IS.Inv | 2 7.14% 7.14% | 11 39.29% 46.43% | 6 21.43% 67.86% | 9 32.14% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IS.Inv::total 28 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IS.Data_Exclusive | 3910823 20.88% 20.88% | 8325879 44.45% 65.32% | 2275378 12.15% 77.47% | 4220278 22.53% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IS.Data_Exclusive::total 18732358 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IS.DataS_fromL1 | 95940 22.59% 22.59% | 153191 36.07% 58.65% | 94826 22.32% 80.98% | 80803 19.02% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IS.DataS_fromL1::total 424760 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IS.Data_all_Acks | 5987142 20.06% 20.06% | 11703041 39.22% 59.28% | 5311699 17.80% 77.08% | 6839149 22.92% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IS.Data_all_Acks::total 29841031 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IM.Inv | 13 18.84% 18.84% | 21 30.43% 49.28% | 35 50.72% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IM.Inv::total 69 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IM.Data | 5313 30.87% 30.87% | 3897 22.65% 53.52% | 4042 23.49% 77.01% | 3957 22.99% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IM.Data::total 17209 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IM.Data_all_Acks | 1960200 24.28% 24.28% | 3045976 37.73% 62.02% | 1113850 13.80% 75.82% | 1952112 24.18% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IM.Data_all_Acks::total 8072138 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.SM.Inv | 86 6.72% 6.72% | 215 16.80% 23.52% | 516 40.31% 63.83% | 463 36.17% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.SM.Inv::total 1280 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.SM.Ack | 119172 35.00% 35.00% | 91961 27.01% 62.01% | 65475 19.23% 81.24% | 63875 18.76% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.SM.Ack::total 340483 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.SM.Ack_all | 83526 28.74% 28.74% | 86280 29.69% 58.44% | 61142 21.04% 79.48% | 59638 20.52% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.SM.Ack_all::total 290586 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IS_I.DataS_fromL1 | 1 33.33% 33.33% | 0 0.00% 33.33% | 2 66.67% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IS_I.DataS_fromL1::total 3 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IS_I.Data_all_Acks | 1 4.00% 4.00% | 11 44.00% 48.00% | 4 16.00% 64.00% | 9 36.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.IS_I.Data_all_Acks::total 25 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M_I.Ifetch | 10 11.11% 11.11% | 32 35.56% 46.67% | 37 41.11% 87.78% | 11 12.22% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M_I.Ifetch::total 90 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M_I.Inv | 0 0.00% 0.00% | 2 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M_I.Inv::total 2 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M_I.Fwd_GETX | 2 40.00% 40.00% | 1 20.00% 60.00% | 2 40.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M_I.Fwd_GETX::total 5 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M_I.Fwd_GETS | 3 27.27% 27.27% | 2 18.18% 45.45% | 3 27.27% 72.73% | 3 27.27% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M_I.Fwd_GETS::total 11 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M_I.WB_Ack | 5706541 21.74% 21.74% | 11251600 42.87% 64.62% | 3249894 12.38% 77.00% | 6036773 23.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.M_I.WB_Ack::total 26244808 (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.SINK_WB_ACK.WB_Ack | 5 27.78% 27.78% | 5 27.78% 55.56% | 5 27.78% 83.33% | 3 16.67% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.L1Cache_Controller.SINK_WB_ACK.WB_Ack::total 18 (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.L1_GET_INSTR 27677908 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.L1_GETS 21325525 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.L1_GETX 8091435 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.L1_UPGRADE 275101 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.L1_PUTX 26244835 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.L1_PUTX_old 9 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.L2_Replacement 6764908 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.L2_Replacement_clean 6583139 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.Mem_Data 13383900 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.Mem_Ack 13367516 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.WB_Data 449472 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.WB_Data_clean 145981 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.Ack 1221889 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.Ack_all 2745356 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.Unblock 424763 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.Exclusive_Unblock 27095082 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MEM_Inv 38938 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.NP.L1_GET_INSTR 2482604 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.NP.L1_GETS 6098906 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.NP.L1_GETX 4802390 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.NP.L1_PUTX_old 2 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.SS.L1_GET_INSTR 25189285 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.SS.L1_GETS 2131803 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.SS.L1_GETX 17271 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.SS.L1_UPGRADE 273377 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.SS.L1_PUTX 11 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.SS.L2_Replacement 24667 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.SS.L2_Replacement_clean 2601889 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.SS.MEM_Inv 91 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.M.L1_GET_INSTR 573 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.M.L1_GETS 12649056 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.M.L1_GETX 3134610 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.M.L2_Replacement 6676930 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.M.L2_Replacement_clean 3757783 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.M.MEM_Inv 16757 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT.L1_GET_INSTR 4 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT.L1_GETS 424759 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT.L1_GETX 135076 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT.L1_PUTX 26244808 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT.L1_PUTX_old 5 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT.L2_Replacement 63311 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT.L2_Replacement_clean 223467 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT.MEM_Inv 2621 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.M_I.L1_GET_INSTR 191 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.M_I.L1_GETS 612 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.M_I.L1_GETX 334 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.M_I.Mem_Ack 13367516 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.M_I.MEM_Inv 16757 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_I.L1_PUTX_old 1 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_I.WB_Data 55588 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_I.Ack_all 10344 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_I.MEM_Inv 2621 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MCT_I.L1_PUTX_old 1 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MCT_I.WB_Data 115101 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MCT_I.WB_Data_clean 1 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MCT_I.Ack_all 108365 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.I_I.L1_GET_INSTR 10 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.I_I.Ack 1193270 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.I_I.Ack_all 2601889 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.S_I.Ack 28619 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.S_I.Ack_all 24758 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.S_I.MEM_Inv 91 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.ISS.L1_GETS 15604 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.ISS.L1_GETX 1 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.ISS.Mem_Data 6083302 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.IS.L1_GET_INSTR 5241 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.IS.L1_GETS 342 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.IS.Mem_Data 2498208 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.IM.L1_GETS 2 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.IM.L1_GETX 743 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.IM.Mem_Data 4802390 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.SS_MB.L1_GETS 1622 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.SS_MB.L1_GETX 237 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.SS_MB.L1_UPGRADE 1280 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.SS_MB.Exclusive_Unblock 290648 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_MB.L1_GETS 2221 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_MB.L1_GETX 739 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_MB.L1_PUTX 5 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_MB.Exclusive_Unblock 26804434 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_IIB.L1_GETS 425 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_IIB.L1_GETX 24 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_IIB.L1_PUTX 11 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_IIB.WB_Data 278766 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_IIB.WB_Data_clean 145976 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_IIB.Unblock 21 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_IB.WB_Data 17 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_IB.WB_Data_clean 4 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_SB.L1_GETS 173 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_SB.L1_GETX 10 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_SB.L1_UPGRADE 444 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.L2Cache_Controller.MT_SB.Unblock 424742 0.00% 0.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.latency_hist_seqr::bucket_size 512 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.latency_hist_seqr::max_bucket 5119 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.latency_hist_seqr::samples 659220124 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.latency_hist_seqr::mean 3.225749 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.latency_hist_seqr::gmean 1.116921 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.latency_hist_seqr::stdev 23.210485 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.latency_hist_seqr | 658945930 99.96% 99.96% | 263936 0.04% 100.00% | 8707 0.00% 100.00% | 1446 0.00% 100.00% | 95 0.00% 100.00% | 10 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.latency_hist_seqr::total 659220124 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.hit_latency_hist_seqr::bucket_size 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.hit_latency_hist_seqr::max_bucket 9 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.hit_latency_hist_seqr::samples 637899654 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.hit_latency_hist_seqr::mean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.hit_latency_hist_seqr::gmean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.hit_latency_hist_seqr | 0 0.00% 0.00% | 637899654 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.hit_latency_hist_seqr::total 637899654 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.miss_latency_hist_seqr::bucket_size 512 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.miss_latency_hist_seqr::max_bucket 5119 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.miss_latency_hist_seqr::samples 21320470 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.miss_latency_hist_seqr::mean 69.819232 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.miss_latency_hist_seqr::gmean 30.537575 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.miss_latency_hist_seqr::stdev 109.883088 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.miss_latency_hist_seqr | 21046276 98.71% 98.71% | 263936 1.24% 99.95% | 8707 0.04% 99.99% | 1446 0.01% 100.00% | 95 0.00% 100.00% | 10 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.LD.miss_latency_hist_seqr::total 21320470 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.latency_hist_seqr::bucket_size 512 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.latency_hist_seqr::max_bucket 5119 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.latency_hist_seqr::samples 436258815 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.latency_hist_seqr::mean 3.055131 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.latency_hist_seqr::gmean 1.070044 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.latency_hist_seqr::stdev 23.806562 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.latency_hist_seqr | 436033190 99.95% 99.95% | 215942 0.05% 100.00% | 7890 0.00% 100.00% | 1715 0.00% 100.00% | 72 0.00% 100.00% | 6 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.latency_hist_seqr::total 436258815 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.hit_latency_hist_seqr::bucket_size 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.hit_latency_hist_seqr::max_bucket 9 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.hit_latency_hist_seqr::samples 429402015 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.hit_latency_hist_seqr::mean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.hit_latency_hist_seqr::gmean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.hit_latency_hist_seqr | 0 0.00% 0.00% | 429402015 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.hit_latency_hist_seqr::total 429402015 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.miss_latency_hist_seqr::bucket_size 512 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.miss_latency_hist_seqr::max_bucket 5119 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.miss_latency_hist_seqr::samples 6856800 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.miss_latency_hist_seqr::mean 131.756192 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.miss_latency_hist_seqr::gmean 74.242417 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.miss_latency_hist_seqr::stdev 138.674953 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.miss_latency_hist_seqr | 6631175 96.71% 96.71% | 215942 3.15% 99.86% | 7890 0.12% 99.97% | 1715 0.03% 100.00% | 72 0.00% 100.00% | 6 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.ST.miss_latency_hist_seqr::total 6856800 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.latency_hist_seqr::bucket_size 512 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.latency_hist_seqr::max_bucket 5119 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.latency_hist_seqr::samples 3459925253 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.latency_hist_seqr::mean 1.234042 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.latency_hist_seqr::gmean 1.022710 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.latency_hist_seqr::stdev 6.456404 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.latency_hist_seqr | 3459823987 100.00% 100.00% | 96541 0.00% 100.00% | 4138 0.00% 100.00% | 529 0.00% 100.00% | 54 0.00% 100.00% | 4 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.latency_hist_seqr::total 3459925253 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.hit_latency_hist_seqr::bucket_size 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.hit_latency_hist_seqr::max_bucket 9 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.hit_latency_hist_seqr::samples 3432247546 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.hit_latency_hist_seqr::mean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.hit_latency_hist_seqr::gmean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.hit_latency_hist_seqr | 0 0.00% 0.00% | 3432247546 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.hit_latency_hist_seqr::total 3432247546 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.miss_latency_hist_seqr::bucket_size 512 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.miss_latency_hist_seqr::max_bucket 5119 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.miss_latency_hist_seqr::samples 27677707 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.miss_latency_hist_seqr::mean 30.257043 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.miss_latency_hist_seqr::gmean 16.563590 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.miss_latency_hist_seqr::stdev 66.044200 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.miss_latency_hist_seqr | 27576441 99.63% 99.63% | 96541 0.35% 99.98% | 4138 0.01% 100.00% | 529 0.00% 100.00% | 54 0.00% 100.00% | 4 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.IFETCH.miss_latency_hist_seqr::total 27677707 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.latency_hist_seqr::bucket_size 256 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.latency_hist_seqr::max_bucket 2559 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.latency_hist_seqr::samples 18312000 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.latency_hist_seqr::mean 3.585264 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.latency_hist_seqr::gmean 1.167974 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.latency_hist_seqr::stdev 23.776356 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.latency_hist_seqr | 18299587 99.93% 99.93% | 5364 0.03% 99.96% | 4968 0.03% 99.99% | 1833 0.01% 100.00% | 123 0.00% 100.00% | 92 0.00% 100.00% | 29 0.00% 100.00% | 3 0.00% 100.00% | 1 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.latency_hist_seqr::total 18312000 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.hit_latency_hist_seqr::bucket_size 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.hit_latency_hist_seqr::max_bucket 9 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.hit_latency_hist_seqr::samples 17428123 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.hit_latency_hist_seqr::mean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.hit_latency_hist_seqr::gmean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.hit_latency_hist_seqr | 0 0.00% 0.00% | 17428123 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.hit_latency_hist_seqr::total 17428123 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.miss_latency_hist_seqr::bucket_size 256 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.miss_latency_hist_seqr::max_bucket 2559 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.miss_latency_hist_seqr::samples 883877 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.miss_latency_hist_seqr::mean 54.561021 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.miss_latency_hist_seqr::gmean 24.949966 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.miss_latency_hist_seqr::stdev 94.772303 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.miss_latency_hist_seqr | 871464 98.60% 98.60% | 5364 0.61% 99.20% | 4968 0.56% 99.76% | 1833 0.21% 99.97% | 123 0.01% 99.99% | 92 0.01% 100.00% | 29 0.00% 100.00% | 3 0.00% 100.00% | 1 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.RMW_Read.miss_latency_hist_seqr::total 883877 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.latency_hist_seqr::bucket_size 256 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.latency_hist_seqr::max_bucket 2559 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.latency_hist_seqr::samples 4716153 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.latency_hist_seqr::mean 9.701737 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.latency_hist_seqr::gmean 1.568356 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.latency_hist_seqr::stdev 45.347383 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.latency_hist_seqr | 4700711 99.67% 99.67% | 8153 0.17% 99.85% | 5179 0.11% 99.96% | 1798 0.04% 99.99% | 173 0.00% 100.00% | 95 0.00% 100.00% | 34 0.00% 100.00% | 7 0.00% 100.00% | 3 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.latency_hist_seqr::total 4716153 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.hit_latency_hist_seqr::bucket_size 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.hit_latency_hist_seqr::max_bucket 9 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.hit_latency_hist_seqr::samples 4094106 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.hit_latency_hist_seqr::mean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.hit_latency_hist_seqr::gmean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.hit_latency_hist_seqr | 0 0.00% 0.00% | 4094106 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.hit_latency_hist_seqr::total 4094106 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.miss_latency_hist_seqr::bucket_size 256 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.miss_latency_hist_seqr::max_bucket 2559 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.miss_latency_hist_seqr::samples 622047 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.miss_latency_hist_seqr::mean 66.973672 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.miss_latency_hist_seqr::gmean 30.324731 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.miss_latency_hist_seqr::stdev 108.684879 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.miss_latency_hist_seqr | 606605 97.52% 97.52% | 8153 1.31% 98.83% | 5179 0.83% 99.66% | 1798 0.29% 99.95% | 173 0.03% 99.98% | 95 0.02% 99.99% | 34 0.01% 100.00% | 7 0.00% 100.00% | 3 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Read.miss_latency_hist_seqr::total 622047 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.latency_hist_seqr::bucket_size 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.latency_hist_seqr::max_bucket 9 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.latency_hist_seqr::samples 4716153 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.latency_hist_seqr::mean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.latency_hist_seqr::gmean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.latency_hist_seqr | 0 0.00% 0.00% | 4716153 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.latency_hist_seqr::total 4716153 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.hit_latency_hist_seqr::bucket_size 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.hit_latency_hist_seqr::max_bucket 9 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.hit_latency_hist_seqr::samples 4716153 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.hit_latency_hist_seqr::mean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.hit_latency_hist_seqr::gmean 1 (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.hit_latency_hist_seqr | 0 0.00% 0.00% | 4716153 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% (Unspecified) +board.cache_hierarchy.ruby_system.RequestType.Locked_RMW_Write.hit_latency_hist_seqr::total 4716153 (Unspecified) +board.cache_hierarchy.ruby_system.directory_controllers.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.directory_controllers.requestToDir.m_msg_count 14183490 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.directory_controllers.requestToDir.m_buf_msgs 0.001219 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.directory_controllers.requestToMemory.m_msg_count 21063499 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.directory_controllers.requestToMemory.m_buf_msgs 0.025553 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.directory_controllers.requestToMemory.m_stall_time 92021419097 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.directory_controllers.requestToMemory.m_avg_stall_time 4368.762241 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.directory_controllers.responseFromDir.m_msg_count 27570475 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.directory_controllers.responseFromDir.m_buf_msgs 0.002377 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.directory_controllers.responseFromMemory.m_msg_count 21063499 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.directory_controllers.responseFromMemory.m_buf_msgs 0.002971 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.directory_controllers.responseToDir.m_msg_count 13367516 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.directory_controllers.responseToDir.m_buf_msgs 0.001149 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.dma_controllers0.dma_sequencer.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.dma_controllers0.mandatoryQueue.m_msg_count 799590 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.dma_controllers0.mandatoryQueue.m_buf_msgs 0.000070 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.dma_controllers0.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.dma_controllers0.requestToDir.m_msg_count 799590 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.dma_controllers0.requestToDir.m_buf_msgs 0.000412 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.dma_controllers0.responseFromDir.m_msg_count 799590 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.dma_controllers0.responseFromDir.m_buf_msgs 0.000069 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.dma_controllers1.dma_sequencer.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.dma_controllers1.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.l1_controllers0.fullyBusyCycles 3660 # cycles for which number of transistions == max transitions (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.delayHistogram::samples 19024812 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.delayHistogram::mean 0.003231 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.delayHistogram::stdev 0.120087 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.delayHistogram::0-1 19003607 99.89% 99.89% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.delayHistogram::2-3 17995 0.09% 99.98% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.delayHistogram::4-5 1 0.00% 99.98% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.delayHistogram::6-7 111 0.00% 99.98% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.delayHistogram::8-9 3090 0.02% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.delayHistogram::10-11 8 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.delayHistogram::total 19024812 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache.m_demand_hits 327418600 # Number of cache demand hits (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache.m_demand_misses 6589257 # Number of cache demand misses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.L1Dcache.m_demand_accesses 334007857 # Number of cache demand accesses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache.m_demand_hits 1233505827 # Number of cache demand hits (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache.m_demand_misses 5448376 # Number of cache demand misses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.L1Icache.m_demand_accesses 1238954203 # Number of cache demand accesses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.mandatoryQueue.m_msg_count 1572962060 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers0.mandatoryQueue.m_buf_msgs 0.135320 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers0.mandatoryQueue.m_stall_time 36630 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.l1_controllers0.mandatoryQueue.m_stall_count 10 # Number of times messages were stalled (Count) +board.cache_hierarchy.ruby_system.l1_controllers0.mandatoryQueue.m_avg_stall_time 0.000023 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.l1_controllers0.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.l1_controllers0.prefetcher.RubyPrefetcher.numMissObserved 0 # Number of misses observed (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.prefetcher.RubyPrefetcher.numAllocatedStreams 0 # Number of streams allocated for prefetching (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.prefetcher.RubyPrefetcher.numPrefetchRequested 0 # Number of prefetch requests made (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.prefetcher.RubyPrefetcher.numHits 0 # Number of prefetched blocks accessed (for the first time) (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.prefetcher.RubyPrefetcher.numPartialHits 0 # Number of misses observed for a block being prefetched (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.prefetcher.RubyPrefetcher.numPagesCrossed 0 # Number of prefetches across pages (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.prefetcher.RubyPrefetcher.numMissedPrefetchedBlocks 0 # Number of misses for blocks that were prefetched, yet missed (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers0.requestFromL1Cache.m_msg_count 17744179 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers0.requestFromL1Cache.m_buf_msgs 0.003049 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers0.requestToL1Cache.m_msg_count 1156148 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers0.requestToL1Cache.m_buf_msgs 23.413611 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers0.responseFromL1Cache.m_msg_count 1283806 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers0.responseFromL1Cache.m_buf_msgs 0.000221 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers0.responseToL1Cache.m_msg_count 17868664 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers0.responseToL1Cache.m_buf_msgs 0.001535 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.l1_controllers0.unblockFromL1Cache.m_msg_count 6050490 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers0.unblockFromL1Cache.m_buf_msgs 0.000520 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers1.fullyBusyCycles 2400 # cycles for which number of transistions == max transitions (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.delayHistogram::samples 36232489 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.delayHistogram::mean 0.000627 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.delayHistogram::stdev 0.064240 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.delayHistogram::0-1 36227698 99.99% 99.99% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.delayHistogram::2-3 2544 0.01% 99.99% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.delayHistogram::4-5 1 0.00% 99.99% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.delayHistogram::6-7 188 0.00% 99.99% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.delayHistogram::8-9 2034 0.01% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.delayHistogram::10-11 24 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.delayHistogram::total 36232489 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache.m_demand_hits 361526691 # Number of cache demand hits (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache.m_demand_misses 12291281 # Number of cache demand misses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.L1Dcache.m_demand_accesses 373817972 # Number of cache demand accesses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache.m_demand_hits 1042369262 # Number of cache demand hits (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache.m_demand_misses 11023097 # Number of cache demand misses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.L1Icache.m_demand_accesses 1053392359 # Number of cache demand accesses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.mandatoryQueue.m_msg_count 1427210331 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers1.mandatoryQueue.m_buf_msgs 0.123530 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers1.mandatoryQueue.m_stall_time 117216 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.l1_controllers1.mandatoryQueue.m_stall_count 32 # Number of times messages were stalled (Count) +board.cache_hierarchy.ruby_system.l1_controllers1.mandatoryQueue.m_avg_stall_time 0.000082 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.l1_controllers1.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.l1_controllers1.prefetcher.RubyPrefetcher.numMissObserved 0 # Number of misses observed (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.prefetcher.RubyPrefetcher.numAllocatedStreams 0 # Number of streams allocated for prefetching (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.prefetcher.RubyPrefetcher.numPrefetchRequested 0 # Number of prefetch requests made (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.prefetcher.RubyPrefetcher.numHits 0 # Number of prefetched blocks accessed (for the first time) (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.prefetcher.RubyPrefetcher.numPartialHits 0 # Number of misses observed for a block being prefetched (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.prefetcher.RubyPrefetcher.numPagesCrossed 0 # Number of prefetches across pages (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.prefetcher.RubyPrefetcher.numMissedPrefetchedBlocks 0 # Number of misses for blocks that were prefetched, yet missed (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers1.requestFromL1Cache.m_msg_count 34565983 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers1.requestFromL1Cache.m_buf_msgs 0.005940 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers1.requestToL1Cache.m_msg_count 1570648 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers1.requestToL1Cache.m_buf_msgs 12.925606 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers1.responseFromL1Cache.m_msg_count 1680755 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers1.responseFromL1Cache.m_buf_msgs 0.000289 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers1.responseToL1Cache.m_msg_count 34661841 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers1.responseToL1Cache.m_buf_msgs 0.002978 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.l1_controllers1.unblockFromL1Cache.m_msg_count 11611326 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers1.unblockFromL1Cache.m_buf_msgs 0.000998 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers2.fullyBusyCycles 896 # cycles for which number of transistions == max transitions (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.delayHistogram::samples 13303858 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.delayHistogram::mean 0.000600 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.delayHistogram::stdev 0.055190 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.delayHistogram::0-1 13301450 99.98% 99.98% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.delayHistogram::2-3 1848 0.01% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.delayHistogram::6-7 103 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.delayHistogram::8-9 452 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.delayHistogram::10-11 5 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.delayHistogram::total 13303858 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache.m_demand_hits 148189453 # Number of cache demand hits (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache.m_demand_misses 4053557 # Number of cache demand misses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.L1Dcache.m_demand_accesses 152243010 # Number of cache demand accesses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache.m_demand_hits 400441331 # Number of cache demand hits (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache.m_demand_misses 4803344 # Number of cache demand misses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.L1Icache.m_demand_accesses 405244675 # Number of cache demand accesses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.mandatoryQueue.m_msg_count 557487685 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers2.mandatoryQueue.m_buf_msgs 0.048043 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers2.mandatoryQueue.m_stall_time 135864 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.l1_controllers2.mandatoryQueue.m_stall_count 37 # Number of times messages were stalled (Count) +board.cache_hierarchy.ruby_system.l1_controllers2.mandatoryQueue.m_avg_stall_time 0.000244 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.l1_controllers2.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.l1_controllers2.prefetcher.RubyPrefetcher.numMissObserved 0 # Number of misses observed (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.prefetcher.RubyPrefetcher.numAllocatedStreams 0 # Number of streams allocated for prefetching (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.prefetcher.RubyPrefetcher.numPrefetchRequested 0 # Number of prefetch requests made (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.prefetcher.RubyPrefetcher.numHits 0 # Number of prefetched blocks accessed (for the first time) (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.prefetcher.RubyPrefetcher.numPartialHits 0 # Number of misses observed for a block being prefetched (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.prefetcher.RubyPrefetcher.numPagesCrossed 0 # Number of prefetches across pages (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.prefetcher.RubyPrefetcher.numMissedPrefetchedBlocks 0 # Number of misses for blocks that were prefetched, yet missed (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers2.requestFromL1Cache.m_msg_count 12106800 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers2.requestFromL1Cache.m_buf_msgs 0.002080 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers2.requestToL1Cache.m_msg_count 1127541 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers2.requestToL1Cache.m_buf_msgs 9.894216 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers2.responseFromL1Cache.m_msg_count 1219668 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers2.responseFromL1Cache.m_buf_msgs 0.000210 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers2.responseToL1Cache.m_msg_count 12176317 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers2.responseToL1Cache.m_buf_msgs 0.001046 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.l1_controllers2.unblockFromL1Cache.m_msg_count 3545198 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers2.unblockFromL1Cache.m_buf_msgs 0.000305 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers3.fullyBusyCycles 1508 # cycles for which number of transistions == max transitions (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.delayHistogram::samples 20457726 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.delayHistogram::mean 0.000730 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.delayHistogram::stdev 0.067418 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.delayHistogram::0-1 20454238 99.98% 99.98% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.delayHistogram::2-3 2137 0.01% 99.99% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.delayHistogram::6-7 81 0.00% 99.99% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.delayHistogram::8-9 1263 0.01% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.delayHistogram::10-11 7 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.delayHistogram::total 20457726 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache.m_demand_hits 256405307 # Number of cache demand hits (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache.m_demand_misses 6749099 # Number of cache demand misses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.L1Dcache.m_demand_accesses 263154406 # Number of cache demand accesses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache.m_demand_hits 755931126 # Number of cache demand hits (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache.m_demand_misses 6402890 # Number of cache demand misses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.L1Icache.m_demand_accesses 762334016 # Number of cache demand accesses (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.mandatoryQueue.m_msg_count 1025488422 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers3.mandatoryQueue.m_buf_msgs 0.088458 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers3.mandatoryQueue.m_stall_time 40293 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.l1_controllers3.mandatoryQueue.m_stall_count 11 # Number of times messages were stalled (Count) +board.cache_hierarchy.ruby_system.l1_controllers3.mandatoryQueue.m_avg_stall_time 0.000039 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.l1_controllers3.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.l1_controllers3.prefetcher.RubyPrefetcher.numMissObserved 0 # Number of misses observed (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.prefetcher.RubyPrefetcher.numAllocatedStreams 0 # Number of streams allocated for prefetching (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.prefetcher.RubyPrefetcher.numPrefetchRequested 0 # Number of prefetch requests made (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.prefetcher.RubyPrefetcher.numHits 0 # Number of prefetched blocks accessed (for the first time) (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.prefetcher.RubyPrefetcher.numPartialHits 0 # Number of misses observed for a block being prefetched (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.prefetcher.RubyPrefetcher.numPagesCrossed 0 # Number of prefetches across pages (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.prefetcher.RubyPrefetcher.numMissedPrefetchedBlocks 0 # Number of misses for blocks that were prefetched, yet missed (Unspecified) +board.cache_hierarchy.ruby_system.l1_controllers3.requestFromL1Cache.m_msg_count 19188765 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers3.requestFromL1Cache.m_buf_msgs 0.003297 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers3.requestToL1Cache.m_msg_count 1201129 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers3.requestToL1Cache.m_buf_msgs 6.457680 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers3.responseFromL1Cache.m_msg_count 1296000 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers3.responseFromL1Cache.m_buf_msgs 0.000223 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers3.responseToL1Cache.m_msg_count 19256597 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers3.responseToL1Cache.m_buf_msgs 0.001655 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.l1_controllers3.unblockFromL1Cache.m_msg_count 6312831 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l1_controllers3.unblockFromL1Cache.m_buf_msgs 0.000542 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l2_controllers.fullyBusyCycles 36079 # cycles for which number of transistions == max transitions (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::samples 142459155 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::mean 0.827640 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::stdev 2.579888 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::0-127 142458431 100.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::128-255 526 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::256-383 104 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::384-511 47 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::512-639 23 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::640-767 16 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::768-895 5 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::896-1023 2 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::1152-1279 1 0.00% 100.00% # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.delayHistogram::total 142459155 # delay_histogram (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.DirRequestFromL2Cache.m_msg_count 13383900 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l2_controllers.DirRequestFromL2Cache.m_buf_msgs 0.002300 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l2_controllers.L1RequestFromL2Cache.m_msg_count 3766533 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l2_controllers.L1RequestFromL2Cache.m_buf_msgs 0.000324 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l2_controllers.L1RequestToL2Cache.m_msg_count 83605727 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l2_controllers.L1RequestToL2Cache.m_buf_msgs 0.007202 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l2_controllers.L1RequestToL2Cache.m_stall_time 71516745 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.l2_controllers.L1RequestToL2Cache.m_stall_count 9086 # Number of times messages were stalled (Count) +board.cache_hierarchy.ruby_system.l2_controllers.L1RequestToL2Cache.m_avg_stall_time 0.855405 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.l2_controllers.L2cache.m_demand_hits 43395975 # Number of cache demand hits (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.L2cache.m_demand_misses 13964926 # Number of cache demand misses (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.L2cache.m_demand_accesses 57360901 # Number of cache demand accesses (Unspecified) +board.cache_hierarchy.ruby_system.l2_controllers.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.l2_controllers.responseFromL2Cache.m_msg_count 96392217 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l2_controllers.responseFromL2Cache.m_buf_msgs 0.013136 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l2_controllers.responseToL2Cache.m_msg_count 31333583 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l2_controllers.responseToL2Cache.m_buf_msgs 0.002692 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.l2_controllers.unblockToL2Cache.m_msg_count 27519845 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.l2_controllers.unblockToL2Cache.m_buf_msgs 0.002365 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.msg_count.Control 141489602 (Unspecified) +board.cache_hierarchy.ruby_system.network.msg_byte.Control 1131916816 (Unspecified) +board.cache_hierarchy.ruby_system.network.msg_count.Request_Control 10110932 (Unspecified) +board.cache_hierarchy.ruby_system.network.msg_byte.Request_Control 80887456 (Unspecified) +board.cache_hierarchy.ruby_system.network.msg_count.Response_Data 155615534 (Unspecified) +board.cache_hierarchy.ruby_system.network.msg_byte.Response_Data 11204318448 (Unspecified) +board.cache_hierarchy.ruby_system.network.msg_count.Response_Control 156436016 (Unspecified) +board.cache_hierarchy.ruby_system.network.msg_byte.Response_Control 1251488128 (Unspecified) +board.cache_hierarchy.ruby_system.network.msg_count.Writeback_Data 26805904 (Unspecified) +board.cache_hierarchy.ruby_system.network.msg_byte.Writeback_Data 1930025088 (Unspecified) +board.cache_hierarchy.ruby_system.network.msg_count.Writeback_Control 29199284 (Unspecified) +board.cache_hierarchy.ruby_system.network.msg_byte.Writeback_Control 233594272 (Unspecified) +board.cache_hierarchy.ruby_system.network.int_links0.buffers1.m_msg_count 127498 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links0.buffers1.m_buf_msgs 0.000011 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links1.buffers1.m_msg_count 69430 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links1.buffers1.m_buf_msgs 0.000006 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links10.buffers0.m_msg_count 34565983 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links10.buffers0.m_buf_msgs 0.002970 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links10.buffers1.m_msg_count 1424318 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links10.buffers1.m_buf_msgs 0.000122 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links10.buffers2.m_msg_count 11611326 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links10.buffers2.m_buf_msgs 0.000998 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links14.buffers1.m_msg_count 78508 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links14.buffers1.m_buf_msgs 0.000007 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links15.buffers1.m_msg_count 82442 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links15.buffers1.m_buf_msgs 0.000007 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links16.buffers1.m_msg_count 44771 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links16.buffers1.m_buf_msgs 0.000004 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links17.buffers0.m_msg_count 12106800 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links17.buffers0.m_buf_msgs 0.001040 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links17.buffers1.m_msg_count 1013947 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links17.buffers1.m_buf_msgs 0.000087 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links17.buffers2.m_msg_count 3545198 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links17.buffers2.m_buf_msgs 0.000305 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links2.buffers1.m_msg_count 51543 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links2.buffers1.m_buf_msgs 0.000004 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links21.buffers1.m_msg_count 70070 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links21.buffers1.m_buf_msgs 0.000006 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links22.buffers1.m_msg_count 85889 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links22.buffers1.m_buf_msgs 0.000007 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links23.buffers1.m_msg_count 50943 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links23.buffers1.m_buf_msgs 0.000004 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links24.buffers0.m_msg_count 19188765 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links24.buffers0.m_buf_msgs 0.001649 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links24.buffers1.m_msg_count 1089098 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links24.buffers1.m_buf_msgs 0.000094 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links24.buffers2.m_msg_count 6312831 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links24.buffers2.m_buf_msgs 0.000542 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links28.buffers1.m_msg_count 17619983 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links28.buffers1.m_buf_msgs 0.001514 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links28.buffers2.m_msg_count 1156148 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links28.buffers2.m_buf_msgs 0.000099 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links29.buffers1.m_msg_count 34366012 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links29.buffers1.m_buf_msgs 0.002953 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links29.buffers2.m_msg_count 1570648 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links29.buffers2.m_buf_msgs 0.000135 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links3.buffers0.m_msg_count 17744179 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links3.buffers0.m_buf_msgs 0.001525 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links3.buffers1.m_msg_count 1035335 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links3.buffers1.m_buf_msgs 0.000089 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links3.buffers2.m_msg_count 6050490 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links3.buffers2.m_buf_msgs 0.000520 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links30.buffers1.m_msg_count 11980142 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links30.buffers1.m_buf_msgs 0.001029 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links30.buffers2.m_msg_count 1127541 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links30.buffers2.m_buf_msgs 0.000097 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links31.buffers1.m_msg_count 19079751 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links31.buffers1.m_buf_msgs 0.001639 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links31.buffers2.m_msg_count 1201129 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links31.buffers2.m_buf_msgs 0.000103 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links32.buffers0.m_msg_count 13383900 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links32.buffers0.m_buf_msgs 0.001150 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links32.buffers1.m_msg_count 13367516 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links32.buffers1.m_buf_msgs 0.001149 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links39.buffers1.m_msg_count 26770885 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links39.buffers1.m_buf_msgs 0.002300 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links40.buffers1.m_msg_count 799590 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links40.buffers1.m_buf_msgs 0.000069 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links47.buffers0.m_msg_count 799590 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links47.buffers0.m_buf_msgs 0.000069 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links7.buffers1.m_msg_count 100103 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links7.buffers1.m_buf_msgs 0.000009 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links8.buffers1.m_msg_count 75802 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links8.buffers1.m_buf_msgs 0.000007 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.int_links9.buffers1.m_msg_count 80532 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.int_links9.buffers1.m_buf_msgs 0.000007 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.network.routers0.percent_links_utilized 0.092817 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_count.Control::0 12037633 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_bytes.Control::0 96301064 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_count.Request_Control::2 1156148 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_bytes.Request_Control::2 9249184 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_count.Response_Data::1 12255358 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_bytes.Response_Data::1 882385776 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_count.Response_Control::1 6848182 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_count.Response_Control::2 6050490 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_bytes.Response_Control::1 54785456 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_bytes.Response_Control::2 48403920 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_count.Writeback_Data::0 3788054 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_count.Writeback_Data::1 48930 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_bytes.Writeback_Data::0 272739888 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_bytes.Writeback_Data::1 3522960 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_count.Writeback_Control::0 1918492 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.msg_bytes.Writeback_Control::0 15347936 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers1.m_msg_count 17868664 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers1.m_buf_msgs 0.001537 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers1.m_stall_time 5927400 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers1.m_avg_stall_time 0.331720 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers10.m_msg_count 51543 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers10.m_buf_msgs 0.000004 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers10.m_stall_time 999 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers10.m_avg_stall_time 0.019382 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers12.m_msg_count 17744179 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers12.m_buf_msgs 0.002831 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers12.m_stall_time 5061235698 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers12.m_avg_stall_time 285.233580 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers13.m_msg_count 1035335 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers13.m_buf_msgs 0.000089 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers13.m_stall_time 183816 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers13.m_avg_stall_time 0.177543 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers14.m_msg_count 6050490 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers14.m_buf_msgs 0.000520 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers14.m_stall_time 3330 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers14.m_avg_stall_time 0.000550 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers2.m_msg_count 1156148 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers2.m_buf_msgs 0.000099 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers2.m_stall_time 31968 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers2.m_avg_stall_time 0.027650 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers4.m_msg_count 127498 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers4.m_buf_msgs 0.000011 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers4.m_stall_time 999 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers4.m_avg_stall_time 0.007835 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers7.m_msg_count 69430 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers7.m_buf_msgs 0.000006 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers7.m_stall_time 999 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers0.port_buffers7.m_avg_stall_time 0.014389 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers0.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.acc_link_utilization 57350086 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.link_utilization 0.492758 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.total_msg_count 19024812 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.total_msg_bytes 917601376 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.total_data_msg_bytes 765402880 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.total_msg_wait_time 5959368 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.total_bw_sat_cy 47855479 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.avg_msg_wait_time 0.313242 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.avg_bandwidth 0.22 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.avg_useful_bandwidth 0.18 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.msg_count.Request_Control::2 1156148 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.msg_bytes.Request_Control::2 9249184 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.msg_count.Response_Data::1 11959420 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.msg_bytes.Response_Data::1 861078240 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.msg_count.Response_Control::1 5909244 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle00.msg_bytes.Response_Control::1 47273952 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.acc_link_utilization 430053 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.link_utilization 0.003695 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.total_msg_count 127498 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.total_msg_bytes 6880848 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.total_data_msg_bytes 5860864 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.total_msg_wait_time 999 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.total_bw_sat_cy 366304 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.avg_msg_wait_time 0.007835 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.msg_count.Response_Data::1 91576 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.msg_bytes.Response_Data::1 6593472 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.msg_count.Response_Control::1 35922 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle01.msg_bytes.Response_Control::1 287376 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.acc_link_utilization 216407 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.link_utilization 0.001859 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.total_msg_count 69430 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.total_msg_bytes 3462512 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.total_data_msg_bytes 2907072 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.total_msg_wait_time 999 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.total_bw_sat_cy 181692 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.avg_msg_wait_time 0.014389 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.msg_count.Response_Data::1 45423 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.msg_bytes.Response_Data::1 3270456 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.msg_count.Response_Control::1 24007 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle02.msg_bytes.Response_Control::1 192056 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.acc_link_utilization 150895.500000 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.link_utilization 0.001297 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.total_msg_count 51543 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.total_msg_bytes 2414328 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.total_data_msg_bytes 2001984 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.total_msg_wait_time 999 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.total_bw_sat_cy 125124 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.avg_msg_wait_time 0.019382 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.msg_count.Response_Data::1 31281 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.msg_bytes.Response_Data::1 2252232 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.msg_count.Response_Control::1 20262 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle03.msg_bytes.Response_Control::1 162096 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.acc_link_utilization 28273570 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.link_utilization 0.242929 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.total_msg_count 24830004 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.total_msg_bytes 452377120 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.total_data_msg_bytes 253737088 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.total_msg_wait_time 5061422844 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.total_bw_sat_cy 15866611 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.avg_msg_wait_time 203.843014 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.avg_bandwidth 0.11 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.avg_useful_bandwidth 0.06 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_count.Control::0 12037633 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_bytes.Control::0 96301064 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_count.Response_Data::1 127658 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_bytes.Response_Data::1 9191376 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_count.Response_Control::1 858747 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_count.Response_Control::2 6050490 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_bytes.Response_Control::1 6869976 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_bytes.Response_Control::2 48403920 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_count.Writeback_Data::0 3788054 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_count.Writeback_Data::1 48930 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_bytes.Writeback_Data::0 272739888 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_bytes.Writeback_Data::1 3522960 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_count.Writeback_Control::0 1918492 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle04.msg_bytes.Writeback_Control::0 15347936 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers0.throttle05.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle05.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle05.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle05.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle05.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle05.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers0.throttle05.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle05.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle05.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle05.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle05.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle06.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle06.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle06.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle06.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle06.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle06.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers0.throttle06.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle06.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle06.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle06.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle06.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle07.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle07.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle07.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers0.throttle07.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle07.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers0.throttle07.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers0.throttle07.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle07.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers0.throttle07.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle07.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers0.throttle07.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.percent_links_utilized 0.167678 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_count.Control::0 23314378 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_bytes.Control::0 186515024 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_count.Request_Control::2 1570648 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_bytes.Request_Control::2 12565184 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_count.Response_Data::1 23489965 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_bytes.Response_Data::1 1691277480 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_count.Response_Control::1 12818155 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_count.Response_Control::2 11611326 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_bytes.Response_Control::1 102545240 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_bytes.Response_Control::2 92890608 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_count.Writeback_Data::0 4995035 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_count.Writeback_Data::1 34476 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_bytes.Writeback_Data::0 359642520 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_bytes.Writeback_Data::1 2482272 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_count.Writeback_Control::0 6256570 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.msg_bytes.Writeback_Control::0 50052560 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers1.m_msg_count 34661841 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers1.m_buf_msgs 0.002978 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers1.m_stall_time 774558 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers1.m_avg_stall_time 0.022346 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers10.m_msg_count 80532 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers10.m_buf_msgs 0.000007 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers12.m_msg_count 34565983 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers12.m_buf_msgs 0.004689 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers12.m_stall_time 6662679651 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers12.m_avg_stall_time 192.752500 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers13.m_msg_count 1424318 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers13.m_buf_msgs 0.000122 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers13.m_stall_time 204462 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers13.m_avg_stall_time 0.143551 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers14.m_msg_count 11611326 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers14.m_buf_msgs 0.000998 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers14.m_stall_time 2331 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers14.m_avg_stall_time 0.000201 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers2.m_msg_count 1570648 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers2.m_buf_msgs 0.000135 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers2.m_stall_time 34299 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers2.m_avg_stall_time 0.021837 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers4.m_msg_count 100103 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers4.m_buf_msgs 0.000009 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers7.m_msg_count 75802 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers7.m_buf_msgs 0.000007 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers7.m_stall_time 1332 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers1.port_buffers7.m_avg_stall_time 0.017572 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers1.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.acc_link_utilization 111044224.500000 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.link_utilization 0.954104 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.total_msg_count 36232489 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.total_msg_bytes 1776707592 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.total_data_msg_bytes 1486847680 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.total_msg_wait_time 808857 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.total_bw_sat_cy 92930313 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.avg_msg_wait_time 0.022324 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.avg_bandwidth 0.43 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.avg_useful_bandwidth 0.36 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.msg_count.Request_Control::2 1570648 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.msg_bytes.Request_Control::2 12565184 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.msg_count.Response_Data::1 23231995 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.msg_bytes.Response_Data::1 1672703640 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.msg_count.Response_Control::1 11429846 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle00.msg_bytes.Response_Control::1 91438768 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.acc_link_utilization 254423.500000 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.link_utilization 0.002186 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.total_msg_count 100103 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.total_msg_bytes 4070776 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.total_data_msg_bytes 3269952 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.total_bw_sat_cy 204372 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.avg_msg_wait_time 0 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.msg_count.Response_Data::1 51093 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.msg_bytes.Response_Data::1 3678696 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.msg_count.Response_Control::1 49010 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle01.msg_bytes.Response_Control::1 392080 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.acc_link_utilization 231389 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.link_utilization 0.001988 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.total_msg_count 75802 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.total_msg_bytes 3702224 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.total_data_msg_bytes 3095808 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.total_msg_wait_time 1332 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.total_bw_sat_cy 193488 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.avg_msg_wait_time 0.017572 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.msg_count.Response_Data::1 48372 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.msg_bytes.Response_Data::1 3482784 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.msg_count.Response_Control::1 27430 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle02.msg_bytes.Response_Control::1 219440 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.acc_link_utilization 233858 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.link_utilization 0.002009 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.total_msg_count 80532 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.total_msg_bytes 3741728 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.total_data_msg_bytes 3097472 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.total_bw_sat_cy 193592 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.avg_msg_wait_time 0 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.msg_count.Response_Data::1 48398 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.msg_bytes.Response_Data::1 3484656 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.msg_count.Response_Control::1 32134 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle03.msg_bytes.Response_Control::1 257072 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.acc_link_utilization 44359285.500000 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.link_utilization 0.381140 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.total_msg_count 47601627 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.total_msg_bytes 709748568 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.total_data_msg_bytes 328935552 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.total_msg_wait_time 6662886444 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.total_bw_sat_cy 20566256 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.avg_msg_wait_time 139.971822 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.avg_bandwidth 0.17 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.avg_useful_bandwidth 0.08 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_count.Control::0 23314378 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_bytes.Control::0 186515024 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_count.Response_Data::1 110107 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_bytes.Response_Data::1 7927704 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_count.Response_Control::1 1279735 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_count.Response_Control::2 11611326 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_bytes.Response_Control::1 10237880 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_bytes.Response_Control::2 92890608 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_count.Writeback_Data::0 4995035 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_count.Writeback_Data::1 34476 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_bytes.Writeback_Data::0 359642520 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_bytes.Writeback_Data::1 2482272 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_count.Writeback_Control::0 6256570 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle04.msg_bytes.Writeback_Control::0 50052560 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers1.throttle05.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle05.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle05.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle05.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle05.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle05.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers1.throttle05.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle05.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle05.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle05.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle05.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle06.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle06.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle06.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle06.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle06.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle06.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers1.throttle06.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle06.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle06.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle06.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle06.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle07.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle07.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle07.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers1.throttle07.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle07.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers1.throttle07.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers1.throttle07.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle07.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers1.throttle07.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle07.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers1.throttle07.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.percent_links_utilized 0.061786 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_count.Control::0 8856901 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_bytes.Control::0 70855208 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_count.Request_Control::2 1127541 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_bytes.Request_Control::2 9020328 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_count.Response_Data::1 9015692 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_bytes.Response_Data::1 649129824 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_count.Response_Control::1 4335489 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_count.Response_Control::2 3545198 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_bytes.Response_Control::1 34683912 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_bytes.Response_Control::2 28361584 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_count.Writeback_Data::0 1549695 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_count.Writeback_Data::1 44804 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_bytes.Writeback_Data::0 111578040 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_bytes.Writeback_Data::1 3225888 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_count.Writeback_Control::0 1700204 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.msg_bytes.Writeback_Control::0 13601632 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers1.m_msg_count 12176317 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers1.m_buf_msgs 0.001046 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers1.m_stall_time 564435 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers1.m_avg_stall_time 0.046355 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers10.m_msg_count 44771 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers10.m_buf_msgs 0.000004 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers12.m_msg_count 12106800 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers12.m_buf_msgs 0.001574 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers12.m_stall_time 2070226035 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers12.m_avg_stall_time 170.996963 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers13.m_msg_count 1013947 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers13.m_buf_msgs 0.000087 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers13.m_stall_time 454212 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers13.m_avg_stall_time 0.447964 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers14.m_msg_count 3545198 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers14.m_buf_msgs 0.000305 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers14.m_stall_time 2664 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers14.m_avg_stall_time 0.000751 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers2.m_msg_count 1127541 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers2.m_buf_msgs 0.000097 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers2.m_stall_time 28305 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers2.m_avg_stall_time 0.025103 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers4.m_msg_count 78508 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers4.m_buf_msgs 0.000007 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers4.m_stall_time 1998 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers4.m_avg_stall_time 0.025450 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers7.m_msg_count 82442 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers7.m_buf_msgs 0.000007 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers7.m_stall_time 2997 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers2.port_buffers7.m_avg_stall_time 0.036353 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers2.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.acc_link_utilization 41851133 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.link_utilization 0.359589 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.total_msg_count 13303858 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.total_msg_bytes 669618128 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.total_data_msg_bytes 563187264 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.total_msg_wait_time 592740 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.total_bw_sat_cy 35200889 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.avg_msg_wait_time 0.044554 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.avg_bandwidth 0.16 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.avg_useful_bandwidth 0.14 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.msg_count.Request_Control::2 1127541 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.msg_bytes.Request_Control::2 9020328 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.msg_count.Response_Data::1 8799801 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.msg_bytes.Response_Data::1 633585672 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.msg_count.Response_Control::1 3376516 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle00.msg_bytes.Response_Control::1 27012128 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.acc_link_utilization 198130 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.link_utilization 0.001702 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.total_msg_count 78508 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.total_msg_bytes 3170080 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.total_data_msg_bytes 2542016 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.total_msg_wait_time 1998 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.total_bw_sat_cy 158876 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.avg_msg_wait_time 0.025450 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.msg_count.Response_Data::1 39719 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.msg_bytes.Response_Data::1 2859768 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.msg_count.Response_Control::1 38789 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle01.msg_bytes.Response_Control::1 310312 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.acc_link_utilization 260061 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.link_utilization 0.002234 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.total_msg_count 82442 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.total_msg_bytes 4160976 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.total_data_msg_bytes 3501440 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.total_msg_wait_time 2997 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.total_bw_sat_cy 218840 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.avg_msg_wait_time 0.036353 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.msg_count.Response_Data::1 54710 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.msg_bytes.Response_Data::1 3939120 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.msg_count.Response_Control::1 27732 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle02.msg_bytes.Response_Control::1 221856 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.acc_link_utilization 139725.500000 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.link_utilization 0.001201 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.total_msg_count 44771 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.total_msg_bytes 2235608 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.total_data_msg_bytes 1877440 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.total_bw_sat_cy 117340 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.avg_msg_wait_time 0 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.msg_count.Response_Data::1 29335 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.msg_bytes.Response_Data::1 2112120 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.msg_count.Response_Control::1 15436 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle03.msg_bytes.Response_Control::1 123488 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.acc_link_utilization 15079476.500000 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.link_utilization 0.129564 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.total_msg_count 16665945 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.total_msg_bytes 241271624 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.total_data_msg_bytes 107944064 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.total_msg_wait_time 2070682911 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.total_bw_sat_cy 6751498 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.avg_msg_wait_time 124.246355 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.avg_bandwidth 0.06 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.avg_useful_bandwidth 0.03 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_count.Control::0 8856901 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_bytes.Control::0 70855208 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_count.Response_Data::1 92127 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_bytes.Response_Data::1 6633144 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_count.Response_Control::1 877016 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_count.Response_Control::2 3545198 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_bytes.Response_Control::1 7016128 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_bytes.Response_Control::2 28361584 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_count.Writeback_Data::0 1549695 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_count.Writeback_Data::1 44804 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_bytes.Writeback_Data::0 111578040 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_bytes.Writeback_Data::1 3225888 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_count.Writeback_Control::0 1700204 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle04.msg_bytes.Writeback_Control::0 13601632 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers2.throttle05.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle05.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle05.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle05.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle05.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle05.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers2.throttle05.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle05.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle05.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle05.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle05.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle06.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle06.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle06.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle06.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle06.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle06.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers2.throttle06.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle06.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle06.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle06.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle06.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle07.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle07.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle07.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers2.throttle07.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle07.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers2.throttle07.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers2.throttle07.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle07.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers2.throttle07.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle07.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers2.throttle07.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.percent_links_utilized 0.095200 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_count.Control::0 13151989 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_bytes.Control::0 105215912 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_count.Request_Control::2 1201129 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_bytes.Request_Control::2 9609032 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_count.Response_Data::1 13311111 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_bytes.Response_Data::1 958399992 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_count.Response_Control::1 7199006 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_count.Response_Control::2 6312831 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_bytes.Response_Control::1 57592048 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_bytes.Response_Control::2 50502648 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_count.Writeback_Data::0 2899478 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_count.Writeback_Data::1 42480 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_bytes.Writeback_Data::0 208762416 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_bytes.Writeback_Data::1 3058560 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_count.Writeback_Control::0 3137298 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.msg_bytes.Writeback_Control::0 25098384 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers1.m_msg_count 19256597 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers1.m_buf_msgs 0.001655 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers1.m_stall_time 665667 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers1.m_avg_stall_time 0.034568 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers10.m_msg_count 50943 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers10.m_buf_msgs 0.000004 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers10.m_stall_time 7659 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers10.m_avg_stall_time 0.150345 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers12.m_msg_count 19188765 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers12.m_buf_msgs 0.002647 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers12.m_stall_time 3869206254 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers12.m_avg_stall_time 201.639149 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers13.m_msg_count 1089098 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers13.m_buf_msgs 0.000094 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers13.m_stall_time 2386611 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers13.m_avg_stall_time 2.191365 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers14.m_msg_count 6312831 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers14.m_buf_msgs 0.000542 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers14.m_stall_time 1998 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers14.m_avg_stall_time 0.000316 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers2.m_msg_count 1201129 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers2.m_buf_msgs 0.000103 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers2.m_stall_time 22311 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers2.m_avg_stall_time 0.018575 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers4.m_msg_count 70070 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers4.m_buf_msgs 0.000006 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers4.m_stall_time 999 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers4.m_avg_stall_time 0.014257 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers7.m_msg_count 85889 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers3.port_buffers7.m_buf_msgs 0.000007 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers3.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.acc_link_utilization 62614095 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.link_utilization 0.537987 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.total_msg_count 20457726 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.total_msg_bytes 1001825520 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.total_data_msg_bytes 838163712 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.total_msg_wait_time 687978 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.total_bw_sat_cy 52387238 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.avg_msg_wait_time 0.033629 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.avg_bandwidth 0.24 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.avg_useful_bandwidth 0.20 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.msg_count.Request_Control::2 1201129 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.msg_bytes.Request_Control::2 9609032 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.msg_count.Response_Data::1 13096308 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.msg_bytes.Response_Data::1 942934176 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.msg_count.Response_Control::1 6160289 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle00.msg_bytes.Response_Control::1 49282312 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.acc_link_utilization 168571 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.link_utilization 0.001448 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.total_msg_count 70070 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.total_msg_bytes 2697136 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.total_data_msg_bytes 2136576 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.total_msg_wait_time 999 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.total_bw_sat_cy 133536 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.avg_msg_wait_time 0.014257 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.msg_count.Response_Data::1 33384 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.msg_bytes.Response_Data::1 2403648 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.msg_count.Response_Control::1 36686 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle01.msg_bytes.Response_Control::1 293488 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.acc_link_utilization 257684.500000 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.link_utilization 0.002214 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.total_msg_count 85889 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.total_msg_bytes 4122952 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.total_data_msg_bytes 3435840 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.total_bw_sat_cy 214740 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.avg_msg_wait_time 0 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.msg_count.Response_Data::1 53685 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.msg_bytes.Response_Data::1 3865320 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.msg_count.Response_Control::1 32204 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle02.msg_bytes.Response_Control::1 257632 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.acc_link_utilization 156923.500000 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.link_utilization 0.001348 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.total_msg_count 50943 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.total_msg_bytes 2510776 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.total_data_msg_bytes 2103232 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.total_msg_wait_time 7659 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.total_bw_sat_cy 131452 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.avg_msg_wait_time 0.150345 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.msg_count.Response_Data::1 32863 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.msg_bytes.Response_Data::1 2366136 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.msg_count.Response_Control::1 18080 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle03.msg_bytes.Response_Control::1 144640 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.acc_link_utilization 25442663 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.link_utilization 0.218606 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.total_msg_count 26590694 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.total_msg_bytes 407082608 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.total_data_msg_bytes 194357056 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.total_msg_wait_time 3871594863 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.total_bw_sat_cy 12152999 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.avg_msg_wait_time 145.599617 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.avg_bandwidth 0.10 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.avg_useful_bandwidth 0.05 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_count.Control::0 13151989 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_bytes.Control::0 105215912 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_count.Response_Data::1 94871 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_bytes.Response_Data::1 6830712 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_count.Response_Control::1 951747 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_count.Response_Control::2 6312831 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_bytes.Response_Control::1 7613976 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_bytes.Response_Control::2 50502648 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_count.Writeback_Data::0 2899478 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_count.Writeback_Data::1 42480 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_bytes.Writeback_Data::0 208762416 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_bytes.Writeback_Data::1 3058560 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_count.Writeback_Control::0 3137298 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle04.msg_bytes.Writeback_Control::0 25098384 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers3.throttle05.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle05.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle05.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle05.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle05.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle05.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers3.throttle05.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle05.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle05.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle05.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle05.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle06.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle06.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle06.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle06.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle06.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle06.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers3.throttle06.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle06.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle06.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle06.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle06.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle07.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle07.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle07.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers3.throttle07.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle07.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers3.throttle07.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers3.throttle07.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle07.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers3.throttle07.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle07.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers3.throttle07.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.percent_links_utilized 0.527567 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_count.Control::0 70744801 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_bytes.Control::0 565958408 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_count.Request_Control::2 5055466 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_bytes.Request_Control::2 40443728 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_count.Response_Data::1 77235826 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_bytes.Response_Data::1 5560979472 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_count.Response_Control::1 50340471 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_count.Response_Control::2 27519845 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_bytes.Response_Control::1 402723768 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_bytes.Response_Control::2 220158760 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_count.Writeback_Data::0 13232262 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_count.Writeback_Data::1 170690 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_bytes.Writeback_Data::0 952722864 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_bytes.Writeback_Data::1 12289680 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_count.Writeback_Control::0 13012564 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.msg_bytes.Writeback_Control::0 104100512 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers0.m_msg_count 83605727 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers0.m_buf_msgs 0.007603 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers0.m_stall_time 1624516191 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers0.m_avg_stall_time 19.430681 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers1.m_msg_count 31333583 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers1.m_buf_msgs 0.002750 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers1.m_stall_time 225544230 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers1.m_avg_stall_time 7.198163 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers10.m_msg_count 11980142 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers10.m_buf_msgs 0.001030 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers10.m_stall_time 696303 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers10.m_avg_stall_time 0.058121 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers11.m_msg_count 1127541 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers11.m_buf_msgs 0.000097 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers11.m_stall_time 29637 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers11.m_avg_stall_time 0.026285 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers13.m_msg_count 19079751 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers13.m_buf_msgs 0.001640 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers13.m_stall_time 1772892 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers13.m_avg_stall_time 0.092920 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers14.m_msg_count 1201129 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers14.m_buf_msgs 0.000103 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers14.m_stall_time 24642 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers14.m_avg_stall_time 0.020516 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers15.m_msg_count 13383900 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers15.m_buf_msgs 0.003442 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers15.m_stall_time 8882051724 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers15.m_avg_stall_time 663.637036 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers16.m_msg_count 13367516 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers16.m_buf_msgs 0.001211 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers16.m_stall_time 240415344 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers16.m_avg_stall_time 17.985043 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers2.m_msg_count 27519845 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers2.m_buf_msgs 0.002365 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers2.m_stall_time 862470 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers2.m_avg_stall_time 0.031340 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers4.m_msg_count 17619983 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers4.m_buf_msgs 0.001515 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers4.m_stall_time 4237425 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers4.m_avg_stall_time 0.240490 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers5.m_msg_count 1156148 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers5.m_buf_msgs 0.000099 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers5.m_stall_time 33300 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers5.m_avg_stall_time 0.028803 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers7.m_msg_count 34366012 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers7.m_buf_msgs 0.002954 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers7.m_stall_time 2933730 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers7.m_avg_stall_time 0.085367 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers8.m_msg_count 1570648 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers8.m_buf_msgs 0.000135 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers8.m_stall_time 38295 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers4.port_buffers8.m_avg_stall_time 0.024382 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers4.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.acc_link_utilization 180076037.500000 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.link_utilization 1.547232 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.total_msg_count 142459155 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.total_msg_bytes 2881216600 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.total_data_msg_bytes 1741543360 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.total_msg_wait_time 1850922891 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.total_bw_sat_cy 110416243 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.avg_msg_wait_time 12.992657 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.avg_bandwidth 0.69 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.avg_useful_bandwidth 0.42 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_count.Control::0 57360901 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_bytes.Control::0 458887208 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_count.Response_Data::1 13808663 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_bytes.Response_Data::1 994223736 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_count.Response_Control::1 17354230 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_count.Response_Control::2 27519845 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_bytes.Response_Control::1 138833840 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_bytes.Response_Control::2 220158760 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_count.Writeback_Data::0 13232262 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_count.Writeback_Data::1 170690 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_bytes.Writeback_Data::0 952722864 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_bytes.Writeback_Data::1 12289680 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_count.Writeback_Control::0 13012564 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle00.msg_bytes.Writeback_Control::0 104100512 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.acc_link_utilization 56728961.500000 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.link_utilization 0.487421 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.total_msg_count 18776131 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.total_msg_bytes 907663384 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.total_data_msg_bytes 757454336 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.total_msg_wait_time 4270725 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.total_bw_sat_cy 47341254 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.avg_msg_wait_time 0.227455 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.avg_bandwidth 0.22 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.avg_useful_bandwidth 0.18 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.msg_count.Request_Control::2 1156148 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.msg_bytes.Request_Control::2 9249184 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.msg_count.Response_Data::1 11835224 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.msg_bytes.Response_Data::1 852136128 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.msg_count.Response_Control::1 5784759 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle01.msg_bytes.Response_Control::1 46278072 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.acc_link_utilization 110096426 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.link_utilization 0.945960 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.total_msg_count 35936660 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.total_msg_bytes 1761542816 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.total_data_msg_bytes 1474049536 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.total_msg_wait_time 2972025 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.total_bw_sat_cy 92128857 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.avg_msg_wait_time 0.082702 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.avg_bandwidth 0.42 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.avg_useful_bandwidth 0.35 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.msg_count.Request_Control::2 1570648 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.msg_bytes.Request_Control::2 12565184 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.msg_count.Response_Data::1 23032024 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.msg_bytes.Response_Data::1 1658305728 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.msg_count.Response_Control::1 11333988 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle02.msg_bytes.Response_Control::1 90671904 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.acc_link_utilization 41246413.500000 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.link_utilization 0.354393 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.total_msg_count 13107683 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.total_msg_bytes 659942616 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.total_data_msg_bytes 555081152 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.total_msg_wait_time 725940 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.total_bw_sat_cy 34692708 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.avg_msg_wait_time 0.055383 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.avg_bandwidth 0.16 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.avg_useful_bandwidth 0.13 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.msg_count.Request_Control::2 1127541 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.msg_bytes.Request_Control::2 9020328 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.msg_count.Response_Data::1 8673143 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.msg_bytes.Response_Data::1 624466296 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.msg_count.Response_Control::1 3306999 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle03.msg_bytes.Response_Control::1 26455992 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.acc_link_utilization 62089616 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.link_utilization 0.533480 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.total_msg_count 20280880 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.total_msg_bytes 993433856 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.total_data_msg_bytes 831186816 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.total_msg_wait_time 1797534 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.total_bw_sat_cy 51949619 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.avg_msg_wait_time 0.088632 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.avg_bandwidth 0.24 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.avg_useful_bandwidth 0.20 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.msg_count.Request_Control::2 1201129 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.msg_bytes.Request_Control::2 9609032 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.msg_count.Response_Data::1 12987294 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.msg_bytes.Response_Data::1 935085168 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.msg_count.Response_Control::1 6092457 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle04.msg_bytes.Response_Control::1 48739656 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.acc_link_utilization 40973620 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.link_utilization 0.352050 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.total_msg_count 26751416 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.total_msg_bytes 655577920 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.total_data_msg_bytes 441566592 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.total_msg_wait_time 9122467068 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.total_bw_sat_cy 27707544 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.avg_msg_wait_time 341.008755 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.avg_bandwidth 0.16 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.avg_useful_bandwidth 0.11 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.msg_count.Control::0 13383900 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.msg_bytes.Control::0 107071200 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.msg_count.Response_Data::1 6899478 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.msg_bytes.Response_Data::1 496762416 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.msg_count.Response_Control::1 6468038 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle05.msg_bytes.Response_Control::1 51744304 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers4.throttle06.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle06.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle06.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle06.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle06.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle06.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers4.throttle06.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle06.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle06.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle06.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle06.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle07.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle07.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle07.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers4.throttle07.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle07.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers4.throttle07.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers4.throttle07.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle07.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers4.throttle07.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle07.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers4.throttle07.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.percent_links_utilized 0.116791 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.msg_count.Control::0 13383900 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.msg_bytes.Control::0 107071200 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.msg_count.Response_Data::1 20295480 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.msg_bytes.Response_Data::1 1461274560 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.msg_count.Response_Control::1 19855023 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.msg_bytes.Response_Control::1 158840184 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.msg_count.Writeback_Control::0 799590 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.msg_count.Writeback_Control::1 787488 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.msg_bytes.Writeback_Control::0 6396720 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.msg_bytes.Writeback_Control::1 6299904 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers0.m_msg_count 14183490 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers0.m_buf_msgs 0.001366 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers0.m_stall_time 571423338 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers0.m_avg_stall_time 40.287922 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers1.m_msg_count 13367516 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers1.m_buf_msgs 0.001149 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers1.m_stall_time 1707291 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers1.m_avg_stall_time 0.127719 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers16.m_msg_count 26770885 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers16.m_buf_msgs 0.002319 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers16.m_stall_time 72550044 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers16.m_avg_stall_time 2.710035 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers19.m_msg_count 799590 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers19.m_buf_msgs 0.000069 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers19.m_stall_time 1190142 # Total number of ticks messages were stalled in this buffer (Tick) +board.cache_hierarchy.ruby_system.network.routers5.port_buffers19.m_avg_stall_time 1.488440 # Average stall ticks per message ((Tick/Count)) +board.cache_hierarchy.ruby_system.network.routers5.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.acc_link_utilization 41373415 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.link_utilization 0.355485 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.total_msg_count 27551006 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.total_msg_bytes 661974640 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.total_data_msg_bytes 441566592 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.total_msg_wait_time 573130629 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.total_bw_sat_cy 27622534 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.avg_msg_wait_time 20.802530 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.avg_bandwidth 0.16 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.avg_useful_bandwidth 0.11 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.msg_count.Control::0 13383900 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.msg_bytes.Control::0 107071200 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.msg_count.Response_Data::1 6899478 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.msg_bytes.Response_Data::1 496762416 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.msg_count.Response_Control::1 6468038 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.msg_bytes.Response_Control::1 51744304 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.msg_count.Writeback_Control::0 799590 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle00.msg_bytes.Writeback_Control::0 6396720 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle01.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle01.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle01.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle01.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle01.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle01.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers5.throttle01.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle01.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle01.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle01.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle01.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle02.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle02.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle02.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle02.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle02.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle02.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers5.throttle02.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle02.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle02.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle02.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle02.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle03.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle03.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle03.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle03.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle03.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle03.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers5.throttle03.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle03.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle03.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle03.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle03.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle04.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle04.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle04.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle04.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle04.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle04.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers5.throttle04.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle04.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle04.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle04.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle04.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.acc_link_utilization 66921042.500000 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.link_utilization 0.574993 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.total_msg_count 26770885 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.total_msg_bytes 1070736680 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.total_data_msg_bytes 856569600 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.total_msg_wait_time 72550044 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.total_bw_sat_cy 53540590 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.avg_msg_wait_time 2.710035 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.avg_bandwidth 0.26 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.avg_useful_bandwidth 0.21 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.msg_count.Response_Data::1 13383900 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.msg_bytes.Response_Data::1 963640800 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.msg_count.Response_Control::1 13386985 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle05.msg_bytes.Response_Control::1 107095880 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.acc_link_utilization 448203 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.link_utilization 0.003851 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.total_msg_count 799590 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.total_msg_bytes 7171248 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.total_data_msg_bytes 774528 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.total_msg_wait_time 1190142 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.total_bw_sat_cy 48631 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.avg_msg_wait_time 1.488440 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.msg_count.Response_Data::1 12102 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.msg_bytes.Response_Data::1 871344 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.msg_count.Writeback_Control::1 787488 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle06.msg_bytes.Writeback_Control::1 6299904 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers5.throttle07.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle07.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle07.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers5.throttle07.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle07.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers5.throttle07.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers5.throttle07.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle07.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers5.throttle07.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle07.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers5.throttle07.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.percent_links_utilized 0.000911 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.msg_count.Response_Data::1 12102 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.msg_bytes.Response_Data::1 871344 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.msg_count.Writeback_Control::0 799590 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.msg_count.Writeback_Control::1 787488 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.msg_bytes.Writeback_Control::0 6396720 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.msg_bytes.Writeback_Control::1 6299904 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.port_buffers1.m_msg_count 799590 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers6.port_buffers1.m_buf_msgs 0.000069 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers6.port_buffers18.m_msg_count 799590 # Number of messages passed the buffer (Count) +board.cache_hierarchy.ruby_system.network.routers6.port_buffers18.m_buf_msgs 0.000069 # Average number of messages in buffer ((Count/Tick)) +board.cache_hierarchy.ruby_system.network.routers6.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.acc_link_utilization 448203 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.link_utilization 0.003851 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.total_msg_count 799590 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.total_msg_bytes 7171248 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.total_data_msg_bytes 774528 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.total_bw_sat_cy 48408 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.avg_msg_wait_time 0 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.msg_count.Response_Data::1 12102 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.msg_bytes.Response_Data::1 871344 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.msg_count.Writeback_Control::1 787488 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.throttle00.msg_bytes.Writeback_Control::1 6299904 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.throttle01.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle01.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle01.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle01.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle01.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle01.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers6.throttle01.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle01.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle01.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle01.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle01.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle02.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle02.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle02.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle02.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle02.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle02.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers6.throttle02.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle02.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle02.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle02.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle02.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle03.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle03.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle03.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle03.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle03.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle03.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers6.throttle03.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle03.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle03.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle03.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle03.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle04.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle04.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle04.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle04.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle04.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle04.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers6.throttle04.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle04.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle04.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle04.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle04.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle05.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle05.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle05.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle05.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle05.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle05.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers6.throttle05.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle05.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle05.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle05.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle05.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.acc_link_utilization 399795 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.link_utilization 0.003435 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.total_msg_count 799590 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.total_msg_bytes 6396720 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.avg_msg_wait_time 0 # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.msg_count.Writeback_Control::0 799590 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.throttle06.msg_bytes.Writeback_Control::0 6396720 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers6.throttle07.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle07.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle07.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers6.throttle07.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle07.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers6.throttle07.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers6.throttle07.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle07.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers6.throttle07.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle07.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers6.throttle07.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.percent_links_utilized 0 (Unspecified) +board.cache_hierarchy.ruby_system.network.routers7.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.network.routers7.throttle00.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle00.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle00.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle00.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle00.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle00.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers7.throttle00.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle00.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle00.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle00.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle00.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle01.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle01.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle01.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle01.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle01.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle01.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers7.throttle01.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle01.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle01.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle01.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle01.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle02.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle02.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle02.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle02.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle02.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle02.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers7.throttle02.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle02.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle02.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle02.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle02.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle03.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle03.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle03.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle03.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle03.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle03.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers7.throttle03.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle03.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle03.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle03.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle03.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle04.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle04.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle04.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle04.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle04.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle04.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers7.throttle04.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle04.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle04.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle04.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle04.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle05.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle05.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle05.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle05.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle05.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle05.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers7.throttle05.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle05.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle05.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle05.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle05.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle06.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle06.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle06.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle06.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle06.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle06.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers7.throttle06.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle06.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle06.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle06.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle06.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle07.acc_link_utilization 0 # Accumulated link utilization (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle07.link_utilization 0 # Average link utilization (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle07.total_msg_count 0 # Total number of messages forwarded by this switch (Count) +board.cache_hierarchy.ruby_system.network.routers7.throttle07.total_msg_bytes 0 # Total number of bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle07.total_data_msg_bytes 0 # Total number of data bytes forwarded by this switch (Byte) +board.cache_hierarchy.ruby_system.network.routers7.throttle07.total_msg_wait_time 0 # Total time spend forwarding messages (Tick) +board.cache_hierarchy.ruby_system.network.routers7.throttle07.total_stall_cy 0 # Total time spent blocked on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle07.total_bw_sat_cy 0 # Total time bandwidth was saturated on any output link (Cycle) +board.cache_hierarchy.ruby_system.network.routers7.throttle07.avg_msg_wait_time nan # Average time a message took to be forwarded (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle07.avg_bandwidth 0.00 # Average bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.network.routers7.throttle07.avg_useful_bandwidth 0.00 # Average usefull (only data) bandwidth (GB/s) (Ratio) +board.cache_hierarchy.ruby_system.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.cache_hierarchy.ruby_system.sys_port_proxy.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.clk_domain.clock 333 # Clock period in ticks (Tick) +board.clk_domain.voltage_domain.voltage 1 # Voltage in Volts (Volt) +board.iobus.transDist::ReadReq 73454 # Transaction distribution (Count) +board.iobus.transDist::ReadResp 73454 # Transaction distribution (Count) +board.iobus.transDist::WriteReq 85188 # Transaction distribution (Count) +board.iobus.transDist::WriteResp 85188 # Transaction distribution (Count) +board.iobus.pktCount_board.pc.south_bridge.io_apic.int_request::board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.pio-response-port 420 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.pc.south_bridge.io_apic.int_request::board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.pio-response-port 19250 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.pc.south_bridge.io_apic.int_request::board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.pio-response-port 6 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.pc.south_bridge.io_apic.int_request::board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.pio-response-port 18 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.pc.south_bridge.io_apic.int_request::total 19694 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.cmos.pio 56 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.ide.pio 9180 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.pic1.pio 48 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.pic2.pio 36 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.pit.pio 39542 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.speaker.pio 4 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.io_apic.pio 804 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.com_1.pio 21440 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.pci_host.pio 94 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.pio-response-port 15478 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.pio-response-port 850 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.pio-response-port 628 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.pio-response-port 480 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.default_bus.cpu_side_ports[0] 14 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::total 88654 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::board.pc.south_bridge.ide.pio 38910 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::board.pc.com_1.pio 71996 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.pio-response-port 1048 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.pio-response-port 22924 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.pio-response-port 870 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.pio-response-port 1168 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::total 136916 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.pc.south_bridge.ide.pio 9010 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.pc.south_bridge.keyboard.pio 12 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.pc.south_bridge.pic1.pio 4 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.pc.south_bridge.io_apic.pio 58 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.pc.com_1.pio 140 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.pio-response-port 308 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.pio-response-port 366 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.pio-response-port 11170 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.pio-response-port 172 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::total 21240 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.south_bridge.ide.pio 8764 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.south_bridge.keyboard.pio 256 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.south_bridge.pic1.pio 8 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.south_bridge.pic2.pio 14 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.south_bridge.io_apic.pio 130 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.com_1.pio 24204 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.fake_com_2.pio 12 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.fake_com_3.pio 12 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.fake_com_4.pio 12 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.pci_host.pio 240 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.pio-response-port 548 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.pio-response-port 1056 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.pio-response-port 660 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.pio-response-port 14862 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.default_bus.cpu_side_ports[0] 2 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::total 50780 # Packet count per connected requestor and responder (Count) +board.iobus.pktCount::total 317284 # Packet count per connected requestor and responder (Count) +board.iobus.pktSize_board.pc.south_bridge.io_apic.int_request::board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.pio-response-port 840 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.pc.south_bridge.io_apic.int_request::board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.pio-response-port 38500 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.pc.south_bridge.io_apic.int_request::board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.pio-response-port 12 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.pc.south_bridge.io_apic.int_request::board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.pio-response-port 36 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.pc.south_bridge.io_apic.int_request::total 39388 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.cmos.pio 28 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.ide.pio 5400 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.pic1.pio 24 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.pic2.pio 18 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.pit.pio 19771 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.speaker.pio 2 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.south_bridge.io_apic.pio 1608 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.com_1.pio 10720 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.pci_host.pio 115 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.pio-response-port 30956 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.pio-response-port 1700 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.pio-response-port 1256 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.pio-response-port 960 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::board.pc.default_bus.cpu_side_ports[0] 7 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.mem-request-port::total 72565 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::board.pc.south_bridge.ide.pio 21384 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::board.pc.com_1.pio 35998 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.pio-response-port 2096 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.pio-response-port 45848 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.pio-response-port 1740 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.pio-response-port 2336 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.mem-request-port::total 109402 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.pc.south_bridge.ide.pio 5300 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.pc.south_bridge.keyboard.pio 6 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.pc.south_bridge.pic1.pio 2 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.pc.south_bridge.io_apic.pio 116 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.pc.com_1.pio 70 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.pio-response-port 616 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.pio-response-port 732 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.pio-response-port 22340 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.pio-response-port 344 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.mem-request-port::total 29526 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.south_bridge.ide.pio 5352 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.south_bridge.keyboard.pio 128 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.south_bridge.pic1.pio 4 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.south_bridge.pic2.pio 7 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.south_bridge.io_apic.pio 260 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.com_1.pio 12102 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.fake_com_2.pio 6 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.fake_com_3.pio 6 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.fake_com_4.pio 6 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.pci_host.pio 348 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers0.sequencer.pio-response-port 1096 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers1.sequencer.pio-response-port 2112 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers2.sequencer.pio-response-port 1320 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.pio-response-port 29724 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::board.pc.default_bus.cpu_side_ports[0] 1 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize_board.cache_hierarchy.ruby_system.l1_controllers3.sequencer.mem-request-port::total 52472 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.pktSize::total 303353 # Cumulative packet size per connected requestor and responder (Byte) +board.iobus.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.iobus.reqLayer0.occupancy 15984 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer0.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer10.occupancy 2997 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer10.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer11.occupancy 2997 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer11.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer12.occupancy 2997 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer12.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer14.occupancy 63936 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer14.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer15.occupancy 6283314 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer15.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer16.occupancy 17099121 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer16.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer17.occupancy 5034338 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer17.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer18.occupancy 5954346 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer18.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer2.occupancy 18060255 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer2.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer20.occupancy 4995 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer20.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer3.occupancy 58608 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer3.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer4.occupancy 18648 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer4.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer5.occupancy 15651 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer5.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer6.occupancy 6586740 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer6.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer7.occupancy 999 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer7.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer8.occupancy 279379 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer8.utilization 0.0 # Layer utilization (Ratio) +board.iobus.reqLayer9.occupancy 26806167 # Layer occupancy (ticks) (Tick) +board.iobus.reqLayer9.utilization 0.0 # Layer utilization (Ratio) +board.iobus.respLayer0.occupancy 3873049 # Layer occupancy (ticks) (Tick) +board.iobus.respLayer0.utilization 0.0 # Layer utilization (Ratio) +board.iobus.respLayer2.occupancy 34373400 # Layer occupancy (ticks) (Tick) +board.iobus.respLayer2.utilization 0.0 # Layer utilization (Ratio) +board.iobus.respLayer4.occupancy 51624006 # Layer occupancy (ticks) (Tick) +board.iobus.respLayer4.utilization 0.0 # Layer utilization (Ratio) +board.iobus.respLayer6.occupancy 6742529 # Layer occupancy (ticks) (Tick) +board.iobus.respLayer6.utilization 0.0 # Layer utilization (Ratio) +board.iobus.respLayer8.occupancy 17281850 # Layer occupancy (ticks) (Tick) +board.iobus.respLayer8.utilization 0.0 # Layer utilization (Ratio) +board.memory.mem_ctrl.avgPriority_cache_hierarchy.ruby_system.directory_controllers::samples 21030481.00 # Average QoS priority value for accepted requests (Count) +board.memory.mem_ctrl.priorityMinLatency 0.000000018750 # per QoS priority minimum request to response latency (Second) +board.memory.mem_ctrl.priorityMaxLatency 1.083699814600 # per QoS priority maximum request to response latency (Second) +board.memory.mem_ctrl.numReadWriteTurnArounds 448111 # Number of turnarounds from READ to WRITE (Count) +board.memory.mem_ctrl.numWriteReadTurnArounds 448111 # Number of turnarounds from WRITE to READ (Count) +board.memory.mem_ctrl.numStayReadState 33408268 # Number of times bus staying in READ state (Count) +board.memory.mem_ctrl.numStayWriteState 7235818 # Number of times bus staying in WRITE state (Count) +board.memory.mem_ctrl.readReqs 13391022 # Number of read requests accepted (Count) +board.memory.mem_ctrl.writeReqs 7672477 # Number of write requests accepted (Count) +board.memory.mem_ctrl.readBursts 13391022 # Number of controller read bursts, including those serviced by the write queue (Count) +board.memory.mem_ctrl.writeBursts 7672477 # Number of controller write bursts, including those merged in the write queue (Count) +board.memory.mem_ctrl.servicedByWrQ 33011 # Number of controller read bursts serviced by the write queue (Count) +board.memory.mem_ctrl.mergedWrBursts 7 # Number of controller write bursts merged with an existing one (Count) +board.memory.mem_ctrl.neitherReadNorWriteReqs 0 # Number of requests that are neither read nor write (Count) +board.memory.mem_ctrl.avgRdQLen 1.06 # Average read queue length when enqueuing ((Count/Tick)) +board.memory.mem_ctrl.avgWrQLen 25.31 # Average write queue length when enqueuing ((Count/Tick)) +board.memory.mem_ctrl.numRdRetry 1070 # Number of times read queue was full causing retry (Count) +board.memory.mem_ctrl.numWrRetry 501904 # Number of times write queue was full causing retry (Count) +board.memory.mem_ctrl.readPktSize::0 0 # Read request sizes (log2) (Count) +board.memory.mem_ctrl.readPktSize::1 0 # Read request sizes (log2) (Count) +board.memory.mem_ctrl.readPktSize::2 0 # Read request sizes (log2) (Count) +board.memory.mem_ctrl.readPktSize::3 0 # Read request sizes (log2) (Count) +board.memory.mem_ctrl.readPktSize::4 0 # Read request sizes (log2) (Count) +board.memory.mem_ctrl.readPktSize::5 0 # Read request sizes (log2) (Count) +board.memory.mem_ctrl.readPktSize::6 13391022 # Read request sizes (log2) (Count) +board.memory.mem_ctrl.writePktSize::0 0 # Write request sizes (log2) (Count) +board.memory.mem_ctrl.writePktSize::1 0 # Write request sizes (log2) (Count) +board.memory.mem_ctrl.writePktSize::2 0 # Write request sizes (log2) (Count) +board.memory.mem_ctrl.writePktSize::3 0 # Write request sizes (log2) (Count) +board.memory.mem_ctrl.writePktSize::4 0 # Write request sizes (log2) (Count) +board.memory.mem_ctrl.writePktSize::5 0 # Write request sizes (log2) (Count) +board.memory.mem_ctrl.writePktSize::6 7672477 # Write request sizes (log2) (Count) +board.memory.mem_ctrl.rdQLenPdf::0 10378878 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::1 2370848 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::2 539401 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::3 65779 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::4 388 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::5 73 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::6 76 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::7 72 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::8 69 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::9 73 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::10 66 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::11 70 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::12 66 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::13 65 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::14 66 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::15 66 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::16 60 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::17 59 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::18 58 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::19 56 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::20 57 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::21 57 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::22 55 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::23 54 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::24 54 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::25 55 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::26 51 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::27 55 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::28 55 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::29 54 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::30 52 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdQLenPdf::31 1123 # What read queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::0 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::1 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::2 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::3 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::4 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::5 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::6 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::7 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::8 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::9 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::10 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::11 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::12 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::13 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::14 1 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::15 9322 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::16 13363 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::17 333754 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::18 415980 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::19 435872 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::20 439923 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::21 441791 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::22 442383 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::23 442496 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::24 442293 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::25 442307 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::26 441994 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::27 444104 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::28 443987 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::29 444305 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::30 443380 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::31 441176 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::32 441462 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::33 9413 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::34 6461 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::35 6183 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::36 6166 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::37 6107 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::38 6115 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::39 6313 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::40 6455 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::41 6141 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::42 6126 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::43 6170 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::44 6299 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::45 6506 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::46 7154 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::47 7895 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::48 6305 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::49 6272 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::50 6189 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::51 6142 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::52 6097 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::53 6287 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::54 6409 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::55 6140 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::56 6074 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::57 6118 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::58 6119 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::59 6377 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::60 6956 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::61 9302 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::62 8611 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.wrQLenPdf::63 513661 # What write queue length does an incoming req see (Count) +board.memory.mem_ctrl.rdPerTurnAround::samples 448111 # Reads before turning the bus around for writes (Count) +board.memory.mem_ctrl.rdPerTurnAround::mean 29.809556 # Reads before turning the bus around for writes (Count) +board.memory.mem_ctrl.rdPerTurnAround::stdev 28.135144 # Reads before turning the bus around for writes (Count) +board.memory.mem_ctrl.rdPerTurnAround::0-511 448103 100.00% 100.00% # Reads before turning the bus around for writes (Count) +board.memory.mem_ctrl.rdPerTurnAround::512-1023 6 0.00% 100.00% # Reads before turning the bus around for writes (Count) +board.memory.mem_ctrl.rdPerTurnAround::1536-2047 1 0.00% 100.00% # Reads before turning the bus around for writes (Count) +board.memory.mem_ctrl.rdPerTurnAround::15360-15871 1 0.00% 100.00% # Reads before turning the bus around for writes (Count) +board.memory.mem_ctrl.rdPerTurnAround::total 448111 # Reads before turning the bus around for writes (Count) +board.memory.mem_ctrl.wrPerTurnAround::samples 448111 # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::mean 17.121747 # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::gmean 16.431739 # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::stdev 15.481057 # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::16-31 441247 98.47% 98.47% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::32-47 2134 0.48% 98.94% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::48-63 618 0.14% 99.08% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::64-79 3158 0.70% 99.79% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::80-95 303 0.07% 99.85% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::96-111 25 0.01% 99.86% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::112-127 11 0.00% 99.86% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::128-143 113 0.03% 99.89% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::144-159 66 0.01% 99.90% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::160-175 8 0.00% 99.90% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::176-191 3 0.00% 99.91% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::192-207 29 0.01% 99.91% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::208-223 59 0.01% 99.92% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::224-239 9 0.00% 99.93% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::240-255 4 0.00% 99.93% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::256-271 39 0.01% 99.94% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::272-287 16 0.00% 99.94% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::320-335 11 0.00% 99.94% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::336-351 26 0.01% 99.95% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::352-367 1 0.00% 99.95% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::368-383 1 0.00% 99.95% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::384-399 13 0.00% 99.95% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::400-415 17 0.00% 99.96% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::416-431 4 0.00% 99.96% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::432-447 1 0.00% 99.96% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::448-463 6 0.00% 99.96% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::464-479 37 0.01% 99.97% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::480-495 7 0.00% 99.97% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::496-511 1 0.00% 99.97% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::512-527 11 0.00% 99.97% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::528-543 16 0.00% 99.97% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::576-591 5 0.00% 99.98% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::592-607 21 0.00% 99.98% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::608-623 4 0.00% 99.98% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::640-655 7 0.00% 99.98% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::656-671 12 0.00% 99.98% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::672-687 1 0.00% 99.99% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::704-719 4 0.00% 99.99% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::720-735 20 0.00% 99.99% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::768-783 3 0.00% 99.99% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::784-799 17 0.00% 99.99% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::800-815 2 0.00% 100.00% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::832-847 1 0.00% 100.00% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::848-863 9 0.00% 100.00% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::896-911 2 0.00% 100.00% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::912-927 5 0.00% 100.00% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::960-975 4 0.00% 100.00% # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.wrPerTurnAround::total 448111 # Writes before turning the bus around for reads (Count) +board.memory.mem_ctrl.bytesReadWrQ 2112704 # Total number of bytes read from write queue (Byte) +board.memory.mem_ctrl.bytesReadSys 857025408 # Total read bytes from the system interface side (Byte) +board.memory.mem_ctrl.bytesWrittenSys 491038528 # Total written bytes from the system interface side (Byte) +board.memory.mem_ctrl.avgRdBWSys 221130680.71204013 # Average system read bandwidth in Byte/s ((Byte/Second)) +board.memory.mem_ctrl.avgWrBWSys 126698325.32255355 # Average system write bandwidth in Byte/s ((Byte/Second)) +board.memory.mem_ctrl.totGap 3875651240229 # Total gap between requests (Tick) +board.memory.mem_ctrl.avgGap 183998.45 # Average gap between requests ((Tick/Count)) +board.memory.mem_ctrl.requestorReadBytes::cache_hierarchy.ruby_system.directory_controllers 854912704 # Per-requestor bytes read from memory (Byte) +board.memory.mem_ctrl.requestorWriteBytes::cache_hierarchy.ruby_system.directory_controllers 491036352 # Per-requestor bytes write to memory (Byte) +board.memory.mem_ctrl.requestorReadRate::cache_hierarchy.ruby_system.directory_controllers 220585558.397926598787 # Per-requestor bytes read from memory rate ((Byte/Second)) +board.memory.mem_ctrl.requestorWriteRate::cache_hierarchy.ruby_system.directory_controllers 126697763.868532761931 # Per-requestor bytes write to memory rate ((Byte/Second)) +board.memory.mem_ctrl.requestorReadAccesses::cache_hierarchy.ruby_system.directory_controllers 13391022 # Per-requestor read serviced memory accesses (Count) +board.memory.mem_ctrl.requestorWriteAccesses::cache_hierarchy.ruby_system.directory_controllers 7672477 # Per-requestor write serviced memory accesses (Count) +board.memory.mem_ctrl.requestorReadTotalLat::cache_hierarchy.ruby_system.directory_controllers 501780646396 # Per-requestor read total memory access latency (Tick) +board.memory.mem_ctrl.requestorWriteTotalLat::cache_hierarchy.ruby_system.directory_controllers 94989180203426 # Per-requestor write total memory access latency (Tick) +board.memory.mem_ctrl.requestorReadAvgLat::cache_hierarchy.ruby_system.directory_controllers 37471.42 # Per-requestor read average memory access latency ((Tick/Count)) +board.memory.mem_ctrl.requestorWriteAvgLat::cache_hierarchy.ruby_system.directory_controllers 12380510.26 # Per-requestor write average memory access latency ((Tick/Count)) +board.memory.mem_ctrl.dram.bytesRead::cache_hierarchy.ruby_system.directory_controllers 857025408 # Number of bytes read from this memory (Byte) +board.memory.mem_ctrl.dram.bytesRead::total 857025408 # Number of bytes read from this memory (Byte) +board.memory.mem_ctrl.dram.bytesWritten::cache_hierarchy.ruby_system.directory_controllers 491038528 # Number of bytes written to this memory (Byte) +board.memory.mem_ctrl.dram.bytesWritten::total 491038528 # Number of bytes written to this memory (Byte) +board.memory.mem_ctrl.dram.numReads::cache_hierarchy.ruby_system.directory_controllers 13391022 # Number of read requests responded to by this memory (Count) +board.memory.mem_ctrl.dram.numReads::total 13391022 # Number of read requests responded to by this memory (Count) +board.memory.mem_ctrl.dram.numWrites::cache_hierarchy.ruby_system.directory_controllers 7672477 # Number of write requests responded to by this memory (Count) +board.memory.mem_ctrl.dram.numWrites::total 7672477 # Number of write requests responded to by this memory (Count) +board.memory.mem_ctrl.dram.bwRead::cache_hierarchy.ruby_system.directory_controllers 221130681 # Total read bandwidth from this memory ((Byte/Second)) +board.memory.mem_ctrl.dram.bwRead::total 221130681 # Total read bandwidth from this memory ((Byte/Second)) +board.memory.mem_ctrl.dram.bwWrite::cache_hierarchy.ruby_system.directory_controllers 126698325 # Write bandwidth from this memory ((Byte/Second)) +board.memory.mem_ctrl.dram.bwWrite::total 126698325 # Write bandwidth from this memory ((Byte/Second)) +board.memory.mem_ctrl.dram.bwTotal::cache_hierarchy.ruby_system.directory_controllers 347829006 # Total bandwidth to/from this memory ((Byte/Second)) +board.memory.mem_ctrl.dram.bwTotal::total 347829006 # Total bandwidth to/from this memory ((Byte/Second)) +board.memory.mem_ctrl.dram.readBursts 13358011 # Number of DRAM read bursts (Count) +board.memory.mem_ctrl.dram.writeBursts 7672443 # Number of DRAM write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::0 825844 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::1 873119 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::2 815199 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::3 914961 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::4 828254 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::5 792684 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::6 789229 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::7 831113 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::8 879319 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::9 851094 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::10 842625 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::11 894928 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::12 853695 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::13 776415 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::14 751896 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankRdBursts::15 837636 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::0 462497 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::1 503068 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::2 517412 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::3 541944 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::4 454218 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::5 464295 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::6 447195 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::7 452159 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::8 477296 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::9 463958 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::10 502891 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::11 518200 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::12 464775 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::13 467965 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::14 447207 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.perBankWrBursts::15 487363 # Per bank write bursts (Count) +board.memory.mem_ctrl.dram.totQLat 251317940146 # Total ticks spent queuing (Tick) +board.memory.mem_ctrl.dram.totBusLat 66790055000 # Total ticks spent in databus transfers (Tick) +board.memory.mem_ctrl.dram.totMemAccLat 501780646396 # Total ticks spent from burst creation until serviced by the DRAM (Tick) +board.memory.mem_ctrl.dram.avgQLat 18814.02 # Average queueing delay per DRAM burst ((Tick/Count)) +board.memory.mem_ctrl.dram.avgBusLat 5000.00 # Average bus latency per DRAM burst ((Tick/Count)) +board.memory.mem_ctrl.dram.avgMemAccLat 37564.02 # Average memory access latency per DRAM burst ((Tick/Count)) +board.memory.mem_ctrl.dram.readRowHits 8207080 # Number of row buffer hits during reads (Count) +board.memory.mem_ctrl.dram.writeRowHits 3432398 # Number of row buffer hits during writes (Count) +board.memory.mem_ctrl.dram.readRowHitRate 61.44 # Row buffer hit rate for reads (Ratio) +board.memory.mem_ctrl.dram.writeRowHitRate 44.74 # Row buffer hit rate for writes (Ratio) +board.memory.mem_ctrl.dram.bytesPerActivate::samples 9390966 # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::mean 143.323656 # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::gmean 98.542908 # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::stdev 189.594497 # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::0-127 6139967 65.38% 65.38% # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::128-255 2051757 21.85% 87.23% # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::256-383 472734 5.03% 92.26% # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::384-511 201524 2.15% 94.41% # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::512-639 114553 1.22% 95.63% # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::640-767 74362 0.79% 96.42% # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::768-895 53484 0.57% 96.99% # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::896-1023 46987 0.50% 97.49% # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::1024-1151 235598 2.51% 100.00% # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesPerActivate::total 9390966 # Bytes accessed per row activation (Byte) +board.memory.mem_ctrl.dram.bytesRead 854912704 # Total bytes read (Byte) +board.memory.mem_ctrl.dram.bytesWritten 491036352 # Total bytes written (Byte) +board.memory.mem_ctrl.dram.avgRdBW 220.585558 # Average DRAM read bandwidth in MiBytes/s ((Byte/Second)) +board.memory.mem_ctrl.dram.avgWrBW 126.697764 # Average DRAM write bandwidth in MiBytes/s ((Byte/Second)) +board.memory.mem_ctrl.dram.peakBW 12800.00 # Theoretical peak bandwidth in MiByte/s ((Byte/Second)) +board.memory.mem_ctrl.dram.busUtil 2.71 # Data bus utilization in percentage (Ratio) +board.memory.mem_ctrl.dram.busUtilRead 1.72 # Data bus utilization in percentage for reads (Ratio) +board.memory.mem_ctrl.dram.busUtilWrite 0.99 # Data bus utilization in percentage for writes (Ratio) +board.memory.mem_ctrl.dram.pageHitRate 55.35 # Row buffer hit rate, read and write combined (Ratio) +board.memory.mem_ctrl.dram.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.memory.mem_ctrl.dram.rank0.actEnergy 33642716100 # Energy for activate commands per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank0.preEnergy 17881508700 # Energy for precharge commands per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank0.readEnergy 47626677420 # Energy for read commands per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank0.writeEnergy 20059353360 # Energy for write commands per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank0.refreshEnergy 305940133200.000061 # Energy for refresh commands per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank0.actBackEnergy 688943283960 # Energy for active background per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank0.preBackEnergy 908087330400 # Energy for precharge background per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank0.actPowerDownEnergy 0 # Energy for active power-down per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank0.prePowerDownEnergy 0 # Energy for precharge power-down per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank0.selfRefreshEnergy 0 # Energy for self refresh per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank0.totalEnergy 2022181003140 # Total energy per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank0.averagePower 521.765466 # Core power per rank (mW) (Watt) +board.memory.mem_ctrl.dram.rank0.totalIdleTime 0 # Total Idle time Per DRAM Rank (Tick) +board.memory.mem_ctrl.dram.rank0.pwrStateTime::IDLE 2353358655720 # Time in different power states (Tick) +board.memory.mem_ctrl.dram.rank0.pwrStateTime::REF 129416300000 # Time in different power states (Tick) +board.memory.mem_ctrl.dram.rank0.pwrStateTime::SREF 0 # Time in different power states (Tick) +board.memory.mem_ctrl.dram.rank0.pwrStateTime::PRE_PDN 0 # Time in different power states (Tick) +board.memory.mem_ctrl.dram.rank0.pwrStateTime::ACT 1392876334460 # Time in different power states (Tick) +board.memory.mem_ctrl.dram.rank0.pwrStateTime::ACT_PDN 0 # Time in different power states (Tick) +board.memory.mem_ctrl.dram.rank1.actEnergy 33408852540 # Energy for activate commands per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank1.preEnergy 17757207270 # Energy for precharge commands per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank1.readEnergy 47749521120 # Energy for read commands per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank1.writeEnergy 19990799100 # Energy for write commands per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank1.refreshEnergy 305940133200.000061 # Energy for refresh commands per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank1.actBackEnergy 693744420180 # Energy for active background per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank1.preBackEnergy 904044268320 # Energy for precharge background per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank1.actPowerDownEnergy 0 # Energy for active power-down per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank1.prePowerDownEnergy 0 # Energy for precharge power-down per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank1.selfRefreshEnergy 0 # Energy for self refresh per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank1.totalEnergy 2022635201730 # Total energy per rank (pJ) (Joule) +board.memory.mem_ctrl.dram.rank1.averagePower 521.882659 # Core power per rank (mW) (Watt) +board.memory.mem_ctrl.dram.rank1.totalIdleTime 0 # Total Idle time Per DRAM Rank (Tick) +board.memory.mem_ctrl.dram.rank1.pwrStateTime::IDLE 2342804526225 # Time in different power states (Tick) +board.memory.mem_ctrl.dram.rank1.pwrStateTime::REF 129416300000 # Time in different power states (Tick) +board.memory.mem_ctrl.dram.rank1.pwrStateTime::SREF 0 # Time in different power states (Tick) +board.memory.mem_ctrl.dram.rank1.pwrStateTime::PRE_PDN 0 # Time in different power states (Tick) +board.memory.mem_ctrl.dram.rank1.pwrStateTime::ACT 1403430463955 # Time in different power states (Tick) +board.memory.mem_ctrl.dram.rank1.pwrStateTime::ACT_PDN 0 # Time in different power states (Tick) +board.memory.mem_ctrl.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.bad_addr.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.com_1.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.default_bus.transDist::ReadReq 1 # Transaction distribution (Count) +board.pc.default_bus.transDist::ReadResp 1 # Transaction distribution (Count) +board.pc.default_bus.transDist::WriteReq 7 # Transaction distribution (Count) +board.pc.default_bus.transDist::WriteResp 7 # Transaction distribution (Count) +board.pc.default_bus.pktCount_board.iobus.default::board.pc.empty_isa.pio 16 # Packet count per connected requestor and responder (Count) +board.pc.default_bus.pktCount_board.iobus.default::total 16 # Packet count per connected requestor and responder (Count) +board.pc.default_bus.pktSize_board.iobus.default::board.pc.empty_isa.pio 8 # Cumulative packet size per connected requestor and responder (Byte) +board.pc.default_bus.pktSize_board.iobus.default::total 8 # Cumulative packet size per connected requestor and responder (Byte) +board.pc.default_bus.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.default_bus.reqLayer0.occupancy 4995 # Layer occupancy (ticks) (Tick) +board.pc.default_bus.reqLayer0.utilization 0.0 # Layer utilization (Ratio) +board.pc.default_bus.respLayer0.occupancy 4861 # Layer occupancy (ticks) (Tick) +board.pc.default_bus.respLayer0.utilization 0.0 # Layer utilization (Ratio) +board.pc.empty_isa.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.fake_com_2.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.fake_com_3.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.fake_com_4.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.fake_floppy.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.pci_host.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.south_bridge.cmos.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.south_bridge.dma1.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.south_bridge.ide.disks.IdeDisk.dmaReadFullPages 98 # Number of full page size DMA reads (not PRD). (Count) +board.pc.south_bridge.ide.disks.IdeDisk.dmaReadBytes 401408 # Number of bytes transfered via DMA reads (not PRD). (Byte) +board.pc.south_bridge.ide.disks.IdeDisk.dmaReadTxs 98 # Number of DMA read transactions (not PRD). (Count) +board.pc.south_bridge.ide.disks.IdeDisk.dmaWriteFullPages 12304 # Number of full page size DMA writes. (Count) +board.pc.south_bridge.ide.disks.IdeDisk.dmaWriteBytes 50399232 # Number of bytes transfered via DMA writes. (Byte) +board.pc.south_bridge.ide.disks.IdeDisk.dmaWriteTxs 12306 # Number of DMA write transactions. (Count) +board.pc.south_bridge.ide.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.south_bridge.io_apic.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.south_bridge.keyboard.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.south_bridge.pic1.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.south_bridge.pic2.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.south_bridge.pit.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.pc.south_bridge.speaker.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores0.core.numCycles 11636483168 # Number of cpu cycles simulated (Cycle) +board.processor.cores0.core.cpi 11.905542 # CPI: cycles per instruction (core level) ((Cycle/Count)) +board.processor.cores0.core.ipc 0.083994 # IPC: instructions per cycle (core level) ((Count/Cycle)) +board.processor.cores0.core.numWorkItemsStarted 0 # Number of work items this cpu started (Count) +board.processor.cores0.core.numWorkItemsCompleted 0 # Number of work items this cpu completed (Count) +board.processor.cores0.core.commitStats0.numInsts 977400498 # Number of instructions committed (thread level) (Count) +board.processor.cores0.core.commitStats0.numOps 2105903346 # Number of ops (including micro ops) committed (thread level) (Count) +board.processor.cores0.core.commitStats0.numInstsNotNOP 0 # Number of instructions committed excluding NOPs or prefetches (Count) +board.processor.cores0.core.commitStats0.numOpsNotNOP 0 # Number of Ops (including micro ops) Simulated (Count) +board.processor.cores0.core.commitStats0.cpi 11.905542 # CPI: cycles per instruction (thread level) ((Cycle/Count)) +board.processor.cores0.core.commitStats0.ipc 0.083994 # IPC: instructions per cycle (thread level) ((Count/Cycle)) +board.processor.cores0.core.commitStats0.numMemRefs 0 # Number of memory references committed (Count) +board.processor.cores0.core.commitStats0.numFpInsts 14084133 # Number of float instructions (Count) +board.processor.cores0.core.commitStats0.numIntInsts 1994523359 # Number of integer instructions (Count) +board.processor.cores0.core.commitStats0.numLoadInsts 205489737 # Number of load instructions (Count) +board.processor.cores0.core.commitStats0.numStoreInsts 126259458 # Number of store instructions (Count) +board.processor.cores0.core.commitStats0.numVecInsts 0 # Number of vector instructions (Count) +board.processor.cores0.core.commitStats0.committedInstType::No_OpClass 2262798 0.11% 0.11% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::IntAlu 1747775944 82.99% 83.10% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::IntMult 7134681 0.34% 83.44% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::IntDiv 7772243 0.37% 83.81% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::FloatAdd 260248 0.01% 83.82% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::FloatCmp 0 0.00% 83.82% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::FloatCvt 26256 0.00% 83.82% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::FloatMult 0 0.00% 83.82% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::FloatMultAcc 0 0.00% 83.82% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::FloatDiv 0 0.00% 83.82% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::FloatMisc 0 0.00% 83.82% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::FloatSqrt 0 0.00% 83.82% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdAdd 614458 0.03% 83.85% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdAddAcc 0 0.00% 83.85% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdAlu 2842048 0.13% 83.99% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdCmp 30206 0.00% 83.99% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdCvt 2488796 0.12% 84.11% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdMisc 2589968 0.12% 84.23% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdMult 0 0.00% 84.23% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdMultAcc 0 0.00% 84.23% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdMatMultAcc 0 0.00% 84.23% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdShift 346094 0.02% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdShiftAcc 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdDiv 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdSqrt 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdFloatAdd 1949 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdFloatAlu 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdFloatCmp 1 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdFloatCvt 5268 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdFloatDiv 1247 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdFloatMisc 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdFloatMult 1946 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdFloatMultAcc 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdFloatMatMultAcc 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdFloatSqrt 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdReduceAdd 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdReduceAlu 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdReduceCmp 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdFloatReduceAdd 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdFloatReduceCmp 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdAes 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdAesMix 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdSha1Hash 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdSha1Hash2 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdSha256Hash 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdSha256Hash2 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdShaSigma2 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdShaSigma3 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::SimdPredAlu 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::Matrix 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::MatrixMov 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::MatrixOP 0 0.00% 84.25% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::MemRead 202510401 9.62% 93.86% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::MemWrite 124798170 5.93% 99.79% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::FloatMemRead 2979336 0.14% 99.93% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::FloatMemWrite 1461288 0.07% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::IprAccess 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::InstPrefetch 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorUnitStrideLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorUnitStrideStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorUnitStrideMaskLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorUnitStrideMaskStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorStridedLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorStridedStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorIndexedLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorIndexedStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorUnitStrideFaultOnlyFirstLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorWholeRegisterLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorWholeRegisterStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorIntegerArith 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorFloatArith 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorFloatConvert 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorIntegerReduce 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorFloatReduce 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorMisc 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorIntegerExtension 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::VectorConfig 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedInstType::total 2105903346 # Class of committed instruction. (Count) +board.processor.cores0.core.commitStats0.committedControl::IsControl 293129274 # Class of control type instructions committed (Count) +board.processor.cores0.core.commitStats0.committedControl::IsDirectControl 265281867 # Class of control type instructions committed (Count) +board.processor.cores0.core.commitStats0.committedControl::IsIndirectControl 27682622 # Class of control type instructions committed (Count) +board.processor.cores0.core.commitStats0.committedControl::IsCondControl 186162416 # Class of control type instructions committed (Count) +board.processor.cores0.core.commitStats0.committedControl::IsUncondControl 106903391 # Class of control type instructions committed (Count) +board.processor.cores0.core.commitStats0.committedControl::IsCall 20275196 # Class of control type instructions committed (Count) +board.processor.cores0.core.commitStats0.committedControl::IsReturn 20171718 # Class of control type instructions committed (Count) +board.processor.cores0.core.exec_context.thread_0.numMatAluAccesses 0 # Number of matrix alu accesses (Count) +board.processor.cores0.core.exec_context.thread_0.numCallsReturns 40446914 # Number of times a function call or return occured (Count) +board.processor.cores0.core.exec_context.thread_0.numMatInsts 0 # Number of matrix instructions (Count) +board.processor.cores0.core.exec_context.thread_0.numIdleCycles 7653879545.013893 # Number of idle cycles (Cycle) +board.processor.cores0.core.exec_context.thread_0.numBusyCycles 3982603622.986108 # Number of busy cycles (Cycle) +board.processor.cores0.core.exec_context.thread_0.notIdleFraction 0.342251 # Percentage of non-idle cycles (Ratio) +board.processor.cores0.core.exec_context.thread_0.idleFraction 0.657749 # Percentage of idle cycles (Ratio) +board.processor.cores0.core.executeStats0.numInsts 0 # Number of executed instructions (Count) +board.processor.cores0.core.executeStats0.numNop 0 # Number of nop insts executed (Count) +board.processor.cores0.core.executeStats0.numBranches 0 # Number of branches executed (Count) +board.processor.cores0.core.executeStats0.numLoadInsts 0 # Number of load instructions executed (Count) +board.processor.cores0.core.executeStats0.numStoreInsts 331749195 # Number of stores executed (Count) +board.processor.cores0.core.executeStats0.instRate 0 # Inst execution rate ((Count/Cycle)) +board.processor.cores0.core.executeStats0.numFpAluAccesses 14084133 # Number of float alu accesses (Count) +board.processor.cores0.core.executeStats0.numFpRegReads 21761225 # Number of times the floating registers were read (Count) +board.processor.cores0.core.executeStats0.numFpRegWrites 10885642 # Number of times the floating registers were written (Count) +board.processor.cores0.core.executeStats0.numIntAluAccesses 1994523359 # Number of integer alu accesses (Count) +board.processor.cores0.core.executeStats0.numIntRegReads 2541035372 # Number of times the integer registers were read (Count) +board.processor.cores0.core.executeStats0.numIntRegWrites 1478190709 # Number of times the integer registers were written (Count) +board.processor.cores0.core.executeStats0.numMemRefs 331749195 # Number of memory refs (Count) +board.processor.cores0.core.executeStats0.numMiscRegReads 895239000 # Number of times the Misc registers were read (Count) +board.processor.cores0.core.executeStats0.numMiscRegWrites 1643646 # Number of times the Misc registers were written (Count) +board.processor.cores0.core.executeStats0.numVecAluAccesses 0 # Number of vector alu accesses (Count) +board.processor.cores0.core.executeStats0.numDiscardedOps 0 # Number of ops (including micro ops) which were discarded before commit (Count) +board.processor.cores0.core.fetchStats0.numInsts 977400498 # Number of instructions fetched (thread level) (Count) +board.processor.cores0.core.fetchStats0.numOps 2105903346 # Number of ops (including micro ops) fetched (thread level) (Count) +board.processor.cores0.core.fetchStats0.fetchRate 0.083994 # Number of inst fetches per cycle ((Count/Cycle)) +board.processor.cores0.core.fetchStats0.numBranches 293129274 # Number of branches fetched (Count) +board.processor.cores0.core.fetchStats0.branchRate 0.025191 # Number of branch fetches per cycle (Ratio) +board.processor.cores0.core.fetchStats0.numFetchSuspends 0 # Number of times Execute suspended instruction fetching (Count) +board.processor.cores0.core.interrupts.clk_domain.clock 5328 # Clock period in ticks (Tick) +board.processor.cores0.core.mmu.dtb.rdAccesses 206058281 # TLB accesses on read requests (Count) +board.processor.cores0.core.mmu.dtb.wrAccesses 126422746 # TLB accesses on write requests (Count) +board.processor.cores0.core.mmu.dtb.rdMisses 391470 # TLB misses on read requests (Count) +board.processor.cores0.core.mmu.dtb.wrMisses 28511 # TLB misses on write requests (Count) +board.processor.cores0.core.mmu.dtb.walker.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores0.core.mmu.itb.rdAccesses 0 # TLB accesses on read requests (Count) +board.processor.cores0.core.mmu.itb.wrAccesses 1239039917 # TLB accesses on write requests (Count) +board.processor.cores0.core.mmu.itb.rdMisses 0 # TLB misses on read requests (Count) +board.processor.cores0.core.mmu.itb.wrMisses 85714 # TLB misses on write requests (Count) +board.processor.cores0.core.mmu.itb.walker.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores0.core.power_state.numTransitions 6275 # Number of power state transitions (Count) +board.processor.cores0.core.power_state.ticksClkGated::samples 3138 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores0.core.power_state.ticksClkGated::mean 812365802.394519 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores0.core.power_state.ticksClkGated::stdev 352753856.444061 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores0.core.power_state.ticksClkGated::1000-5e+10 3138 100.00% 100.00% # Distribution of time spent in the clock gated state (Tick) +board.processor.cores0.core.power_state.ticksClkGated::min_value 281719 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores0.core.power_state.ticksClkGated::max_value 997231104 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores0.core.power_state.ticksClkGated::total 3138 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores0.core.power_state.pwrStateResidencyTicks::ON 1326447402266 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores0.core.power_state.pwrStateResidencyTicks::CLK_GATED 2549203887914 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores0.core.thread_0.numInsts 0 # Number of Instructions committed (Count) +board.processor.cores0.core.thread_0.numOps 0 # Number of Ops committed (Count) +board.processor.cores0.core.thread_0.numMemRefs 0 # Number of Memory References (Count) +board.processor.cores1.core.numCycles 11638592456 # Number of cpu cycles simulated (Cycle) +board.processor.cores1.core.cpi 14.680036 # CPI: cycles per instruction (core level) ((Cycle/Count)) +board.processor.cores1.core.ipc 0.068120 # IPC: instructions per cycle (core level) ((Count/Cycle)) +board.processor.cores1.core.numWorkItemsStarted 0 # Number of work items this cpu started (Count) +board.processor.cores1.core.numWorkItemsCompleted 0 # Number of work items this cpu completed (Count) +board.processor.cores1.core.commitStats0.numInsts 792817682 # Number of instructions committed (thread level) (Count) +board.processor.cores1.core.commitStats0.numOps 1683784670 # Number of ops (including micro ops) committed (thread level) (Count) +board.processor.cores1.core.commitStats0.numInstsNotNOP 0 # Number of instructions committed excluding NOPs or prefetches (Count) +board.processor.cores1.core.commitStats0.numOpsNotNOP 0 # Number of Ops (including micro ops) Simulated (Count) +board.processor.cores1.core.commitStats0.cpi 14.680036 # CPI: cycles per instruction (thread level) ((Cycle/Count)) +board.processor.cores1.core.commitStats0.ipc 0.068120 # IPC: instructions per cycle (thread level) ((Count/Cycle)) +board.processor.cores1.core.commitStats0.numMemRefs 0 # Number of memory references committed (Count) +board.processor.cores1.core.commitStats0.numFpInsts 33906755 # Number of float instructions (Count) +board.processor.cores1.core.commitStats0.numIntInsts 1629659876 # Number of integer instructions (Count) +board.processor.cores1.core.commitStats0.numLoadInsts 220569330 # Number of load instructions (Count) +board.processor.cores1.core.commitStats0.numStoreInsts 142845795 # Number of store instructions (Count) +board.processor.cores1.core.commitStats0.numVecInsts 0 # Number of vector instructions (Count) +board.processor.cores1.core.commitStats0.committedInstType::No_OpClass 3205416 0.19% 0.19% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::IntAlu 1292388588 76.75% 76.95% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::IntMult 1445549 0.09% 77.03% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::IntDiv 3285772 0.20% 77.23% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::FloatAdd 1069160 0.06% 77.29% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::FloatCmp 0 0.00% 77.29% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::FloatCvt 38640 0.00% 77.29% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::FloatMult 0 0.00% 77.29% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::FloatMultAcc 0 0.00% 77.29% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::FloatDiv 0 0.00% 77.29% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::FloatMisc 0 0.00% 77.29% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::FloatSqrt 0 0.00% 77.29% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdAdd 885810 0.05% 77.34% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdAddAcc 0 0.00% 77.34% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdAlu 5500049 0.33% 77.67% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdCmp 201144 0.01% 77.68% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdCvt 5287814 0.31% 78.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdMisc 6494317 0.39% 78.38% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdMult 0 0.00% 78.38% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdMultAcc 0 0.00% 78.38% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdMatMultAcc 0 0.00% 78.38% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdShift 547819 0.03% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdShiftAcc 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdDiv 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdSqrt 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdFloatAdd 3841 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdFloatAlu 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdFloatCmp 2 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdFloatCvt 10635 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdFloatDiv 1054 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdFloatMisc 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdFloatMult 3935 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdFloatMultAcc 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdFloatMatMultAcc 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdFloatSqrt 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdReduceAdd 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdReduceAlu 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdReduceCmp 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdFloatReduceAdd 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdFloatReduceCmp 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdAes 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdAesMix 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdSha1Hash 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdSha1Hash2 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdSha256Hash 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdSha256Hash2 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdShaSigma2 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdShaSigma3 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::SimdPredAlu 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::Matrix 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::MatrixMov 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::MatrixOP 0 0.00% 78.42% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::MemRead 213636597 12.69% 91.10% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::MemWrite 137393727 8.16% 99.26% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::FloatMemRead 6932733 0.41% 99.68% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::FloatMemWrite 5452068 0.32% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::IprAccess 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::InstPrefetch 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorUnitStrideLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorUnitStrideStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorUnitStrideMaskLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorUnitStrideMaskStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorStridedLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorStridedStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorIndexedLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorIndexedStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorUnitStrideFaultOnlyFirstLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorWholeRegisterLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorWholeRegisterStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorIntegerArith 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorFloatArith 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorFloatConvert 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorIntegerReduce 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorFloatReduce 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorMisc 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorIntegerExtension 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::VectorConfig 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedInstType::total 1683784670 # Class of committed instruction. (Count) +board.processor.cores1.core.commitStats0.committedControl::IsControl 205967375 # Class of control type instructions committed (Count) +board.processor.cores1.core.commitStats0.committedControl::IsDirectControl 178635008 # Class of control type instructions committed (Count) +board.processor.cores1.core.commitStats0.committedControl::IsIndirectControl 27129780 # Class of control type instructions committed (Count) +board.processor.cores1.core.commitStats0.committedControl::IsCondControl 151483856 # Class of control type instructions committed (Count) +board.processor.cores1.core.commitStats0.committedControl::IsUncondControl 54402815 # Class of control type instructions committed (Count) +board.processor.cores1.core.commitStats0.committedControl::IsCall 20058908 # Class of control type instructions committed (Count) +board.processor.cores1.core.commitStats0.committedControl::IsReturn 19887180 # Class of control type instructions committed (Count) +board.processor.cores1.core.exec_context.thread_0.numMatAluAccesses 0 # Number of matrix alu accesses (Count) +board.processor.cores1.core.exec_context.thread_0.numCallsReturns 39946088 # Number of times a function call or return occured (Count) +board.processor.cores1.core.exec_context.thread_0.numMatInsts 0 # Number of matrix instructions (Count) +board.processor.cores1.core.exec_context.thread_0.numIdleCycles 7658044650.002750 # Number of idle cycles (Cycle) +board.processor.cores1.core.exec_context.thread_0.numBusyCycles 3980547805.997249 # Number of busy cycles (Cycle) +board.processor.cores1.core.exec_context.thread_0.notIdleFraction 0.342013 # Percentage of non-idle cycles (Ratio) +board.processor.cores1.core.exec_context.thread_0.idleFraction 0.657987 # Percentage of idle cycles (Ratio) +board.processor.cores1.core.executeStats0.numInsts 0 # Number of executed instructions (Count) +board.processor.cores1.core.executeStats0.numNop 0 # Number of nop insts executed (Count) +board.processor.cores1.core.executeStats0.numBranches 0 # Number of branches executed (Count) +board.processor.cores1.core.executeStats0.numLoadInsts 0 # Number of load instructions executed (Count) +board.processor.cores1.core.executeStats0.numStoreInsts 363415125 # Number of stores executed (Count) +board.processor.cores1.core.executeStats0.instRate 0 # Inst execution rate ((Count/Cycle)) +board.processor.cores1.core.executeStats0.numFpAluAccesses 33906755 # Number of float alu accesses (Count) +board.processor.cores1.core.executeStats0.numFpRegReads 49674281 # Number of times the floating registers were read (Count) +board.processor.cores1.core.executeStats0.numFpRegWrites 24956688 # Number of times the floating registers were written (Count) +board.processor.cores1.core.executeStats0.numIntAluAccesses 1629659876 # Number of integer alu accesses (Count) +board.processor.cores1.core.executeStats0.numIntRegReads 2155881176 # Number of times the integer registers were read (Count) +board.processor.cores1.core.executeStats0.numIntRegWrites 1185714161 # Number of times the integer registers were written (Count) +board.processor.cores1.core.executeStats0.numMemRefs 363415125 # Number of memory refs (Count) +board.processor.cores1.core.executeStats0.numMiscRegReads 715800870 # Number of times the Misc registers were read (Count) +board.processor.cores1.core.executeStats0.numMiscRegWrites 2114536 # Number of times the Misc registers were written (Count) +board.processor.cores1.core.executeStats0.numVecAluAccesses 0 # Number of vector alu accesses (Count) +board.processor.cores1.core.executeStats0.numDiscardedOps 0 # Number of ops (including micro ops) which were discarded before commit (Count) +board.processor.cores1.core.fetchStats0.numInsts 792817683 # Number of instructions fetched (thread level) (Count) +board.processor.cores1.core.fetchStats0.numOps 1683784671 # Number of ops (including micro ops) fetched (thread level) (Count) +board.processor.cores1.core.fetchStats0.fetchRate 0.068120 # Number of inst fetches per cycle ((Count/Cycle)) +board.processor.cores1.core.fetchStats0.numBranches 205967375 # Number of branches fetched (Count) +board.processor.cores1.core.fetchStats0.branchRate 0.017697 # Number of branch fetches per cycle (Ratio) +board.processor.cores1.core.fetchStats0.numFetchSuspends 0 # Number of times Execute suspended instruction fetching (Count) +board.processor.cores1.core.interrupts.clk_domain.clock 5328 # Clock period in ticks (Tick) +board.processor.cores1.core.mmu.dtb.rdAccesses 222841297 # TLB accesses on read requests (Count) +board.processor.cores1.core.mmu.dtb.wrAccesses 142961776 # TLB accesses on write requests (Count) +board.processor.cores1.core.mmu.dtb.rdMisses 2139557 # TLB misses on read requests (Count) +board.processor.cores1.core.mmu.dtb.wrMisses 111152 # TLB misses on write requests (Count) +board.processor.cores1.core.mmu.dtb.walker.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores1.core.mmu.itb.rdAccesses 0 # TLB accesses on read requests (Count) +board.processor.cores1.core.mmu.itb.wrAccesses 1053802319 # TLB accesses on write requests (Count) +board.processor.cores1.core.mmu.itb.rdMisses 0 # TLB misses on read requests (Count) +board.processor.cores1.core.mmu.itb.wrMisses 410063 # TLB misses on write requests (Count) +board.processor.cores1.core.mmu.itb.walker.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores1.core.power_state.numTransitions 6018 # Number of power state transitions (Count) +board.processor.cores1.core.power_state.ticksClkGated::samples 3009 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores1.core.power_state.ticksClkGated::mean 641192462.104354 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores1.core.power_state.ticksClkGated::stdev 637659584.004567 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores1.core.power_state.ticksClkGated::1000-5e+10 3009 100.00% 100.00% # Distribution of time spent in the clock gated state (Tick) +board.processor.cores1.core.power_state.ticksClkGated::min_value 232436 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores1.core.power_state.ticksClkGated::max_value 26640529471 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores1.core.power_state.ticksClkGated::total 3009 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores1.core.power_state.pwrStateResidencyTicks::ON 1946303171708 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores1.core.power_state.pwrStateResidencyTicks::CLK_GATED 1929348118472 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores1.core.thread_0.numInsts 0 # Number of Instructions committed (Count) +board.processor.cores1.core.thread_0.numOps 0 # Number of Ops committed (Count) +board.processor.cores1.core.thread_0.numMemRefs 0 # Number of Memory References (Count) +board.processor.cores2.core.numCycles 11636222932 # Number of cpu cycles simulated (Cycle) +board.processor.cores2.core.cpi 37.271345 # CPI: cycles per instruction (core level) ((Cycle/Count)) +board.processor.cores2.core.ipc 0.026830 # IPC: instructions per cycle (core level) ((Count/Cycle)) +board.processor.cores2.core.numWorkItemsStarted 0 # Number of work items this cpu started (Count) +board.processor.cores2.core.numWorkItemsCompleted 0 # Number of work items this cpu completed (Count) +board.processor.cores2.core.commitStats0.numInsts 312202928 # Number of instructions committed (thread level) (Count) +board.processor.cores2.core.commitStats0.numOps 711523912 # Number of ops (including micro ops) committed (thread level) (Count) +board.processor.cores2.core.commitStats0.numInstsNotNOP 0 # Number of instructions committed excluding NOPs or prefetches (Count) +board.processor.cores2.core.commitStats0.numOpsNotNOP 0 # Number of Ops (including micro ops) Simulated (Count) +board.processor.cores2.core.commitStats0.cpi 37.271345 # CPI: cycles per instruction (thread level) ((Cycle/Count)) +board.processor.cores2.core.commitStats0.ipc 0.026830 # IPC: instructions per cycle (thread level) ((Count/Cycle)) +board.processor.cores2.core.commitStats0.numMemRefs 0 # Number of memory references committed (Count) +board.processor.cores2.core.commitStats0.numFpInsts 10849678 # Number of float instructions (Count) +board.processor.cores2.core.commitStats0.numIntInsts 681100527 # Number of integer instructions (Count) +board.processor.cores2.core.commitStats0.numLoadInsts 88043812 # Number of load instructions (Count) +board.processor.cores2.core.commitStats0.numStoreInsts 62490244 # Number of store instructions (Count) +board.processor.cores2.core.commitStats0.numVecInsts 0 # Number of vector instructions (Count) +board.processor.cores2.core.commitStats0.committedInstType::No_OpClass 1630916 0.23% 0.23% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::IntAlu 549391061 77.21% 77.44% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::IntMult 991990 0.14% 77.58% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::IntDiv 1939112 0.27% 77.85% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::FloatAdd 188111 0.03% 77.88% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::FloatCmp 0 0.00% 77.88% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::FloatCvt 26224 0.00% 77.88% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::FloatMult 0 0.00% 77.88% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::FloatMultAcc 0 0.00% 77.88% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::FloatDiv 0 0.00% 77.88% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::FloatMisc 0 0.00% 77.88% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::FloatSqrt 0 0.00% 77.88% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdAdd 663944 0.09% 77.98% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdAddAcc 0 0.00% 77.98% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdAlu 2022404 0.28% 78.26% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdCmp 17944 0.00% 78.26% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdCvt 2055710 0.29% 78.55% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdMisc 1700879 0.24% 78.79% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdMult 0 0.00% 78.79% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdMultAcc 0 0.00% 78.79% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdMatMultAcc 0 0.00% 78.79% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdShift 361497 0.05% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdShiftAcc 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdDiv 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdSqrt 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdFloatAdd 1 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdFloatAlu 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdFloatCmp 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdFloatCvt 63 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdFloatDiv 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdFloatMisc 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdFloatMult 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdFloatMultAcc 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdFloatMatMultAcc 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdFloatSqrt 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdReduceAdd 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdReduceAlu 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdReduceCmp 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdFloatReduceAdd 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdFloatReduceCmp 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdAes 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdAesMix 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdSha1Hash 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdSha1Hash2 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdSha256Hash 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdSha256Hash2 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdShaSigma2 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdShaSigma3 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::SimdPredAlu 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::Matrix 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::MatrixMov 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::MatrixOP 0 0.00% 78.84% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::MemRead 85649084 12.04% 90.88% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::MemWrite 61511210 8.64% 99.53% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::FloatMemRead 2394728 0.34% 99.86% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::FloatMemWrite 979034 0.14% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::IprAccess 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::InstPrefetch 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorUnitStrideLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorUnitStrideStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorUnitStrideMaskLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorUnitStrideMaskStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorStridedLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorStridedStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorIndexedLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorIndexedStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorUnitStrideFaultOnlyFirstLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorWholeRegisterLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorWholeRegisterStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorIntegerArith 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorFloatArith 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorFloatConvert 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorIntegerReduce 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorFloatReduce 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorMisc 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorIntegerExtension 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::VectorConfig 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedInstType::total 711523912 # Class of committed instruction. (Count) +board.processor.cores2.core.commitStats0.committedControl::IsControl 91325175 # Class of control type instructions committed (Count) +board.processor.cores2.core.commitStats0.committedControl::IsDirectControl 78213571 # Class of control type instructions committed (Count) +board.processor.cores2.core.commitStats0.committedControl::IsIndirectControl 12956623 # Class of control type instructions committed (Count) +board.processor.cores2.core.commitStats0.committedControl::IsCondControl 61483757 # Class of control type instructions committed (Count) +board.processor.cores2.core.commitStats0.committedControl::IsUncondControl 29772109 # Class of control type instructions committed (Count) +board.processor.cores2.core.commitStats0.committedControl::IsCall 11663156 # Class of control type instructions committed (Count) +board.processor.cores2.core.commitStats0.committedControl::IsReturn 11568868 # Class of control type instructions committed (Count) +board.processor.cores2.core.exec_context.thread_0.numMatAluAccesses 0 # Number of matrix alu accesses (Count) +board.processor.cores2.core.exec_context.thread_0.numCallsReturns 23232024 # Number of times a function call or return occured (Count) +board.processor.cores2.core.exec_context.thread_0.numMatInsts 0 # Number of matrix instructions (Count) +board.processor.cores2.core.exec_context.thread_0.numIdleCycles 9976788245.095722 # Number of idle cycles (Cycle) +board.processor.cores2.core.exec_context.thread_0.numBusyCycles 1659434686.904277 # Number of busy cycles (Cycle) +board.processor.cores2.core.exec_context.thread_0.notIdleFraction 0.142609 # Percentage of non-idle cycles (Ratio) +board.processor.cores2.core.exec_context.thread_0.idleFraction 0.857391 # Percentage of idle cycles (Ratio) +board.processor.cores2.core.executeStats0.numInsts 0 # Number of executed instructions (Count) +board.processor.cores2.core.executeStats0.numNop 0 # Number of nop insts executed (Count) +board.processor.cores2.core.executeStats0.numBranches 0 # Number of branches executed (Count) +board.processor.cores2.core.executeStats0.numLoadInsts 0 # Number of load instructions executed (Count) +board.processor.cores2.core.executeStats0.numStoreInsts 150534056 # Number of stores executed (Count) +board.processor.cores2.core.executeStats0.instRate 0 # Inst execution rate ((Count/Cycle)) +board.processor.cores2.core.executeStats0.numFpAluAccesses 10849678 # Number of float alu accesses (Count) +board.processor.cores2.core.executeStats0.numFpRegReads 17174162 # Number of times the floating registers were read (Count) +board.processor.cores2.core.executeStats0.numFpRegWrites 8672455 # Number of times the floating registers were written (Count) +board.processor.cores2.core.executeStats0.numIntAluAccesses 681100527 # Number of integer alu accesses (Count) +board.processor.cores2.core.executeStats0.numIntRegReads 928460164 # Number of times the integer registers were read (Count) +board.processor.cores2.core.executeStats0.numIntRegWrites 502446849 # Number of times the integer registers were written (Count) +board.processor.cores2.core.executeStats0.numMemRefs 150534056 # Number of memory refs (Count) +board.processor.cores2.core.executeStats0.numMiscRegReads 289954511 # Number of times the Misc registers were read (Count) +board.processor.cores2.core.executeStats0.numMiscRegWrites 1403593 # Number of times the Misc registers were written (Count) +board.processor.cores2.core.executeStats0.numVecAluAccesses 0 # Number of vector alu accesses (Count) +board.processor.cores2.core.executeStats0.numDiscardedOps 0 # Number of ops (including micro ops) which were discarded before commit (Count) +board.processor.cores2.core.fetchStats0.numInsts 312202928 # Number of instructions fetched (thread level) (Count) +board.processor.cores2.core.fetchStats0.numOps 711523912 # Number of ops (including micro ops) fetched (thread level) (Count) +board.processor.cores2.core.fetchStats0.fetchRate 0.026830 # Number of inst fetches per cycle ((Count/Cycle)) +board.processor.cores2.core.fetchStats0.numBranches 91325175 # Number of branches fetched (Count) +board.processor.cores2.core.fetchStats0.branchRate 0.007848 # Number of branch fetches per cycle (Ratio) +board.processor.cores2.core.fetchStats0.numFetchSuspends 0 # Number of times Execute suspended instruction fetching (Count) +board.processor.cores2.core.interrupts.clk_domain.clock 5328 # Clock period in ticks (Tick) +board.processor.cores2.core.mmu.dtb.rdAccesses 88426299 # TLB accesses on read requests (Count) +board.processor.cores2.core.mmu.dtb.wrAccesses 62517151 # TLB accesses on write requests (Count) +board.processor.cores2.core.mmu.dtb.rdMisses 332742 # TLB misses on read requests (Count) +board.processor.cores2.core.mmu.dtb.wrMisses 24420 # TLB misses on write requests (Count) +board.processor.cores2.core.mmu.dtb.walker.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores2.core.mmu.itb.rdAccesses 0 # TLB accesses on read requests (Count) +board.processor.cores2.core.mmu.itb.wrAccesses 405316567 # TLB accesses on write requests (Count) +board.processor.cores2.core.mmu.itb.rdMisses 0 # TLB misses on read requests (Count) +board.processor.cores2.core.mmu.itb.wrMisses 71995 # TLB misses on write requests (Count) +board.processor.cores2.core.mmu.itb.walker.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores2.core.power_state.numTransitions 6397 # Number of power state transitions (Count) +board.processor.cores2.core.power_state.ticksClkGated::samples 3199 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores2.core.power_state.ticksClkGated::mean 835356954.056893 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores2.core.power_state.ticksClkGated::stdev 573070567.631310 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores2.core.power_state.ticksClkGated::1000-5e+10 3199 100.00% 100.00% # Distribution of time spent in the clock gated state (Tick) +board.processor.cores2.core.power_state.ticksClkGated::min_value 2998 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores2.core.power_state.ticksClkGated::max_value 26640384949 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores2.core.power_state.ticksClkGated::total 3199 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores2.core.power_state.pwrStateResidencyTicks::ON 1203344394152 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores2.core.power_state.pwrStateResidencyTicks::CLK_GATED 2672306896028 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores2.core.thread_0.numInsts 0 # Number of Instructions committed (Count) +board.processor.cores2.core.thread_0.numOps 0 # Number of Ops committed (Count) +board.processor.cores2.core.thread_0.numMemRefs 0 # Number of Memory References (Count) +board.processor.cores3.core.numCycles 11636518148 # Number of cpu cycles simulated (Cycle) +board.processor.cores3.core.cpi 19.973146 # CPI: cycles per instruction (core level) ((Cycle/Count)) +board.processor.cores3.core.ipc 0.050067 # IPC: instructions per cycle (core level) ((Count/Cycle)) +board.processor.cores3.core.numWorkItemsStarted 0 # Number of work items this cpu started (Count) +board.processor.cores3.core.numWorkItemsCompleted 0 # Number of work items this cpu completed (Count) +board.processor.cores3.core.commitStats0.numInsts 582608178 # Number of instructions committed (thread level) (Count) +board.processor.cores3.core.commitStats0.numOps 1287073955 # Number of ops (including micro ops) committed (thread level) (Count) +board.processor.cores3.core.commitStats0.numInstsNotNOP 0 # Number of instructions committed excluding NOPs or prefetches (Count) +board.processor.cores3.core.commitStats0.numOpsNotNOP 0 # Number of Ops (including micro ops) Simulated (Count) +board.processor.cores3.core.commitStats0.cpi 19.973146 # CPI: cycles per instruction (thread level) ((Cycle/Count)) +board.processor.cores3.core.commitStats0.ipc 0.050067 # IPC: instructions per cycle (thread level) ((Count/Cycle)) +board.processor.cores3.core.commitStats0.numMemRefs 0 # Number of memory references committed (Count) +board.processor.cores3.core.commitStats0.numFpInsts 17968746 # Number of float instructions (Count) +board.processor.cores3.core.commitStats0.numIntInsts 1226402839 # Number of integer instructions (Count) +board.processor.cores3.core.commitStats0.numLoadInsts 149465413 # Number of load instructions (Count) +board.processor.cores3.core.commitStats0.numStoreInsts 109670896 # Number of store instructions (Count) +board.processor.cores3.core.commitStats0.numVecInsts 0 # Number of vector instructions (Count) +board.processor.cores3.core.commitStats0.committedInstType::No_OpClass 2056411 0.16% 0.16% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::IntAlu 1012701738 78.68% 78.84% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::IntMult 994121 0.08% 78.92% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::IntDiv 1165155 0.09% 79.01% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::FloatAdd 404877 0.03% 79.04% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::FloatCmp 0 0.00% 79.04% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::FloatCvt 23536 0.00% 79.04% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::FloatMult 0 0.00% 79.04% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::FloatMultAcc 0 0.00% 79.04% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::FloatDiv 0 0.00% 79.04% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::FloatMisc 0 0.00% 79.04% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::FloatSqrt 0 0.00% 79.04% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdAdd 626022 0.05% 79.09% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdAddAcc 0 0.00% 79.09% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdAlu 3101418 0.24% 79.33% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdCmp 126274 0.01% 79.34% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdCvt 3085744 0.24% 79.58% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdMisc 3364182 0.26% 79.84% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdMult 0 0.00% 79.84% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdMultAcc 0 0.00% 79.84% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdMatMultAcc 0 0.00% 79.84% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdShift 284580 0.02% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdShiftAcc 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdDiv 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdSqrt 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdFloatAdd 743 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdFloatAlu 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdFloatCmp 1 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdFloatCvt 2082 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdFloatDiv 18 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdFloatMisc 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdFloatMult 744 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdFloatMultAcc 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdFloatMatMultAcc 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdFloatSqrt 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdReduceAdd 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdReduceAlu 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdReduceCmp 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdFloatReduceAdd 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdFloatReduceCmp 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdAes 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdAesMix 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdSha1Hash 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdSha1Hash2 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdSha256Hash 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdSha256Hash2 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdShaSigma2 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdShaSigma3 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::SimdPredAlu 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::Matrix 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::MatrixMov 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::MatrixOP 0 0.00% 79.87% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::MemRead 145716282 11.32% 91.19% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::MemWrite 107113788 8.32% 99.51% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::FloatMemRead 3749131 0.29% 99.80% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::FloatMemWrite 2557108 0.20% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::IprAccess 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::InstPrefetch 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorUnitStrideLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorUnitStrideStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorUnitStrideMaskLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorUnitStrideMaskStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorStridedLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorStridedStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorIndexedLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorIndexedStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorUnitStrideFaultOnlyFirstLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorWholeRegisterLoad 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorWholeRegisterStore 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorIntegerArith 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorFloatArith 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorFloatConvert 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorIntegerReduce 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorFloatReduce 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorMisc 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorIntegerExtension 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::VectorConfig 0 0.00% 100.00% # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedInstType::total 1287073955 # Class of committed instruction. (Count) +board.processor.cores3.core.commitStats0.committedControl::IsControl 166565925 # Class of control type instructions committed (Count) +board.processor.cores3.core.commitStats0.committedControl::IsDirectControl 147305779 # Class of control type instructions committed (Count) +board.processor.cores3.core.commitStats0.committedControl::IsIndirectControl 19120137 # Class of control type instructions committed (Count) +board.processor.cores3.core.commitStats0.committedControl::IsCondControl 120308198 # Class of control type instructions committed (Count) +board.processor.cores3.core.commitStats0.committedControl::IsUncondControl 46213917 # Class of control type instructions committed (Count) +board.processor.cores3.core.commitStats0.committedControl::IsCall 15463541 # Class of control type instructions committed (Count) +board.processor.cores3.core.commitStats0.committedControl::IsReturn 15357875 # Class of control type instructions committed (Count) +board.processor.cores3.core.exec_context.thread_0.numMatAluAccesses 0 # Number of matrix alu accesses (Count) +board.processor.cores3.core.exec_context.thread_0.numCallsReturns 30821416 # Number of times a function call or return occured (Count) +board.processor.cores3.core.exec_context.thread_0.numMatInsts 0 # Number of matrix instructions (Count) +board.processor.cores3.core.exec_context.thread_0.numIdleCycles 8795961341.508196 # Number of idle cycles (Cycle) +board.processor.cores3.core.exec_context.thread_0.numBusyCycles 2840556806.491804 # Number of busy cycles (Cycle) +board.processor.cores3.core.exec_context.thread_0.notIdleFraction 0.244107 # Percentage of non-idle cycles (Ratio) +board.processor.cores3.core.exec_context.thread_0.idleFraction 0.755893 # Percentage of idle cycles (Ratio) +board.processor.cores3.core.executeStats0.numInsts 0 # Number of executed instructions (Count) +board.processor.cores3.core.executeStats0.numNop 0 # Number of nop insts executed (Count) +board.processor.cores3.core.executeStats0.numBranches 0 # Number of branches executed (Count) +board.processor.cores3.core.executeStats0.numLoadInsts 0 # Number of load instructions executed (Count) +board.processor.cores3.core.executeStats0.numStoreInsts 259136309 # Number of stores executed (Count) +board.processor.cores3.core.executeStats0.instRate 0 # Inst execution rate ((Count/Cycle)) +board.processor.cores3.core.executeStats0.numFpAluAccesses 17968746 # Number of float alu accesses (Count) +board.processor.cores3.core.executeStats0.numFpRegReads 27007818 # Number of times the floating registers were read (Count) +board.processor.cores3.core.executeStats0.numFpRegWrites 13323556 # Number of times the floating registers were written (Count) +board.processor.cores3.core.executeStats0.numIntAluAccesses 1226402839 # Number of integer alu accesses (Count) +board.processor.cores3.core.executeStats0.numIntRegReads 1628979607 # Number of times the integer registers were read (Count) +board.processor.cores3.core.executeStats0.numIntRegWrites 891471481 # Number of times the integer registers were written (Count) +board.processor.cores3.core.executeStats0.numMemRefs 259136309 # Number of memory refs (Count) +board.processor.cores3.core.executeStats0.numMiscRegReads 536006322 # Number of times the Misc registers were read (Count) +board.processor.cores3.core.executeStats0.numMiscRegWrites 1692814 # Number of times the Misc registers were written (Count) +board.processor.cores3.core.executeStats0.numVecAluAccesses 0 # Number of vector alu accesses (Count) +board.processor.cores3.core.executeStats0.numDiscardedOps 0 # Number of ops (including micro ops) which were discarded before commit (Count) +board.processor.cores3.core.fetchStats0.numInsts 582608178 # Number of instructions fetched (thread level) (Count) +board.processor.cores3.core.fetchStats0.numOps 1287073955 # Number of ops (including micro ops) fetched (thread level) (Count) +board.processor.cores3.core.fetchStats0.fetchRate 0.050067 # Number of inst fetches per cycle ((Count/Cycle)) +board.processor.cores3.core.fetchStats0.numBranches 166565925 # Number of branches fetched (Count) +board.processor.cores3.core.fetchStats0.branchRate 0.014314 # Number of branch fetches per cycle (Ratio) +board.processor.cores3.core.fetchStats0.numFetchSuspends 0 # Number of times Execute suspended instruction fetching (Count) +board.processor.cores3.core.interrupts.clk_domain.clock 5328 # Clock period in ticks (Tick) +board.processor.cores3.core.mmu.dtb.rdAccesses 150331380 # TLB accesses on read requests (Count) +board.processor.cores3.core.mmu.dtb.wrAccesses 109726310 # TLB accesses on write requests (Count) +board.processor.cores3.core.mmu.dtb.rdMisses 804045 # TLB misses on read requests (Count) +board.processor.cores3.core.mmu.dtb.wrMisses 51346 # TLB misses on write requests (Count) +board.processor.cores3.core.mmu.dtb.walker.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores3.core.mmu.itb.rdAccesses 0 # TLB accesses on read requests (Count) +board.processor.cores3.core.mmu.itb.wrAccesses 762504442 # TLB accesses on write requests (Count) +board.processor.cores3.core.mmu.itb.rdMisses 0 # TLB misses on read requests (Count) +board.processor.cores3.core.mmu.itb.wrMisses 170529 # TLB misses on write requests (Count) +board.processor.cores3.core.mmu.itb.walker.power_state.pwrStateResidencyTicks::UNDEFINED 3875651290180 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores3.core.power_state.numTransitions 5403 # Number of power state transitions (Count) +board.processor.cores3.core.power_state.ticksClkGated::samples 2702 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores3.core.power_state.ticksClkGated::mean 832377540.971503 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores3.core.power_state.ticksClkGated::stdev 605686576.751841 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores3.core.power_state.ticksClkGated::1000-5e+10 2702 100.00% 100.00% # Distribution of time spent in the clock gated state (Tick) +board.processor.cores3.core.power_state.ticksClkGated::min_value 8326 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores3.core.power_state.ticksClkGated::max_value 26640389944 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores3.core.power_state.ticksClkGated::total 2702 # Distribution of time spent in the clock gated state (Tick) +board.processor.cores3.core.power_state.pwrStateResidencyTicks::ON 1626567174475 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores3.core.power_state.pwrStateResidencyTicks::CLK_GATED 2249084115705 # Cumulative time (in ticks) in various power states (Tick) +board.processor.cores3.core.thread_0.numInsts 0 # Number of Instructions committed (Count) +board.processor.cores3.core.thread_0.numOps 0 # Number of Ops committed (Count) +board.processor.cores3.core.thread_0.numMemRefs 0 # Number of Memory References (Count) +board.workload.inst.arm 0 # number of arm instructions executed (Count) +board.workload.inst.quiesce 0 # number of quiesce instructions executed (Count) + +---------- End Simulation Statistics ---------- diff --git a/m5out/system.realview.uart1.device b/m5out/system.realview.uart1.device new file mode 100644 index 0000000..e69de29 diff --git a/m5out/system.realview.uart2.device b/m5out/system.realview.uart2.device new file mode 100644 index 0000000..e69de29 diff --git a/m5out/system.realview.uart3.device b/m5out/system.realview.uart3.device new file mode 100644 index 0000000..e69de29 diff --git a/m5out/system.terminal b/m5out/system.terminal new file mode 100644 index 0000000..e69de29 diff --git a/test_hello b/test_hello new file mode 100755 index 0000000..f5347b7 Binary files /dev/null and b/test_hello differ diff --git a/test_hello_simple b/test_hello_simple new file mode 100755 index 0000000..f5347b7 Binary files /dev/null and b/test_hello_simple differ