论文标题
Stomp:评估异质多处理器中调度策略的工具
STOMP: A Tool for Evaluation of Scheduling Policies in Heterogeneous Multi-Processors
论文作者
论文摘要
近年来,异质芯片多处理器的扩散达到了前所未有的水平。传统的同质平台在启用高性能迄今为止的低功率计算时,尤其是在具有实时执行截止日期或关键性约束的应用域中显示的基本限制。通过将正确的通用芯和硬件加速器组合在一起,以及适当的芯片互连和内存技术,异质的芯片多处理器已成为有效的高性能和低功率计算的替代方案。 异质体系结构的挑战之一与芯片中各种选项的应用程序任务(过程,线程)的有效调度有关。结果,它是提供工具以实现早期原型制作和对异质平台的新调度策略的评估的关键。在本文中,我们介绍Stomp(在异质多处理器中优化调度技术),这是一种模拟器,用于快速实施和评估任务调度策略在多核/多核心系统中具有方便的界面,以简单的方式以新的调度策略“插入”。在稳态分析期间,与封闭形成的等效模型进行比较时,彻底验证踩踏会显示出很小的相对误差。
The proliferation of heterogeneous chip multiprocessors in recent years has reached unprecedented levels. Traditional homogeneous platforms have shown fundamental limitations when it comes to enabling high-performance yet-ultra-low-power computing, in particular in application domains with real-time execution deadlines or criticality constraints. By combining the right set of general purpose cores and hardware accelerators together, along with proper chip interconnects and memory technology, heterogeneous chip multiprocessors have become an effective high-performance and low-power computing alternative. One of the challenges of heterogeneous architectures relates to efficient scheduling of application tasks (processes, threads) across the variety of options in the chip. As a result, it is key to provide tools to enable early-stage prototyping and evaluation of new scheduling policies for heterogeneous platforms. In this paper, we present STOMP (Scheduling Techniques Optimization in heterogeneous Multi-Processors), a simulator for fast implementation and evaluation of task scheduling policies in multi-core/multi-processor systems with a convenient interface for "plugging" in new scheduling policies in a simple manner. Thorough validation of STOMP exhibits small relative errors when compared against closed-formed equivalent models during steady-state analysis.