Giacomo Travaglini
c57a6b0d59
mem-cache: Add support for partitioning caches ( #765 )
...
* Add Cache partitioning policies to manage and enforce cache
partitioning:
* Add Way partition policy
* Add MaxCapacity partition policy
* Add PartitionFieldsExtension Extension class for Packets to store
Partition IDs for cache partitioning and monitoring
* Modify Cache SimObjects to store partition policies
* Modify Cache block eviction logic to use new partitioning policies
Co-authored-by: Adrian Herrera <adrian.herrera@arm.com >
Change-Id: Ib35153a8b46803c22a433926270d82e5e19ce544
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com >
2024-03-04 09:44:01 +00:00
..
2024-03-04 09:44:01 +00:00
2023-11-29 22:06:41 -08:00
2022-11-22 04:56:14 +00:00
2024-02-22 21:57:08 +00:00
2024-02-28 14:26:09 -06:00
2024-01-12 10:02:29 -08:00
2023-12-07 10:21:28 +08:00
2023-12-06 13:41:37 +08:00
2023-12-07 10:21:28 +08:00
2023-06-29 15:11:19 +00:00
2023-06-29 15:11:19 +00:00
2023-10-10 14:01:58 -07:00
2023-06-29 15:11:19 +00:00
2023-06-29 15:11:19 +00:00
2023-06-29 15:11:19 +00:00
2022-11-22 04:55:58 +00:00
2023-02-03 06:11:45 +00:00
2023-01-12 06:41:54 +00:00
2023-11-29 22:06:41 -08:00
2023-02-03 06:11:45 +00:00
2022-11-22 04:56:29 +00:00
2023-11-29 22:06:41 -08:00
2023-08-15 00:41:42 -07:00
2023-02-03 06:11:45 +00:00
2021-07-06 09:59:11 +00:00
2023-02-03 06:11:45 +00:00
2023-11-29 22:06:41 -08:00
2023-12-21 10:21:40 -08:00
2023-12-21 10:21:40 -08:00
2023-05-26 03:58:44 +00:00
2021-07-01 19:08:24 +00:00
2021-07-01 19:08:24 +00:00
2023-03-21 06:53:55 +00:00
2021-07-09 11:24:10 +00:00
2023-02-03 06:11:45 +00:00
2021-07-09 11:24:10 +00:00
2023-03-21 06:53:55 +00:00
2021-07-09 11:24:10 +00:00
2023-02-03 06:11:45 +00:00
2021-07-09 11:24:10 +00:00
2023-11-29 22:06:41 -08:00
2023-11-29 22:06:41 -08:00
2023-11-14 08:05:11 -08:00
2023-11-14 08:05:11 -08:00
2023-11-14 08:05:11 -08:00
2023-11-14 08:05:11 -08:00
2023-11-29 22:06:41 -08:00
2021-07-01 19:08:24 +00:00
2023-02-03 06:11:45 +00:00
2021-07-29 10:17:51 +00:00
2023-02-03 06:11:45 +00:00
2022-08-03 09:10:41 +00:00
2022-11-29 23:44:38 +00:00
2023-05-26 20:08:00 +00:00
2023-05-26 20:08:00 +00:00
2023-11-29 22:06:41 -08:00
2022-06-06 18:31:06 +00:00
2022-06-06 18:31:06 +00:00
2023-11-29 22:06:41 -08:00
2021-07-01 19:08:24 +00:00
2021-07-01 19:08:24 +00:00
2023-11-29 22:06:41 -08:00
2021-07-01 19:08:24 +00:00
2021-07-01 19:08:24 +00:00
2021-07-01 19:08:24 +00:00
2023-02-03 06:11:45 +00:00
2021-08-21 00:54:54 +00:00
2021-07-06 09:59:11 +00:00
2023-07-26 17:34:24 +02:00
2023-05-26 20:08:00 +00:00
2023-02-03 06:11:45 +00:00
2021-07-01 19:08:24 +00:00
2022-06-06 18:31:06 +00:00
2023-05-26 20:08:00 +00:00
2021-07-01 19:08:24 +00:00
2023-11-29 22:06:41 -08:00
2023-11-29 22:06:41 -08:00
2023-11-29 22:06:41 -08:00
2023-11-29 22:06:41 -08:00
2021-09-21 02:05:32 +00:00
2023-08-15 00:41:42 -07:00
2023-02-03 06:11:45 +00:00
2023-12-21 10:21:40 -08:00
2023-12-21 10:21:40 -08:00
2023-11-29 22:06:41 -08:00
2021-07-01 19:08:24 +00:00
2024-02-29 08:12:59 -08:00
2021-07-01 19:08:24 +00:00
2022-11-01 05:51:20 +00:00
2023-08-19 22:50:53 +00:00
2021-10-22 21:43:02 +00:00
2021-10-22 21:43:02 +00:00
2022-03-30 05:18:52 +00:00
2022-03-30 05:18:52 +00:00
2023-09-20 14:00:45 -07:00
2023-09-20 14:00:45 -07:00
2023-02-03 06:11:45 +00:00
2023-02-03 06:11:45 +00:00
2023-02-03 06:11:45 +00:00
2023-02-03 06:11:45 +00:00
2023-08-15 00:38:29 -07:00
2023-08-15 00:40:29 -07:00
2022-11-29 23:44:38 +00:00
2023-02-03 06:11:45 +00:00
2024-01-17 11:11:06 -06:00
2023-11-14 08:05:11 -08:00
2021-07-07 21:37:15 +00:00
2021-10-22 21:43:02 +00:00
2021-10-22 21:43:02 +00:00
2023-02-03 06:11:45 +00:00
2021-07-01 19:08:24 +00:00
2023-11-29 22:06:41 -08:00
2023-04-24 23:30:01 +00:00
2023-04-11 07:34:32 +00:00
2023-11-29 22:06:41 -08:00
2023-02-03 06:11:45 +00:00
2022-11-22 04:56:29 +00:00
2023-11-29 22:06:41 -08:00
2022-10-10 17:24:03 +00:00
2023-09-20 14:16:46 -07:00
2021-07-01 19:08:24 +00:00
2021-07-01 19:08:24 +00:00
2023-02-03 06:11:45 +00:00
2023-02-03 06:11:45 +00:00
2022-08-24 21:47:07 +00:00
2023-02-08 00:27:54 +00:00
2023-02-08 00:27:54 +00:00
2023-11-29 22:06:41 -08:00
2021-12-11 04:00:56 +00:00
2023-02-03 06:11:45 +00:00
2023-02-03 06:11:45 +00:00
2021-07-01 19:08:24 +00:00
2023-08-15 12:40:45 -07:00
2023-08-15 12:40:45 -07:00
2021-10-14 20:49:23 +00:00
2022-01-20 01:16:02 +00:00
2023-08-15 00:41:42 -07:00
2023-08-15 00:41:42 -07:00
2023-11-29 22:06:41 -08:00