{"model": "cache-hierarchy-amat", "inputs": {"working_set_mb": 96.0, "l1_kb": 64.0, "l2_kb": 1024.0, "l3_mb": 32.0, "line_bytes": 64.0, "l1_cycles": 4.0, "l2_cycles": 14.0, "l3_cycles": 50.0, "mem_ns": 100.0, "clock_ghz": 3.0, "locality": 0.85, "accesses_per_kinst": 350.0, "mem_bw_gb_s": 3350.0, "mlp": 8.0, "num_cores": 8}, "outputs": {"format": "96 MB WS | L1 64KB / L2 1024KB / L3 32MB | locality 0.85", "working_set_fits_in": "main memory", "l1_hit_percent": 33.27, "l2_local_hit_percent": 25.71, "l3_local_hit_percent": 69.35, "overall_hit_percent": 84.81, "miss_to_memory_percent": 15.19, "l1_coverage_percent": 0.07, "l2_coverage_percent": 1.04, "l3_coverage_percent": 33.33, "amat_ns": 27.903, "amat_cycles": 83.71, "amat_l1_ns": 1.333, "amat_l2_ns": 3.114, "amat_l3_ns": 8.262, "amat_mem_ns": 15.193, "l1_mpki": 233.56, "llc_mpki": 53.18, "stall_cpi": 3.487, "effective_cpi": 4.487, "slowdown_x": 4.49, "bw_demand_gb_s": 81.7, "bw_util_percent": 2.4, "eff_mem_bw_gb_s": 41.0, "mlp_needed_per_core": 654.3, "l3_enabled": true, "verdict": "latency-bound -- only 64 outstanding misses (MLP 8 x 8 cores) can sustain 41 GB/s, below the 82 GB/s the miss stream wants; you need ~654 MLP/core to fill the memory. AMAT 27.90 ns is dominated by the 100 ns memory latency; more MSHRs or prefetch would help."}, "profile": {"hitrate_vs_capacity": [[0.0625, 33.27], [0.0752, 34.21], [0.0906, 35.17], [0.1091, 36.17], [0.1313, 37.19], [0.1581, 38.24], [0.1903, 39.32], [0.2291, 40.43], [0.2759, 41.57], [0.3321, 42.74], [0.3999, 43.95], [0.4814, 45.19], [0.5796, 46.47], [0.6978, 47.78], [0.8401, 49.13], [1.0115, 50.51], [1.2178, 51.94], [1.4661, 53.41], [1.7651, 54.91], [2.1251, 56.46], [2.5585, 58.06], [3.0803, 59.7], [3.7085, 61.38], [4.4648, 63.11], [5.3754, 64.9], [6.4716, 66.73], [7.7915, 68.61], [9.3805, 70.55], [11.2935, 72.54], [13.5967, 74.59], [16.3697, 76.69], [19.7081, 78.86], [23.7274, 81.09], [28.5665, 83.38], [34.3923, 85.73], [41.4064, 88.15], [49.8508, 90.64], [60.0175, 93.2], [72.2575, 95.83], [86.9938, 98.53], [104.7355, 100.0], [126.0954, 100.0], [151.8114, 100.0], [182.7721, 100.0], [220.0469, 100.0], [264.9235, 100.0], [318.9524, 100.0], [384.0, 100.0]], "amat_vs_ws": [[6.0, 7.57], [6.751, 7.84], [7.597, 8.1], [8.548, 8.36], [9.619, 8.61], [10.823, 8.85], [12.178, 9.1], [13.703, 9.33], [15.419, 9.57], [17.35, 9.8], [19.523, 10.02], [21.968, 10.24], [24.718, 10.46], [27.814, 10.68], [31.297, 10.89], [35.216, 12.52], [39.626, 14.45], [44.588, 16.35], [50.171, 18.21], [56.454, 20.05], [63.523, 21.85], [71.478, 23.62], [80.429, 25.35], [90.501, 27.06], [101.834, 28.74], [114.586, 30.39], [128.934, 32.0], [145.08, 33.59], [163.248, 35.16], [183.69, 36.69], [206.693, 38.2], [232.576, 39.68], [261.7, 41.14], [294.471, 42.57], [331.346, 43.97], [372.839, 45.35], [419.528, 46.71], [472.063, 48.04], [531.177, 49.35], [597.693, 50.64], [672.539, 51.9], [756.757, 53.14], [851.521, 54.36], [958.152, 55.56], [1078.137, 56.74], [1213.146, 57.89], [1365.061, 59.03], [1536.0, 60.15]], "amat_vs_locality": [[0.3, 75.61], [0.314, 74.82], [0.329, 74.01], [0.343, 73.19], [0.358, 72.35], [0.372, 71.49], [0.387, 70.62], [0.401, 69.72], [0.416, 68.81], [0.43, 67.88], [0.445, 66.94], [0.459, 65.97], [0.474, 64.97], [0.488, 63.96], [0.503, 62.93], [0.517, 61.87], [0.531, 60.79], [0.546, 59.68], [0.56, 58.54], [0.575, 57.38], [0.589, 56.19], [0.604, 54.97], [0.618, 53.72], [0.633, 52.43], [0.647, 51.11], [0.662, 49.76], [0.676, 48.37], [0.691, 46.94], [0.705, 45.47], [0.72, 43.95], [0.734, 42.39], [0.749, 40.78], [0.763, 39.12], [0.777, 37.41], [0.792, 35.64], [0.806, 33.81], [0.821, 31.92], [0.835, 29.96], [0.85, 27.93], [0.864, 25.83], [0.879, 23.64], [0.893, 21.37], [0.908, 19.01], [0.922, 16.55], [0.937, 13.99], [0.951, 11.31], [0.966, 8.52], [0.98, 5.6]], "l3_mb": 32.0, "overall_hit_percent": 84.81, "amat_ns": 27.903, "l1_hit_percent": 33.27, "l2_local_hit_percent": 25.71, "l3_local_hit_percent": 69.35, "amat_l1_ns": 1.333, "amat_l2_ns": 3.114, "amat_l3_ns": 8.262, "amat_mem_ns": 15.193}, "steps": 144, "node": "ip-172-26-4-148", "compute_ms": 0.3}