SIGBED Rev.最新文献

筛选
英文 中文
A runtime controller for openCL applications on heterogeneous system architectures 异构系统架构上的openCL应用程序的运行时控制器
SIGBED Rev. Pub Date : 2018-03-20 DOI: 10.1145/3199610.3199614
C. Bolchini, Stefano Cherubin, Gianluca Durelli, Simone Libutti, A. Miele, M. Santambrogio
{"title":"A runtime controller for openCL applications on heterogeneous system architectures","authors":"C. Bolchini, Stefano Cherubin, Gianluca Durelli, Simone Libutti, A. Miele, M. Santambrogio","doi":"10.1145/3199610.3199614","DOIUrl":"https://doi.org/10.1145/3199610.3199614","url":null,"abstract":"Nowadays Heterogeneous System Architectures (HSAs) are becoming very attractive in the embedded and mobile markets thanks to the possibility to select the best computational resource among the available compute units to optimize the performance per Watt figure of merit. In this scenario, OpenCL is becoming the standard paradigm for heterogeneous computing supporting the programming of all types of units with a single abstraction level. However, the decision of the resource to use together with its architectural tuning is still left to the programmer; this issue is even more exacerbated when considering the fact that the choice depends also on the actual conditions in which the system is operating. This work aims at proposing a runtime controller, integrated in Linux Operating System (OS), for optimizing the power efficiency of a running OpenCL application deciding the system configuration. Our experimental results over a set of applications from the Polybench suite on the Odroid XU3 board show that our controller is able to obtain a power efficiency of more than 90% of the one achievable via offline profiling.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124065182","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}
引用次数: 15
Enabling power-awareness for the Xen hypervisor 为Xen管理程序启用电源感知功能
SIGBED Rev. Pub Date : 2018-03-20 DOI: 10.1145/3199610.3199615
M. Ferroni, Juan A. Colmenares, S. Hofmeyr, J. Kubiatowicz, M. Santambrogio
{"title":"Enabling power-awareness for the Xen hypervisor","authors":"M. Ferroni, Juan A. Colmenares, S. Hofmeyr, J. Kubiatowicz, M. Santambrogio","doi":"10.1145/3199610.3199615","DOIUrl":"https://doi.org/10.1145/3199610.3199615","url":null,"abstract":"Virtualization allows simultaneous execution of multi-tenant workloads on the same platform, either a server or an embedded system. Unfortunately, it is non-trivial to attribute hardware events to multiple virtual tenants, as some system's metrics relate to the whole system (e.g., RAPL energy counters). Virtualized environments have then a rather incomplete picture of how tenants use the hardware, limiting their optimization capabilities. Thus, we propose XeM-Power, a lightweight monitoring solution for Xen that precisely accounts hardware events to guest workloads. It also enables attribution of CPU power consumption to individual tenants. We show that XeMPower introduces negligible overhead in power consumption, aiming to be a reference design for power-aware virtualized environments.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125035104","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}
引用次数: 8
A survey on shared disk I/O management in virtualized environments under real time constraints 实时约束下虚拟化环境中共享磁盘I/O管理的研究
SIGBED Rev. Pub Date : 2018-03-20 DOI: 10.1145/3199610.3199618
Ignacio Sañudo Olmedo, R. Cavicchioli, Nicola Capodieci, P. Valente, M. Bertogna
{"title":"A survey on shared disk I/O management in virtualized environments under real time constraints","authors":"Ignacio Sañudo Olmedo, R. Cavicchioli, Nicola Capodieci, P. Valente, M. Bertogna","doi":"10.1145/3199610.3199618","DOIUrl":"https://doi.org/10.1145/3199610.3199618","url":null,"abstract":"In the embedded systems domain, hypervisors are increasingly being adopted to guarantee timing isolation and appropriate hardware resource sharing among different software components. However, managing concurrent and parallel requests to shared hardware resources in a predictable way still represents an open issue. We argue that hypervisors can be an effective means to achieve an efficient and predictable arbitration of competing requests to shared devices in order to satisfy real-time requirements. As a representative example, we consider the case for mass storage (I/O) devices like Hard Disk Drives (HDD) and Solid State Disks (SSD), whose access times are orders of magnitude higher than those of central memory and CPU caches, therefore having a greater impact on overall task delays. We provide a comprehensive and up-to-date survey of the literature on I/O management within virtualized environments, focusing on software solutions proposed in the open source community, and discussing their main limitations in terms of realtime performance. Then, we discuss how the research in this subject may evolve in the future, highlighting the importance of techniques that are focused on scheduling not uniquely the processing bandwidth, but also the access to other important shared resources, like I/O devices.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132541517","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}
引用次数: 5
Towards architectural support for bandwidth management in mixed-critical embedded systems 对混合关键嵌入式系统中带宽管理的架构支持
SIGBED Rev. Pub Date : 2018-01-04 DOI: 10.1145/3177803.3177807
I. Christoforakis, M. Astrinaki, Georgios Kornaros
{"title":"Towards architectural support for bandwidth management in mixed-critical embedded systems","authors":"I. Christoforakis, M. Astrinaki, Georgios Kornaros","doi":"10.1145/3177803.3177807","DOIUrl":"https://doi.org/10.1145/3177803.3177807","url":null,"abstract":"Mixed-critical platforms require an on-chip interconnect and a memory controller capable of providing sufficient timing independence for critical applications. Existing real-time memory controllers, however, either do not support mixed criticality or still fail to ensure negligible allow a certain degree of interference between applications.\u0000 On the other hand, Networks-on-Chip manage the traffic injection rate mainly by employing complex techniques; either back-pressure based flow-control mechanisms or rate-control of traffic load (i.e. traffic shaping). This work proposes such a Traffic Shaper Module that supports both monitoring and traffic control at the on-chip network interface or the memory controller.\u0000 The advantage of this Traffic Shaper Module is that at system level it provides guaranteed memory bandwidth to the critical applications by limiting traffic of non-critical tasks.\u0000 The system is developed in the Xilinx ZYNQ7000 System-on-Chip while the measurements were captured on a Zed-board development board. By enabling the Traffic Shaper in our architecture we achieved fine-grain bandwidth control with negligible overhead, while providing bandwidth of only 0.5-5 percent less than the theoretical specified bandwidth.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125501425","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}
引用次数: 0
DTFM: a flexible model for schedulability analysis of real-time applications on NoC-based architectures DTFM:一个灵活的模型,用于分析基于noc架构的实时应用程序的可调度性
SIGBED Rev. Pub Date : 2018-01-04 DOI: 10.1145/3177803.3177812
Mourad Dridi, S. Rubini, Frank Singhoff, J. Diguet
{"title":"DTFM: a flexible model for schedulability analysis of real-time applications on NoC-based architectures","authors":"Mourad Dridi, S. Rubini, Frank Singhoff, J. Diguet","doi":"10.1145/3177803.3177812","DOIUrl":"https://doi.org/10.1145/3177803.3177812","url":null,"abstract":"Many-core processors are expected to be hardware targets to support the execution of real-time applications. In a many-core processor, cores communicate through a Network-On-Chip (NoC), which offers high bandwidth and scalability, but also introduces contentions leading to additional variability to task execution times. Such contentions also strongly increase the pessimistic trend of worst case execution time estimation. Consequently, modeling and analysis of network contentions interferences on many-core processors is a challenge to support real-time applications. In this article, we formalize a dual task and flow model called DTFM. From the specification of a real-time application composed of a set of tasks and their communication dependencies, DTFM allows us to compute flow requirements and to assess predictability of the tasks. DTFM is extensible enough to be adapted to various NoCs and task models, allowing designers to compare candidate software and NoC architectures. Furthermore, we introduce an original validation approach based on the cross-use of a task level real-time scheduling analysis tool and a cycle-accurate SystemC NoC simulator.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128110333","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}
引用次数: 2
Using DDS middleware in distributed partitioned systems 在分布式分区系统中使用DDS中间件
SIGBED Rev. Pub Date : 2018-01-04 DOI: 10.1145/3177803.3177806
M. García-Valls, Jorge Domínguez-Poblete, Imad Eddine Touahria
{"title":"Using DDS middleware in distributed partitioned systems","authors":"M. García-Valls, Jorge Domínguez-Poblete, Imad Eddine Touahria","doi":"10.1145/3177803.3177806","DOIUrl":"https://doi.org/10.1145/3177803.3177806","url":null,"abstract":"Communication middleware technologies are slowly being integrated also into critical domains that are also progresively transitioning to partitioned systems. Especially, avionics systems have transitioned from federated architectures to IMA (Integrated Modular Avionics) standard that targets partitioned systems to comply with the requirements of cost, safety, and weight. In the future developments, it is fully considered the integration of middleware to support data communication and application interoperability. As specified in FACE (Future Airborne Capability Environment), middleware will be integrated into mixed criticality systems to ease the development of portable components that can interoperate effectively. Still nowadays, in realtime environments, communication middleware is perceived as a source of unpredictability; and still there are very few contributions that present real applications of the integration of communication middleware into partitioned systems to support distribution.\u0000 This paper describes the usage of a publish-subscribe middleware (precisely, DDS -Data Distribution Service for real-time systems-) into a fully distributed partitioned system. We explain the design of a reliable communication setting enabled by the middleware, and we exemplify it using a distributed monitoring application for an emulated partitioned system with the goal of obtaining the middleware communication overhead. Implementation results show stable communication times that can be integrated in the resource assignment to partitions.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"08 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123429498","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}
引用次数: 14
Go-realtime: a lightweight framework for multiprocessor real-time system in user space Go-realtime:用于用户空间多处理器实时系统的轻量级框架
SIGBED Rev. Pub Date : 2018-01-04 DOI: 10.1145/3177803.3177811
Zhou Fang, Mulong Luo, F. Anwar, Hao Zhuang, Rajesh K. Gupta
{"title":"Go-realtime: a lightweight framework for multiprocessor real-time system in user space","authors":"Zhou Fang, Mulong Luo, F. Anwar, Hao Zhuang, Rajesh K. Gupta","doi":"10.1145/3177803.3177811","DOIUrl":"https://doi.org/10.1145/3177803.3177811","url":null,"abstract":"We present the design of Go-RealTime, a lightweight framework for real-time parallel programming based on Go language. Go-RealTime is implemented in user space with portability and efficiency as important design goals. It takes the advantage of Go language's ease of programming and natural model of concurrency. Goroutines are adapted to provide scheduling for real-time tasks, with resource reservation enabled by exposing Linux APIs to Go. We demonstrate nearly full utilization on 32 processors scheduling periodic heavy tasks using Least Laxity First (LLF) algorithm. With its abstraction and system support, Go-RealTime greatly simplifies the set up of sequential and parallel real-time programs on multiprocessor systems.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"4560 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121333880","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}
引用次数: 2
Analyzing end-to-end delays in automotive systems at various levels of timing information 在不同级别的定时信息下分析汽车系统的端到端延迟
SIGBED Rev. Pub Date : 2018-01-04 DOI: 10.1145/3177803.3177805
Matthias Becker, D. Dasari, S. Mubeen, M. Behnam, Thomas Nolte
{"title":"Analyzing end-to-end delays in automotive systems at various levels of timing information","authors":"Matthias Becker, D. Dasari, S. Mubeen, M. Behnam, Thomas Nolte","doi":"10.1145/3177803.3177805","DOIUrl":"https://doi.org/10.1145/3177803.3177805","url":null,"abstract":"Software design for automotive systems is highly complex due to the presence of strict data age constraints for event chains in addition to task specific requirements. These age constraints define the maximum time for the propagation of data through an event chain consisting of independently triggered tasks. Tasks in event chains can have different periods, introducing over- and under-sampling effects, which additionally aggravates their timing analysis. Furthermore, different functionality in these systems, is developed by different suppliers before the final system integration on the ECU. The software itself is developed in a hardware agnostic manner and this uncertainty and limited information at the early design phases may not allow effective analysis of end-to-end delays during that phase. In this paper, we present a method to compute end-to-end delays given the information available in the design phases, thereby enabling timing analysis throughout the development process. The presented methods are evaluated with extensive experiments where the decreasing pessimism with increasing system information is shown.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"43 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129532228","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}
引用次数: 18
Programming support for time-sensitive adaptation in cyberphysical systems 网络物理系统中时间敏感适应的编程支持
SIGBED Rev. Pub Date : 2018-01-04 DOI: 10.1145/3177803.3177808
Mikhail Afanasov, Aleksandr Iavorskii, L. Mottola
{"title":"Programming support for time-sensitive adaptation in cyberphysical systems","authors":"Mikhail Afanasov, Aleksandr Iavorskii, L. Mottola","doi":"10.1145/3177803.3177808","DOIUrl":"https://doi.org/10.1145/3177803.3177808","url":null,"abstract":"Cyberphysical systems (CPS) integrate embedded sensors, actuators, and computing elements for controlling physical processes. Due to the intimate interactions with the surrounding environment, CPS software must continuously adapt to changing conditions. Enacting adaptation decisions is often subject to strict time requirements to ensure control stability, while CPS software must operate within the tight resource constraints that characterize CPS platforms. Developers are typically left without dedicated programming support to cope with these aspects. This results in either to neglect functional or timing issues that may potentially arise or to invest significant efforts to implement hand-crafted solutions. We provide programming constructs that allow developers to simplify the specification of adaptive processing and to rely on well-defined time semantics. Our evaluation shows that using these constructs simplifies implementations while reducing developers' effort, at the price of a modest memory and processing overhead.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125892767","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}
引用次数: 2
On the efficiency of sporadic servers on ethernet with FTT-SE 基于FTT-SE的以太网零星服务器效率研究
SIGBED Rev. Pub Date : 2017-11-22 DOI: 10.1145/3166227.3166231
Z. Iqbal, L. Almeida, M. Ashjaei, M. Behnam
{"title":"On the efficiency of sporadic servers on ethernet with FTT-SE","authors":"Z. Iqbal, L. Almeida, M. Ashjaei, M. Behnam","doi":"10.1145/3166227.3166231","DOIUrl":"https://doi.org/10.1145/3166227.3166231","url":null,"abstract":"Ethernet is generating a growing interest as a network for real-time embedded systems such as airplanes and automobiles. In this realm, network reservations appear as important design elements that favor composability in the time domain. One Ethernet protocol that provides such reservations is FTT-SE. In this work-in-progress we make initial steps to assess the efficiency of one particular worst-case network delay analysis for sporadic reservations associated to asynchronous messages using extensive simulation. With over 1000 message sets we found that analytic values match the observations, on average, in 31% of the messages across all generated sets whereas for 85% of the cases, the analysis upper bounds are within 2.85 times the observed values.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129533873","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}
引用次数: 1
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信