Bringing theory into practice: A userspace library for multicore real-time scheduling

Bringing theory into practice: A userspace library for multicore real-time scheduling
复制标题

将理论付诸实践:用于多核实时调度的用户空间库

DOI:
--
复制
发表时间:
2013
期刊:
IEEE Real Time Technology and Applications Symposium
影响因子:
--
通讯作者:
James H. Anderson
James H. Anderson
中科院分区:
--
文献类型:
--
作者:
Malcolm S. Mollison;James H. Anderson

文献摘要

被引文献

相似文献

随着多核计算硬件变得越来越普遍,针对多核系统的实时调度理论变得越来越复杂和多样化。实时操作系统(RTOS)不适合这种快速的变化,缓慢的RTOS生态系统越来越落后于实时调度理论的进步。因此,支持在用户空间中运行的中间件软件层中的新功能(即,在RTOS内核之外)。在本文中,我们描述了第一个用户空间调度程序,支持抢占式,动态优先级,迁移实时任务的多核硬件,并报告经验延迟和开销测量。在八核英特尔至强平台上,在大多数测试配置下,这些测量值在一到几十微秒的范围内。我们相信,这种方法可以证明上级的基于内核的方法,支持未来的真实世界的实时应用程序的子集。
As multicore computing hardware has become more ubiquitous, real-time scheduling theory aimed at multicore systems has become increasingly sophisticated and diverse. Real-time operating systems (RTOSs) are ill-suited for this kind of rapid change, and the slow-moving RTOS ecosystem is falling further and further behind advances in real-time scheduling theory. Thus, supporting new functionality in a layer of middleware software running in userspace (i.e., outside the RTOS kernel) has been proposed. In this paper, we describe the first userspace scheduler that supports preemptive, dynamic-priority, migrating real-time tasks on multicore hardware, and report empirical latency and overhead measurements. On an eight-core Intel Xeon platform, these measurements are in the range of ones to tens of microseconds under most tested configurations. We believe that this approach may prove superior to a kernel-based approach for supporting a subset of future real-world realtime applications.