)]}'
{
  "commit": "c6e0d8f54f1ce90933f95a7a3a875fed53b8ee3e",
  "tree": "60bb086bf5b96e5c694eb662f0e34abeae26e6ad",
  "parents": [
    "ea0f654923d13a2f81fe7c22eeca4c8cffae947a"
  ],
  "author": {
    "name": "Daniel R. Carvalho",
    "email": "odanrc@yahoo.com.br",
    "time": "Thu Oct 18 15:31:51 2018 +0200"
  },
  "committer": {
    "name": "Daniel Carvalho",
    "email": "odanrc@yahoo.com.br",
    "time": "Wed Nov 14 21:02:08 2018 +0000"
  },
  "message": "mem-cache: Move access latency calculation to Cache\n\nAccess latency was not being calculated properly, as it was\nalways assuming that for hits reads take as long as writes,\nand that parallel accesses would produce the same latency\nfor read and write misses.\n\nBy moving the calculation to the Cache we can use the write/\nread information, reduce latency variables duplication and\nremove Cache dependency from Tags.\n\nThe tag lookup latency is still calculated by the Tags.\n\nChange-Id: I71bc68fb5c3515b372c3bf002d61b6f048a45540\nSigned-off-by: Daniel R. Carvalho \u003codanrc@yahoo.com.br\u003e\nReviewed-on: https://gem5-review.googlesource.com/c/13697\nReviewed-by: Nikos Nikoleris \u003cnikos.nikoleris@arm.com\u003e\nMaintainer: Nikos Nikoleris \u003cnikos.nikoleris@arm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ca8152e978bd1a2a0e45639e40b0ec308dad61c",
      "old_mode": 33188,
      "old_path": "src/mem/cache/base.cc",
      "new_id": "980aa91f8de5e7ff84bb165d8009ef6105bdf70f",
      "new_mode": 33188,
      "new_path": "src/mem/cache/base.cc"
    },
    {
      "type": "modify",
      "old_id": "ad5ff3bc4a5154b4acc19dd40f688d14368f6d36",
      "old_mode": 33188,
      "old_path": "src/mem/cache/base.hh",
      "new_id": "240bf216f317296a4914cf4d6750063bfeb9bb6f",
      "new_mode": 33188,
      "new_path": "src/mem/cache/base.hh"
    },
    {
      "type": "modify",
      "old_id": "8e302898c68f4ef86eacdb8253f8be1cafef4236",
      "old_mode": 33188,
      "old_path": "src/mem/cache/tags/Tags.py",
      "new_id": "b34779eeff8f6e17b16bf96c4b2ca49ee4be48e7",
      "new_mode": 33188,
      "new_path": "src/mem/cache/tags/Tags.py"
    },
    {
      "type": "modify",
      "old_id": "c6a9a8295ba048eb47603c5735101b50ab75a72b",
      "old_mode": 33188,
      "old_path": "src/mem/cache/tags/base.cc",
      "new_id": "5fbbdc1940290b6d0bc281f6d432b87088d2cfa5",
      "new_mode": 33188,
      "new_path": "src/mem/cache/tags/base.cc"
    },
    {
      "type": "modify",
      "old_id": "a7a35ffbbaba2465f1b5da2220b5a3b6cf2c3a99",
      "old_mode": 33188,
      "old_path": "src/mem/cache/tags/base.hh",
      "new_id": "273abf5dcf3d195781fcea5be7d84356a5f19a73",
      "new_mode": 33188,
      "new_path": "src/mem/cache/tags/base.hh"
    },
    {
      "type": "modify",
      "old_id": "58aceb0878cc882ec9c932fcce1a180fd0af44e8",
      "old_mode": 33188,
      "old_path": "src/mem/cache/tags/base_set_assoc.hh",
      "new_id": "bc98afa5e53c54a5bd8af71af1d8325188bb02c7",
      "new_mode": 33188,
      "new_path": "src/mem/cache/tags/base_set_assoc.hh"
    },
    {
      "type": "modify",
      "old_id": "2c92a940fef205b54f0a42921948a4d0b83da978",
      "old_mode": 33188,
      "old_path": "src/mem/cache/tags/fa_lru.cc",
      "new_id": "9648468716cf997abd3cfec0892a7f67dd3fd213",
      "new_mode": 33188,
      "new_path": "src/mem/cache/tags/fa_lru.cc"
    },
    {
      "type": "modify",
      "old_id": "6ea4c8d6a3a8e0a071572fd23405876f1493f4aa",
      "old_mode": 33188,
      "old_path": "src/mem/cache/tags/fa_lru.hh",
      "new_id": "1de6de400482b1c36f34a967b67d187f533e3828",
      "new_mode": 33188,
      "new_path": "src/mem/cache/tags/fa_lru.hh"
    },
    {
      "type": "modify",
      "old_id": "24751c97dcc07edd38090c8457097cb48654a9c6",
      "old_mode": 33188,
      "old_path": "src/mem/cache/tags/sector_tags.cc",
      "new_id": "02649cc408589f4617d0c72480d6bfff592121b6",
      "new_mode": 33188,
      "new_path": "src/mem/cache/tags/sector_tags.cc"
    },
    {
      "type": "modify",
      "old_id": "1149ba1e074ff50b8a4f8fdea52bbb0d66eacb89",
      "old_mode": 33188,
      "old_path": "src/mem/cache/tags/sector_tags.hh",
      "new_id": "f9d47f3c49c43f134451dd92b68aee523212e097",
      "new_mode": 33188,
      "new_path": "src/mem/cache/tags/sector_tags.hh"
    }
  ]
}
