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; and
generating one or more interrupts to output data regarding the monitored memory accesses for data analysis.
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.
8 Citations
7 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; and generating one or more interrupts to output data regarding the monitored memory accesses for data analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification