{
  "consumers": {
    "pollution_plain": {
      "counts": {
        "demand_hits": 1,
        "demand_merges": 0,
        "demand_misses": 3,
        "fills": 3,
        "prefetch_requests": 0
      },
      "rows": [
        {
          "block": 0,
          "demand": "MISS",
          "hints": [],
          "prefetch_status": []
        },
        {
          "block": 2,
          "demand": "MISS",
          "hints": [],
          "prefetch_status": []
        },
        {
          "block": 4,
          "demand": "MISS",
          "hints": [
            6
          ],
          "prefetch_status": []
        },
        {
          "block": 4,
          "demand": "HIT",
          "hints": [],
          "prefetch_status": []
        }
      ],
      "service_assumption": "Each issued fill completes before the next demand; no cycle or bandwidth speedup claim."
    },
    "pollution_prefetch": {
      "counts": {
        "demand_hits": 0,
        "demand_merges": 0,
        "demand_misses": 4,
        "fills": 5,
        "prefetch_requests": 1
      },
      "rows": [
        {
          "block": 0,
          "demand": "MISS",
          "hints": [],
          "prefetch_status": []
        },
        {
          "block": 2,
          "demand": "MISS",
          "hints": [],
          "prefetch_status": []
        },
        {
          "block": 4,
          "demand": "MISS",
          "hints": [
            6
          ],
          "prefetch_status": [
            "MISS"
          ]
        },
        {
          "block": 4,
          "demand": "MISS",
          "hints": [],
          "prefetch_status": []
        }
      ],
      "service_assumption": "Each issued fill completes before the next demand; no cycle or bandwidth speedup claim."
    },
    "regular_plain": {
      "counts": {
        "demand_hits": 0,
        "demand_merges": 0,
        "demand_misses": 8,
        "fills": 8,
        "prefetch_requests": 0
      },
      "rows": [
        {
          "block": 0,
          "demand": "MISS",
          "hints": [],
          "prefetch_status": []
        },
        {
          "block": 1,
          "demand": "MISS",
          "hints": [],
          "prefetch_status": []
        },
        {
          "block": 2,
          "demand": "MISS",
          "hints": [
            3
          ],
          "prefetch_status": []
        },
        {
          "block": 3,
          "demand": "MISS",
          "hints": [
            4
          ],
          "prefetch_status": []
        },
        {
          "block": 4,
          "demand": "MISS",
          "hints": [
            5
          ],
          "prefetch_status": []
        },
        {
          "block": 5,
          "demand": "MISS",
          "hints": [
            6
          ],
          "prefetch_status": []
        },
        {
          "block": 6,
          "demand": "MISS",
          "hints": [
            7
          ],
          "prefetch_status": []
        },
        {
          "block": 7,
          "demand": "MISS",
          "hints": [],
          "prefetch_status": []
        }
      ],
      "service_assumption": "Each issued fill completes before the next demand; no cycle or bandwidth speedup claim."
    },
    "regular_prefetch": {
      "counts": {
        "demand_hits": 5,
        "demand_merges": 0,
        "demand_misses": 3,
        "fills": 8,
        "prefetch_requests": 5
      },
      "rows": [
        {
          "block": 0,
          "demand": "MISS",
          "hints": [],
          "prefetch_status": []
        },
        {
          "block": 1,
          "demand": "MISS",
          "hints": [],
          "prefetch_status": []
        },
        {
          "block": 2,
          "demand": "MISS",
          "hints": [
            3
          ],
          "prefetch_status": [
            "MISS"
          ]
        },
        {
          "block": 3,
          "demand": "HIT",
          "hints": [
            4
          ],
          "prefetch_status": [
            "MISS"
          ]
        },
        {
          "block": 4,
          "demand": "HIT",
          "hints": [
            5
          ],
          "prefetch_status": [
            "MISS"
          ]
        },
        {
          "block": 5,
          "demand": "HIT",
          "hints": [
            6
          ],
          "prefetch_status": [
            "MISS"
          ]
        },
        {
          "block": 6,
          "demand": "HIT",
          "hints": [
            7
          ],
          "prefetch_status": [
            "MISS"
          ]
        },
        {
          "block": 7,
          "demand": "HIT",
          "hints": [],
          "prefetch_status": []
        }
      ],
      "service_assumption": "Each issued fill completes before the next demand; no cycle or bandwidth speedup claim."
    }
  },
  "counts": {
    "accepted_loads": 78741,
    "event_sequences": 15552,
    "predictor_observations": 49152,
    "random_events": 72000,
    "refusals": 52,
    "returned_loads": 78741
  },
  "examples": {
    "beat_trace": [
      {
        "blocked": "ways-reserved",
        "forward": "FORWARD",
        "live_transactions": 1,
        "offset": 3,
        "resident": false,
        "returned_addresses": [
          12
        ]
      },
      {
        "hint_consumer": "FORWARD",
        "live_transactions": 1,
        "offset": 0,
        "resident": false,
        "returned_addresses": [
          0
        ]
      },
      {
        "live_transactions": 1,
        "offset": 1,
        "resident": false,
        "returned_addresses": []
      },
      {
        "live_transactions": 0,
        "offset": 2,
        "resident": true,
        "returned_addresses": []
      }
    ],
    "latency_assumption": {
      "L": 20,
      "critical_primary": 20,
      "full_line_both": 26,
      "natural_primary": 26,
      "tau": 2
    },
    "stride_trace": [
      {
        "block": 1,
        "hints": [],
        "history": {
          "confidence": 0,
          "last_block": 1,
          "pc_word": 64,
          "stride": 0
        }
      },
      {
        "block": 3,
        "hints": [],
        "history": {
          "confidence": 1,
          "last_block": 3,
          "pc_word": 64,
          "stride": 2
        }
      },
      {
        "block": 5,
        "hints": [
          7,
          9
        ],
        "history": {
          "confidence": 2,
          "last_block": 5,
          "pc_word": 64,
          "stride": 2
        }
      },
      {
        "block": 5,
        "hints": [],
        "history": {
          "confidence": 2,
          "last_block": 5,
          "pc_word": 64,
          "stride": 2
        }
      },
      {
        "block": 7,
        "hints": [
          9,
          11
        ],
        "history": {
          "confidence": 3,
          "last_block": 7,
          "pc_word": 64,
          "stride": 2
        }
      },
      {
        "block": 2,
        "hints": [],
        "history": {
          "confidence": 1,
          "last_block": 2,
          "pc_word": 64,
          "stride": -5
        }
      },
      {
        "block": 4,
        "hints": [],
        "history": {
          "confidence": 1,
          "last_block": 4,
          "pc_word": 64,
          "stride": 2
        }
      },
      {
        "block": 6,
        "hints": [
          8,
          10
        ],
        "history": {
          "confidence": 2,
          "last_block": 6,
          "pc_word": 64,
          "stride": 2
        }
      }
    ],
    "whole_line": {
      "free_mshr_but_no_way": "ways-reserved",
      "hit_while_full": "HIT",
      "lower_transactions_including_warmup": 3,
      "reasons": [
        "target-full",
        "mshr-full"
      ],
      "return_addresses": [
        32,
        16,
        20
      ],
      "return_values": [
        147,
        79,
        96
      ],
      "statuses": [
        "MISS",
        "HIT",
        "MERGE",
        "RETRY",
        "MISS",
        "RETRY"
      ]
    }
  },
  "status": "PASS"
}
