Memory activity driven adaptive performance measurement
First Claim
1. A method of monitoring memory performance, the method comprising:
- selecting a first portion of memory from two or more portions of memory in accordance with an adaptive mode indicated by configuration bits in a control register;
monitoring memory accesses to the selected portion of memory during a first sampling period;
selecting a different portion of memory from the two or more portions of memory in accordance with the adaptive mode for monitoring the different portion of memory in a subsequent sampling period;
monitoring memory accesses to the different portion of memory during the subsequent sampling period;
recording a respective number of memory accesses for each portion of memory over a plurality of sampling periods;
generating one or more interrupts to output data regarding the monitored memory accesses during the first sampling period and during the subsequent sampling period for workload and usage data analysis; and
analyzing, using the workload and usage data analysis, how the memory modules behave when peak bandwidth workload is run and how power management is handled when low workload bandwidth is run.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of monitoring memory performance comprises selecting a first portion of memory from two or more portions of memory in accordance with an adaptive mode indicated by configuration bits in a control register; monitoring memory accesses to the selected portion of memory during a first sampling period; selecting a different portion of memory from the two or more portions of memory in accordance with the adaptive mode for monitoring the different portion of memory in a subsequent sampling period; monitoring memory accesses to the different portion of memory during the subsequent sampling period; recording a respective number of memory accesses for each portion of memory over a plurality of sampling periods; and generating one or more interrupts to output data regarding the monitored memory accesses for data analysis.
16 Citations
14 Claims
-
1. A method of monitoring memory performance, the method comprising:
-
selecting a first portion of memory from two or more portions of memory in accordance with an adaptive mode indicated by configuration bits in a control register; monitoring memory accesses to the selected portion of memory during a first sampling period; selecting a different portion of memory from the two or more portions of memory in accordance with the adaptive mode for monitoring the different portion of memory in a subsequent sampling period; monitoring memory accesses to the different portion of memory during the subsequent sampling period; recording a respective number of memory accesses for each portion of memory over a plurality of sampling periods; generating one or more interrupts to output data regarding the monitored memory accesses during the first sampling period and during the subsequent sampling period for workload and usage data analysis; and analyzing, using the workload and usage data analysis, how the memory modules behave when peak bandwidth workload is run and how power management is handled when low workload bandwidth is run. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification