An improved memory request scheduling system is disclosed. The system comprises one or more queues configured to store memory requests waiting to be issued to a memory. The system further comprises a memory request scheduler configured to determine an issuing schedule order of the memory requests. The issuing schedule order of the memory requests is determined using modular configurable memory request priority comparing function units that are connected together in a dynamically programmable evaluation order.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.