Return
PMSMC: Priority-based Multi-requestor Scheduler for Embedded System Memory Controller
DOI:10.1016/j.jpdc.2020.01.001.png)
Abstract
En 中文
Modern Multi-Processor System-On-Chips (MPSOC) are widely used especially in real-time embedded systems due to their high throughput and low per unit cost. However, bounded latency is vital to guarantee fast response as well as fairness for applications running on multicore processors. In this paper, a new Priority-base Memory Controller for Embedded Systems (PMSMC) that prioritizes concurrently running applications by assigning uneven quota for each requestor is proposed. Each requestor quota is accompanied by a timer to control the dispatch rate to prevent starvation. Moreover, PMSMC can monitor the real-time application memory activity to assist the request scheduling to achieve efficient utilization of the shared DRAM resource while keeping the timing bounded. Hence, PMSMC can serve both multimedia real-time applications and hard real-time applications concurrently. For 8-core processors, PMSMC is able to achieve an overall performance speedup of 24% and 16% compared to the recently proposed WCAD and TRB-SP memory controllers, respectively. For the Energy-Delay Product (EDP) metric which combines both performance and energy consumption, PMSMC achieves lower EDPs of 25% and 60% compared to the recently proposed WCAD and TRB-SP memory controllers, respectively. (C) 2020 Elsevier Inc. All rights reserved.
Keywords:
Memory controller
Request scheduling
Multicore processors
Real-time systems
Priority scheduling
AI Summary
Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.
Journal
IF:
4
Papers:
3.8K
Citations:
4.8K


