Back to Search
Start Over
A Memory Scheduling Infrastructure for Multi-Core Systems with Re-Programmable Logic
- Publication Year :
- 2021
- Publisher :
- Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2021.
-
Abstract
- The sharp increase in demand for performance has prompted an explosion in the complexity of modern multi-core embedded systems. This has lead to unprecedented temporal unpredictability concerns in Cyber-Physical Systems (CPS). On-chip integration of programmable logic (PL) alongside a conventional Processing System (PS) in modern Systems-on-Chip (SoC) establishes a genuine compromise between specialization, performance, and reconfigurability. In addition to typical use-cases, it has been shown that the PL can be used to observe, manipulate, and ultimately manage memory traffic generated by a traditional multi-core processor. This paper explores the possibility of PL-aided memory scheduling by proposing a Scheduler In-the-Middle (SchIM). We demonstrate that the SchIM enables transaction-level control over the main memory traffic generated by a set of embedded cores. Focusing on extensibility and reconfigurability, we put forward a SchIM design covering two main objectives. First, to provide a safe playground to test innovative memory scheduling mechanisms; and second, to establish a transition path from software-based memory regulation to provably correct hardware-enforced memory scheduling. We evaluate our design through a full-system implementation on a commercial PS-PL platform using synthetic and real-world benchmarks.<br />LIPIcs, Vol. 196, 33rd Euromicro Conference on Real-Time Systems (ECRTS 2021), pages 2:1-2:22
Details
- Language :
- English
- Database :
- OpenAIRE
- Accession number :
- edsair.doi...........41886aa68f6b0af0f35f1aafccacde78
- Full Text :
- https://doi.org/10.4230/lipics.ecrts.2021.2