Machine-readable media, methods, and apparatus are described which order
memory transactions to increase utilization of multiple memory channels.
In some embodiments, a processor may determine an issue order for memory
transactions based on the memory channels that are to service the memory
transactions. In some embodiments, the processor attempts to obtain an
issue order that minimizes or reduces the number of idle periods
experienced by the memory channels. Further, the processor may issue the
memory transactions to an external memory controller for servicing in the
determined issue order.