Memory Servers for Multicore Systems

Memory Servers for Multicore Systems
复制标题

用于多核系统的内存服务器

DOI:
10.1109/rtas.2016.7461339
复制
发表时间:
2016
期刊:
2016 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)
影响因子:
--
通讯作者:
H. Yun
H. Yun
中科院分区:
--
文献类型:
--
作者:
R. Pellizzoni;H. Yun

文献摘要

被引文献

相似文献

在多核心系统中,由于争夺共享物理资源的争议,任务可以大大延迟。由于基础硬件仲裁的复杂性,分析诸如DRAM主内存之类的资源是具有挑战性的。特别是,组成延迟界限往往是高度悲观的,而非组成界限则更紧密,但可以防止独立子系统的发展。为了解决这个问题,在本文中,我们在分区的固定优先级调度下介绍了一款用于多项实时系统的新颖存储器服务器。与层次服务器类似,我们的内存服务器调节了允许一组任务消耗的资源(带宽)的数量(带宽),但是对服务器接口进行了修改以说明延迟分析的属性。我们展示了如何为每个服务器和整个系统得出可计划条件。我们的技术可以支持多个内存调节实现并延迟分析,同时与不受监管的情况相比,可以显着提高系统的计划性。
In multicore systems, tasks can be significantly delayed due to contention for access to shared physical resources. Due to the complexity of the underlying hardware arbitration, analyzing resources such as DRAM main memory is challenging. In particular, compositional delay bounds tend to be highly pessimistic, while non- compositional bounds are tighter but prevent independent subsystem development. To address this issue, in this paper we introduce a novel memory server for multicore real-time systems under partitioned fixed-priority scheduling. Similar to a hierarchical server, our memory server regulates the amount of resource (bandwidth) that a group of tasks is allowed to consume, but the server interface is modified to account for the properties of delay analysis. We show how to derive schedulability conditions for each server and for the system as a whole. Our technique can support multiple memory regulation implementations and delay analyses, while significantly improving system schedulability compared to the unregulated case.