The state attributes selected via multi-factor feature selection for MORSE-P are: (1) Number of reads (load/store misses) in the transaction queue. (2) Number of writes in the transaction queue. (3) Number of reads for the current rank under consideration. (4) If the memory request is related to a load miss, the order of the load relative to the other loads in the transaction queue for the corresponding core. (5) Number of writes in the transaction queue that reference rows that are open. (6) Number of commands for the rank under consideration when it is powered down. Attributes (1) and (2) help the scheduler determine how
to balance reads and writes in the transaction queue ; (3) prioritizes among reads from different ranks ; (4) is used to prioritize among load misses from the same core ; (5) helps the RL scheduler issue writes in bursts so as to better manage write-to-read delays ; and finally (6) determines if it is time to power up ranks if there are memory requests waiting to access the rank.