1. An apparatus comprising a memory controller to transition through a scale having a plurality of timeout values based on previous decisions made to close pages to a memory, wherein the memory controller comprises: a scoreboard, wherein the scoreboard is configured to track existence of pending requests stored in a queue to a memory to be processed by the memory controller; and a dynamic idle timer, wherein the dynamic idle timer comprises: an idle timer; a page information tracker; a dynamic update arbiter; a dynamic update tracker; and a page close scheduler.