DRAMbulism: Balancing Performance and Predictability through Dynamic Pipelining
DRAMbulism: Balancing Performance and Predictability through Dynamic Pipelining
复制标题
DRAMbulism:通过动态流水线平衡性能和可预测性
DOI:
10.1109/rtas48715.2020.00-15
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
R. Pellizzoni
中科院分区:
文献类型:
--
作者:
Reza Mirosanlou;Mohamed Hassan;R. Pellizzoni
Worst-case execution bounds for real-time programs are profoundly impacted by the latency of accessing hardware shared resources, such as off-chip DRAM. While many different memory controller designs have been proposed in the literature, there is a trade-off between average-case performance and predictable worst-case bounds, as techniques targeted at improving the former can harm the latter and vice-versa. We find that taking advantage of pipelining between different commands can improve both, but incorporating pipelining effects in worst-case analysis is challenging. In this work, we introduce a novel DRAM controller that successfully balances performance and predictability by employing a dynamic pipelining scheme. We show that the schedule of DRAM commands is akin to a two-stage two-mode pipeline, and hence, design an easily-implementable admission rule that allows us to dynamically add requests to the pipeline without hurting worst-case bounds.
DOI:
10.4230/lipics.ecrts.2019.27
发表时间:
2019
期刊:
Euromicro Conference on Real-Time Systems (ECRTS 2019
影响因子:
--
作者:
Gracioli, Giovani;Tabish, Rohan;Mancuso, Renato;Mirosanlou, Reza;Pellizzoni, Rodolfo;Caccamo, Marco
通讯作者:
Caccamo, Marco