1. A method for processing read requests and dirty data notifications transmitted by an intermediary cache to frame buffer logic, wherein a read request relates to retrieving read data from a memory coupled to the frame buffer logic, and a dirty data notification relates to retrieving dirty data from the intermediary cache and transmitting to the memory for storage, the method comprising: selecting a request from a first buffer or a second buffer in the frame buffer logic; determining a bank page in the memory related to the selected request; determining a set of entries in a request sorter related to the bank page, wherein each entry includes a bank page section, a pointer section and a count section; determining a first entry within the set of entries corresponding to the bank page; transmitting to a request store a pointer from the pointer section of the first entry and a memory address included in the selected request, wherein the pointer identifies a request list that includes memory addresses from different requests associated with the bank page, and the memory address included in the selected request reflects a location within the bank page where data associated with the selected request should be stored; storing the memory address included in the selected request in the request list; and when the bank page is activated, transmitting a command corresponding to the memory address included in the selected request to the memory for further processing.