首页 > 最新文献

2013 Proceedings of the International Conference on Embedded Software (EMSOFT)最新文献

英文 中文
StreaMorph: A case for synthesizing energy-efficient adaptive programs using high-level abstractions StreaMorph:一个使用高级抽象综合节能自适应程序的案例
Pub Date : 2013-09-29 DOI: 10.1109/EMSOFT.2013.6658598
D. Bui, Edward A. Lee
This paper presents the concept of adaptive programs, whose computation and communication structures can morph to adapt to environmental and demand changes to save energy and computing resources. In this approach, programmers write one single program using a language at a higher level of abstraction. The compiler will exploit the properties of the abstractions to generate an adaptive program that is able to adjust computation and communication structures to environmental and demand changes. We develop a technique, called StreaMorph, that exploits the properties of stream programs' Synchronous Dataflow (SDF) programming model to enable runtime stream graph transformation. The StreaMorph technique can be used to optimize memory usage and to adjust core utilization leading to energy reduction by turning off idle cores or reducing operating frequencies. The main challenge for such a runtime transformation is to maintain consistent program states by copying states between different stream graph structures, because a stream program optimized for different numbers of cores often has different sets of filters and inter-filter channels. We propose an analysis that helps simplify program state copying processes by minimizing copying of states based on the properties of the SDF model. Finally, we implement the StreaMorph method in the StreamIt compiler. Our experiments on the Intel Xeon E5450 show that using StreaMorph to minimize the number of cores used from eight cores to one core, e.g. when streaming rates become lower, can reduce energy consumption by 76.33% on average. Using StreaMorph to spread workload from four cores to six or seven cores, e.g. when more cores become available, to reduce operating frequencies, can lead to 10% energy reduction. In addition, StreaMorph can lead to a buffer size reduction of 82.58% in comparison with a straightforward inter-core filter migration technique when switching from using eight cores to one core.
本文提出了自适应程序的概念,它的计算和通信结构可以根据环境和需求的变化而变化,从而节省能源和计算资源。在这种方法中,程序员使用更高抽象层次的语言编写单个程序。编译器将利用抽象的属性来生成一个自适应程序,该程序能够根据环境和需求的变化调整计算和通信结构。我们开发了一种称为StreaMorph的技术,它利用流程序的同步数据流(SDF)编程模型的属性来实现运行时流图转换。StreaMorph技术可用于优化内存使用,并通过关闭空闲内核或降低工作频率来调整内核利用率,从而降低能耗。这种运行时转换的主要挑战是通过复制不同流图结构之间的状态来保持一致的程序状态,因为针对不同核数优化的流程序通常具有不同的过滤器集和过滤器间通道。我们提出了一种分析方法,通过最小化基于SDF模型属性的状态复制来帮助简化程序状态复制过程。最后,我们在StreamIt编译器中实现StreaMorph方法。我们在英特尔至强E5450上的实验表明,使用StreaMorph将使用的核数从8核减少到1核,例如当流式传输速率降低时,可以平均减少76.33%的能耗。使用StreaMorph将工作负载从四核扩展到六核或七核,例如,当有更多的核可用时,为了降低操作频率,可以减少10%的能量。此外,当从8核切换到1核时,与直接的核间过滤器迁移技术相比,StreaMorph可以使缓冲区大小减少82.58%。
{"title":"StreaMorph: A case for synthesizing energy-efficient adaptive programs using high-level abstractions","authors":"D. Bui, Edward A. Lee","doi":"10.1109/EMSOFT.2013.6658598","DOIUrl":"https://doi.org/10.1109/EMSOFT.2013.6658598","url":null,"abstract":"This paper presents the concept of adaptive programs, whose computation and communication structures can morph to adapt to environmental and demand changes to save energy and computing resources. In this approach, programmers write one single program using a language at a higher level of abstraction. The compiler will exploit the properties of the abstractions to generate an adaptive program that is able to adjust computation and communication structures to environmental and demand changes. We develop a technique, called StreaMorph, that exploits the properties of stream programs' Synchronous Dataflow (SDF) programming model to enable runtime stream graph transformation. The StreaMorph technique can be used to optimize memory usage and to adjust core utilization leading to energy reduction by turning off idle cores or reducing operating frequencies. The main challenge for such a runtime transformation is to maintain consistent program states by copying states between different stream graph structures, because a stream program optimized for different numbers of cores often has different sets of filters and inter-filter channels. We propose an analysis that helps simplify program state copying processes by minimizing copying of states based on the properties of the SDF model. Finally, we implement the StreaMorph method in the StreamIt compiler. Our experiments on the Intel Xeon E5450 show that using StreaMorph to minimize the number of cores used from eight cores to one core, e.g. when streaming rates become lower, can reduce energy consumption by 76.33% on average. Using StreaMorph to spread workload from four cores to six or seven cores, e.g. when more cores become available, to reduce operating frequencies, can lead to 10% energy reduction. In addition, StreaMorph can lead to a buffer size reduction of 82.58% in comparison with a straightforward inter-core filter migration technique when switching from using eight cores to one core.","PeriodicalId":325726,"journal":{"name":"2013 Proceedings of the International Conference on Embedded Software (EMSOFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129782992","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Scheduling of mixed-criticality applications on resource-sharing multicore systems 资源共享多核系统上混合关键应用程序的调度
Pub Date : 2013-09-29 DOI: 10.1109/EMSOFT.2013.6658595
G. Giannopoulou, N. Stoimenov, Pengcheng Huang, L. Thiele
A common trend in real-time safety-critical embedded systems is to integrate multiple applications on a single platform. Such systems are known as mixed-criticality (MC) systems as the applications are usually characterized by different criticality levels (CLs). Nowadays, multicore platforms are promoted due to cost and performance benefits. However, certification of multicore MC systems is challenging because concurrently executed applications with different CLs may block each other when accessing shared platform resources. Most of the existing research on multicore MC scheduling ignores the effects of resource sharing on the execution times of applications. This paper proposes a MC scheduling strategy which explicitly accounts for these effects. Applications are executed by a flexible time-triggered criticality-monotonic scheduling scheme. Schedulers on different cores are dynamically synchronized such that only a statically known subset of applications of the same CL can interfere on shared resources, e. g.,memories, buses. Therefore, the timing effects of resource sharing are bounded and we quantify them at design time. We combine this scheduling strategy with a mapping optimization technique for achieving better resource utilization. The efficiency of the approach is demonstrated through extensive simulations as well as comparisons with traditional temporal partitioning and state-of-the-art scheduling algorithms. It is also validated on a real-world avionics system.
实时安全关键型嵌入式系统的一个共同趋势是在单个平台上集成多个应用程序。这种系统被称为混合临界系统,因为应用程序通常具有不同的临界水平(CLs)。如今,由于成本和性能优势,多核平台得到了推广。然而,多核MC系统的认证具有挑战性,因为使用不同cl并发执行的应用程序在访问共享平台资源时可能会相互阻塞。现有的多核MC调度研究大多忽略了资源共享对应用程序执行时间的影响。本文提出了一种明确考虑这些影响的MC调度策略。应用程序通过灵活的时间触发临界单调调度方案执行。不同内核上的调度器是动态同步的,因此只有相同CL的静态已知应用程序子集可以干扰共享资源,例如内存、总线。因此,资源共享的时间效应是有限的,我们在设计时对其进行量化。我们将此调度策略与映射优化技术相结合,以实现更好的资源利用。通过大量的仿真以及与传统的时间划分和最先进的调度算法的比较,证明了该方法的有效性。它还在现实世界的航空电子系统上进行了验证。
{"title":"Scheduling of mixed-criticality applications on resource-sharing multicore systems","authors":"G. Giannopoulou, N. Stoimenov, Pengcheng Huang, L. Thiele","doi":"10.1109/EMSOFT.2013.6658595","DOIUrl":"https://doi.org/10.1109/EMSOFT.2013.6658595","url":null,"abstract":"A common trend in real-time safety-critical embedded systems is to integrate multiple applications on a single platform. Such systems are known as mixed-criticality (MC) systems as the applications are usually characterized by different criticality levels (CLs). Nowadays, multicore platforms are promoted due to cost and performance benefits. However, certification of multicore MC systems is challenging because concurrently executed applications with different CLs may block each other when accessing shared platform resources. Most of the existing research on multicore MC scheduling ignores the effects of resource sharing on the execution times of applications. This paper proposes a MC scheduling strategy which explicitly accounts for these effects. Applications are executed by a flexible time-triggered criticality-monotonic scheduling scheme. Schedulers on different cores are dynamically synchronized such that only a statically known subset of applications of the same CL can interfere on shared resources, e. g.,memories, buses. Therefore, the timing effects of resource sharing are bounded and we quantify them at design time. We combine this scheduling strategy with a mapping optimization technique for achieving better resource utilization. The efficiency of the approach is demonstrated through extensive simulations as well as comparisons with traditional temporal partitioning and state-of-the-art scheduling algorithms. It is also validated on a real-world avionics system.","PeriodicalId":325726,"journal":{"name":"2013 Proceedings of the International Conference on Embedded Software (EMSOFT)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133896445","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 115
A characterization of integrated multi-view modeling in the context of embedded and cyber-physical systems 嵌入式和网络物理系统背景下集成多视图建模的表征
Pub Date : 2013-09-29 DOI: 10.1109/EMSOFT.2013.6658588
Magnus Persson, Martin Törngren, A. Qamar, Jonas Westman, M. Biehl, S. Tripakis, H. Vangheluwe, J. Denil
Embedded systems, with their tight technology integration, and multiple requirements and stakeholders, are characterized by tightly interrelated processes, information and tools. Embedded systems will as a consequence be described by multiple, heterogeneous and interrelated descriptions such as for example requirements documents, design and analysis models, software and hardware descriptions. We refer to a system designed this way as a multi-view (MV) system. The main contribution of this paper is a characterization of model-based approaches to MV systems. The characterization takes three main perspectives for the relations between viewpoints: semantic relations (content), relations over time (process), and manipulation of views (operations). We complement these perspectives by investigating MV system challenges and by a survey of related approaches. The characterization aims to provide a basis for a better understanding, design and implementation of MV systems, and thereby to overcome the current fragmented points of view on integrated multi-view modeling (MVM).
嵌入式系统具有紧密的技术集成、多种需求和利益相关者,其特点是过程、信息和工具紧密相关。因此,嵌入式系统将由多种、异构和相互关联的描述来描述,例如需求文档、设计和分析模型、软件和硬件描述。我们把这样设计的系统称为多视图(MV)系统。本文的主要贡献是描述了基于模型的MV系统方法。该特性对视点之间的关系采用三个主要的视角:语义关系(内容)、随时间变化的关系(过程)和视图的操作(操作)。我们通过调查MV系统的挑战和相关方法的调查来补充这些观点。该描述旨在为更好地理解、设计和实现MV系统提供基础,从而克服当前集成多视图建模(MVM)的碎片化观点。
{"title":"A characterization of integrated multi-view modeling in the context of embedded and cyber-physical systems","authors":"Magnus Persson, Martin Törngren, A. Qamar, Jonas Westman, M. Biehl, S. Tripakis, H. Vangheluwe, J. Denil","doi":"10.1109/EMSOFT.2013.6658588","DOIUrl":"https://doi.org/10.1109/EMSOFT.2013.6658588","url":null,"abstract":"Embedded systems, with their tight technology integration, and multiple requirements and stakeholders, are characterized by tightly interrelated processes, information and tools. Embedded systems will as a consequence be described by multiple, heterogeneous and interrelated descriptions such as for example requirements documents, design and analysis models, software and hardware descriptions. We refer to a system designed this way as a multi-view (MV) system. The main contribution of this paper is a characterization of model-based approaches to MV systems. The characterization takes three main perspectives for the relations between viewpoints: semantic relations (content), relations over time (process), and manipulation of views (operations). We complement these perspectives by investigating MV system challenges and by a survey of related approaches. The characterization aims to provide a basis for a better understanding, design and implementation of MV systems, and thereby to overcome the current fragmented points of view on integrated multi-view modeling (MVM).","PeriodicalId":325726,"journal":{"name":"2013 Proceedings of the International Conference on Embedded Software (EMSOFT)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115634696","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 50
Pre-orders for reasoning about stability properties with respect to input of hybrid systems 基于输入的混合系统稳定性推理的预定顺序
Pub Date : 2013-09-29 DOI: 10.1109/EMSOFT.2013.6658602
P. Prabhakar, Jun Liu, R. Murray
Pre-orders on systems are the basis for abstraction based verification of systems. In this paper, we investigate pre-orders for reasoning about stability with respect to inputs of hybrid systems. First, we present a superposition type theorem which gives a characterization of the classical incremental input-to-state stability of continuous systems in terms of the traditional ε-δ definition of stability. We use this as the basis for defining a notion of incremental input-to-state stability of hybrid systems. Next, we present a pre-order on hybrid systems which preserves incremental input-to-state stability, by extending the classical definitions of bisimulation relations on systems with input, with uniform continuity constraints. We show that the uniform continuity is a necessary requirement by exhibiting counter-examples to show that weaker notions of input bisimulation with just continuity requirements do not suffice to preserve stability. Finally, we demonstrate that the definitions are useful, by exhibiting concrete abstraction functions which satisfy the definitions of pre-orders.
系统预购是基于抽象的系统验证的基础。在本文中,我们研究了关于混合系统的稳定性推理的预定顺序。首先,我们给出了一个叠加型定理,根据稳定性的传统ε-δ定义给出了连续系统的经典增量输入到状态稳定性的表征。我们将此作为定义混合系统的增量输入到状态稳定性概念的基础。其次,通过扩展双模拟关系的经典定义,在具有一致连续性约束的输入系统上,我们给出了保留增量输入到状态稳定性的混合系统的预阶。我们通过展示反例来证明均匀连续性是一个必要条件,以证明仅具有连续性要求的弱输入双模拟概念不足以保持稳定性。最后,我们通过展示满足预定订单定义的具体抽象函数来证明这些定义是有用的。
{"title":"Pre-orders for reasoning about stability properties with respect to input of hybrid systems","authors":"P. Prabhakar, Jun Liu, R. Murray","doi":"10.1109/EMSOFT.2013.6658602","DOIUrl":"https://doi.org/10.1109/EMSOFT.2013.6658602","url":null,"abstract":"Pre-orders on systems are the basis for abstraction based verification of systems. In this paper, we investigate pre-orders for reasoning about stability with respect to inputs of hybrid systems. First, we present a superposition type theorem which gives a characterization of the classical incremental input-to-state stability of continuous systems in terms of the traditional ε-δ definition of stability. We use this as the basis for defining a notion of incremental input-to-state stability of hybrid systems. Next, we present a pre-order on hybrid systems which preserves incremental input-to-state stability, by extending the classical definitions of bisimulation relations on systems with input, with uniform continuity constraints. We show that the uniform continuity is a necessary requirement by exhibiting counter-examples to show that weaker notions of input bisimulation with just continuity requirements do not suffice to preserve stability. Finally, we demonstrate that the definitions are useful, by exhibiting concrete abstraction functions which satisfy the definitions of pre-orders.","PeriodicalId":325726,"journal":{"name":"2013 Proceedings of the International Conference on Embedded Software (EMSOFT)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124006127","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Diversely enumerating system-level architectures 枚举不同的系统级架构
Pub Date : 2013-09-29 DOI: 10.1109/EMSOFT.2013.6658589
Ethan K. Jackson, Gabor Simko, J. Sztipanovits
Embedded systems are highly constrained, and modern constraint solvers can be used to synthesize architectures satisfying constraints. However, solvers may enumerate solutions with bias yielding a skewed view of the solution space. In this paper we formalize enumerators, enumeration bias, and build empirically diverse enumerators. An ideal diverse enumerator uniformly draws equivalence classes of solutions. We develop an algorithm, called symmetry-directed randomized partitioning, for constructing empirically diverse enumerators from modern unmodified constraint solvers. We show that our diverse enumerator is significantly closer to the ideal compared to baseline and randomized solvers.
嵌入式系统是高度约束的,现代约束求解器可以用来综合满足约束的体系结构。然而,求解器可能会枚举带有偏见的解,从而产生对解空间的扭曲视图。在本文中,我们形式化枚举数,枚举偏差,并建立经验多样化的枚举数。理想的多元枚举数一致地画出解的等价类。我们开发了一种算法,称为对称定向随机分区,用于从现代未修改的约束解算器构造经验不同的枚举器。我们表明,与基线和随机解算器相比,我们的多样化枚举器明显更接近理想。
{"title":"Diversely enumerating system-level architectures","authors":"Ethan K. Jackson, Gabor Simko, J. Sztipanovits","doi":"10.1109/EMSOFT.2013.6658589","DOIUrl":"https://doi.org/10.1109/EMSOFT.2013.6658589","url":null,"abstract":"Embedded systems are highly constrained, and modern constraint solvers can be used to synthesize architectures satisfying constraints. However, solvers may enumerate solutions with bias yielding a skewed view of the solution space. In this paper we formalize enumerators, enumeration bias, and build empirically diverse enumerators. An ideal diverse enumerator uniformly draws equivalence classes of solutions. We develop an algorithm, called symmetry-directed randomized partitioning, for constructing empirically diverse enumerators from modern unmodified constraint solvers. We show that our diverse enumerator is significantly closer to the ideal compared to baseline and randomized solvers.","PeriodicalId":325726,"journal":{"name":"2013 Proceedings of the International Conference on Embedded Software (EMSOFT)","volume":"172 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123014920","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 22
WakeScope: Runtime WakeLock anomaly management scheme for Android platform WakeScope: Android平台的Runtime WakeLock异常管理方案
Pub Date : 2013-09-29 DOI: 10.1109/EMSOFT.2013.6658605
Kwanghwan Kim, H. Cha
Android provides a WakeLock mechanism for application developers to ensure the proper execution of applications without having to enter the sleep state of a device. When using the WakeLock mechanism, application developers should bear the responsibility of adequately releasing the acquired lock. Otherwise, the energy will unnecessarily be wasted due to a locked application. This paper presents a scheme, called WakeScope, to handle WakeLock misuse. The scheme is designed to detect and notify of a misuse case of WakeLock handling, which may arise with an application and even with an Android runtime system, and thus provides a practical tool to prevent energy waste in mobile devices. Our experiments with real applications show that WakeScope accurately detects the misused case, with runtime overhead of approximately 1.2% in CPU usage.
Android为应用程序开发人员提供了一个WakeLock机制,以确保应用程序的正确执行,而不必进入设备的睡眠状态。当使用WakeLock机制时,应用程序开发人员应该承担充分释放获得的锁的责任。否则,由于应用程序被锁定,将不必要地浪费能量。本文提出了一个名为WakeScope的方案来处理WakeLock误用。该方案旨在检测和通知在应用程序甚至Android运行时系统中可能出现的滥用WakeLock处理的情况,从而提供了一个实用的工具来防止移动设备的能源浪费。我们对真实应用程序的实验表明,WakeScope可以准确地检测到误用情况,运行时CPU使用开销约为1.2%。
{"title":"WakeScope: Runtime WakeLock anomaly management scheme for Android platform","authors":"Kwanghwan Kim, H. Cha","doi":"10.1109/EMSOFT.2013.6658605","DOIUrl":"https://doi.org/10.1109/EMSOFT.2013.6658605","url":null,"abstract":"Android provides a WakeLock mechanism for application developers to ensure the proper execution of applications without having to enter the sleep state of a device. When using the WakeLock mechanism, application developers should bear the responsibility of adequately releasing the acquired lock. Otherwise, the energy will unnecessarily be wasted due to a locked application. This paper presents a scheme, called WakeScope, to handle WakeLock misuse. The scheme is designed to detect and notify of a misuse case of WakeLock handling, which may arise with an application and even with an Android runtime system, and thus provides a practical tool to prevent energy waste in mobile devices. Our experiments with real applications show that WakeScope accurately detects the misused case, with runtime overhead of approximately 1.2% in CPU usage.","PeriodicalId":325726,"journal":{"name":"2013 Proceedings of the International Conference on Embedded Software (EMSOFT)","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129215652","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 28
A generalized software framework for accurate and efficient management of performance goals 一个通用的软件框架,用于准确和有效地管理性能目标
Pub Date : 2013-09-01 DOI: 10.1109/EMSOFT.2013.6658597
H. Hoffmann, M. Maggio, M. Santambrogio, A. Leva, A. Agarwal
A number of techniques have been proposed to provide runtime performance guarantees while minimizing power consumption. One drawback of existing approaches is that they work only on a fixed set of components (or actuators) that must be specified at design time. If new components become available, these management systems must be redesigned and reimplemented. In this paper, we propose PTRADE, a novel performance management framework that is general with respect to the components it manages. PTRADE can be deployed to work on a new system with different components without redesign and reimplementation. PTRADE's generality is demonstrated through the management of performance goals for a variety of benchmarks on two different Linux/x86 systems and a simulated 128-core system, each with different components governing power and performance tradeoffs. Our experimental results show that PTRADE provides generality while meeting performance goals with low error and close to optimal power consumption.
已经提出了许多技术来提供运行时性能保证,同时最小化功耗。现有方法的一个缺点是,它们只能在设计时指定的一组固定的组件(或执行器)上工作。如果有新的组件可用,这些管理系统必须重新设计和重新实现。在本文中,我们提出了PTRADE,这是一种新颖的性能管理框架,就其管理的组件而言,它是通用的。PTRADE可以部署到具有不同组件的新系统上,而无需重新设计和重新实现。PTRADE的通用性通过管理两个不同的Linux/x86系统和一个模拟的128核系统上的各种基准测试的性能目标来证明,每个系统都有不同的组件来控制功率和性能权衡。我们的实验结果表明,PTRADE在满足性能目标的同时具有通用性,误差低,接近最优功耗。
{"title":"A generalized software framework for accurate and efficient management of performance goals","authors":"H. Hoffmann, M. Maggio, M. Santambrogio, A. Leva, A. Agarwal","doi":"10.1109/EMSOFT.2013.6658597","DOIUrl":"https://doi.org/10.1109/EMSOFT.2013.6658597","url":null,"abstract":"A number of techniques have been proposed to provide runtime performance guarantees while minimizing power consumption. One drawback of existing approaches is that they work only on a fixed set of components (or actuators) that must be specified at design time. If new components become available, these management systems must be redesigned and reimplemented. In this paper, we propose PTRADE, a novel performance management framework that is general with respect to the components it manages. PTRADE can be deployed to work on a new system with different components without redesign and reimplementation. PTRADE's generality is demonstrated through the management of performance goals for a variety of benchmarks on two different Linux/x86 systems and a simulated 128-core system, each with different components governing power and performance tradeoffs. Our experimental results show that PTRADE provides generality while meeting performance goals with low error and close to optimal power consumption.","PeriodicalId":325726,"journal":{"name":"2013 Proceedings of the International Conference on Embedded Software (EMSOFT)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133161417","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 66
期刊
2013 Proceedings of the International Conference on Embedded Software (EMSOFT)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1