Energy-aware memory firewalling for QoS-sensitive applications

Energy-aware memory firewalling for QoS-sensitive applications
复制标题

适用于 QoS 敏感应用程序的能源感知内存防火墙

DOI:
10.1109/ecrts.2005.14
复制
发表时间:
2005
期刊:
17th Euromicro Conference on Real-Time Systems (ECRTS'05)
影响因子:
--
通讯作者:
R. Rajkumar
R. Rajkumar
中科院分区:
--
文献类型:
--
作者:
A. Eswaran;R. Rajkumar

文献摘要

被引文献

相似文献

本文提出了用于管理物理内存和分页的操作系统抽象概念,可用于提高软实时任务的时间可预测性和运行时性能。首先,我们提出一种内存预留方案,该方案允许任何应用程序预留总系统内存页面的一部分供其专用。如果应用程序的内存需求超过其内存预留量,则在其自身预留范围内交换页面,从而将其内存访问模式对预留的性能影响限制在预留范围内。同时也为应用程序预留交换空间。一个内存预留可以由多个线程/应用程序共享,并且预留可以分层使用,子项仅使用其父项预留的一部分。接下来,我们提出一种新颖的方法来确定嵌入式任务集的预留大小,以优化系统的整体性能。我们还展示了应用程序如何利用定制的可预测页面替换策略,将可避免的页面错误(“容量缺失”)导致的性能损失降至最低。
This paper presents operating system abstractions for managing physical memory and paging that can be used to improve both timing predictability and the run-time performance of soft real-time tasks. First, we propose a memory reservation scheme which allows any application to reserve a portion of the total system memory pages for its exclusive use. If the application's memory needs exceed its memory reservation, its pages are swapped within its own reservation, thereby containing the performance effects of its memory access profile to its reservation. Swap space for the application is also reserved. A memory reservation can be shared by multiple threads/applications, and reservations can be used hierarchically, with children using only a portion of their parent's reservation. Next, we propose a novel methodology to determine reservation sizes for an embedded task-set that optimizes the overall performance of the system. We also show how an application can leverage customized predictable page-replacement policies to minimize performance penalties from avoidable page faults ("capacity misses").