“…Numerous DDRx controller optimizations for improving performance, energy, and QoS have been published in the literature [12,13,14,15,16,32,33,34,35,36,37,41]. Unlike PARDIS, these proposals address specific workload classes (multiprogrammed, parallel, or real-time); yet a hardcoded memory controller is neither able to meet the requirements of a diverse set of applications optimally, nor can it change its objective function for a new optimization target.…”